diff --git a/.gitattributes b/.gitattributes
index 602b7a6570..1c18d8bed3 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,2 +1,3 @@
*.docx binary
*.dll binary
+*.snk binary
diff --git a/Bson/Bson.csproj b/Bson/Bson.csproj
index 6f7026cd57..253b2cbf43 100644
--- a/Bson/Bson.csproj
+++ b/Bson/Bson.csproj
@@ -52,6 +52,12 @@
4
AllRules.ruleset
+
+ true
+
+
+ ..\Keys\TemporaryKeyPair.snk
+
diff --git a/Driver/Driver.csproj b/Driver/Driver.csproj
index dacaffce3f..563dac41a7 100644
--- a/Driver/Driver.csproj
+++ b/Driver/Driver.csproj
@@ -52,6 +52,12 @@
4
AllRules.ruleset
+
+ true
+
+
+ ..\Keys\TemporaryKeyPair.snk
+
diff --git a/Keys/TemporaryKeyPair.snk b/Keys/TemporaryKeyPair.snk
new file mode 100644
index 0000000000..83f7b08139
Binary files /dev/null and b/Keys/TemporaryKeyPair.snk differ
diff --git a/Keys/TemporaryKeyPair.txt b/Keys/TemporaryKeyPair.txt
new file mode 100644
index 0000000000..be9976a7c7
--- /dev/null
+++ b/Keys/TemporaryKeyPair.txt
@@ -0,0 +1,4 @@
+The TemporaryKeyPair.snk file contains a temporary public/private key pair so that
+you can build signed assemblies directly from the source tree retrieved from github.
+
+The official releases will resign the DLLs with a different public/private key pair.