diff --git a/book/source/diag/asymmetric_keypair.png b/book/source/diag/asymmetric_keypair.png
new file mode 100644
index 0000000..088b3c4
Binary files /dev/null and b/book/source/diag/asymmetric_keypair.png differ
diff --git a/book/source/diag/asymmetric_keypair.svg b/book/source/diag/asymmetric_keypair.svg
new file mode 100644
index 0000000..d7ef94a
--- /dev/null
+++ b/book/source/diag/asymmetric_keypair.svg
@@ -0,0 +1,221 @@
+
+
diff --git a/book/source/diag/public_key.png b/book/source/diag/public_key.png
new file mode 100644
index 0000000..ff548d8
Binary files /dev/null and b/book/source/diag/public_key.png differ
diff --git a/book/source/diag/public_key.svg b/book/source/diag/public_key.svg
new file mode 100644
index 0000000..8bd2492
--- /dev/null
+++ b/book/source/diag/public_key.svg
@@ -0,0 +1,129 @@
+
+
diff --git a/book/source/diag/symmetric_key.png b/book/source/diag/symmetric_key.png
new file mode 100644
index 0000000..42dc447
Binary files /dev/null and b/book/source/diag/symmetric_key.png differ
diff --git a/book/source/diag/symmetric_key.svg b/book/source/diag/symmetric_key.svg
new file mode 100644
index 0000000..8d556c9
--- /dev/null
+++ b/book/source/diag/symmetric_key.svg
@@ -0,0 +1,194 @@
+
+