diff --git a/book/source/diag/OpenPGPCert_with_privatekeystore.png b/book/source/diag/OpenPGPCert_with_privatekeystore.png new file mode 100644 index 0000000..a15b169 Binary files /dev/null and b/book/source/diag/OpenPGPCert_with_privatekeystore.png differ diff --git a/book/source/diag/OpenPGPCert_with_privatekeystore.svg b/book/source/diag/OpenPGPCert_with_privatekeystore.svg new file mode 100644 index 0000000..0429f64 --- /dev/null +++ b/book/source/diag/OpenPGPCert_with_privatekeystore.svg @@ -0,0 +1,1413 @@ + +Transferable secret key singularComponent KeyD07B 24EC 91A1 4DD2 40AC 2D53 E6C8 A9E0 5494 9A41 222E A738 576E D19C AEA3 DC99signing- key creation timeComponent KeyencryptionC0A5 8384 A438 E5A1 4F73 7124 26A4 D45D BAEE F4A3 9E6B 30B0 9D55 13F9 78AC CA94- key creation timeComponent Key (primary)AAA1 8CBB 2546 85C5 8358 3205 63FD 37B6 7F33 00F9 FB0E C457 378C D29F 1026 98B3certification- key creation timeOpenPGP CertificateComponent KeyD07B 24EC 91A1 4DD2 40AC 2D53 E6C8 A9E0 5494 9A41 222E A738 576E D19C AEA3 DC99signing- key creation timeComponent KeyencryptionC0A5 8384 A438 E5A1 4F73 7124 26A4 D45D BAEE F4A3 9E6B 30B0 9D55 13F9 78AC CA94- key creation timeComponent Key (primary)AAA1 8CBB 2546 85C5 8358 3205 63FD 37B6 7F33 00F9 FB0E C457 378C D29F 1026 98B3certification- key creation timePrivate key store diff --git a/book/source/diag/TSK.png b/book/source/diag/TSK.png new file mode 100644 index 0000000..de7b024 Binary files /dev/null and b/book/source/diag/TSK.png differ diff --git a/book/source/diag/TSK.svg b/book/source/diag/TSK.svg new file mode 100644 index 0000000..0ae654e --- /dev/null +++ b/book/source/diag/TSK.svg @@ -0,0 +1,651 @@ + +Transferable secret keyComponent KeyD07B 24EC 91A1 4DD2 40AC 2D53 E6C8 A9E0 5494 9A41 222E A738 576E D19C AEA3 DC99signing- key creation timeComponent KeyencryptionC0A5 8384 A438 E5A1 4F73 7124 26A4 D45D BAEE F4A3 9E6B 30B0 9D55 13F9 78AC CA94- key creation timeComponent Key (primary)AAA1 8CBB 2546 85C5 8358 3205 63FD 37B6 7F33 00F9 FB0E C457 378C D29F 1026 98B3certification- key creation time diff --git a/book/source/diag/certificate_packet_list.svg b/book/source/diag/certificate_packet_list.svg new file mode 100644 index 0000000..7c1fe73 --- /dev/null +++ b/book/source/diag/certificate_packet_list.svg @@ -0,0 +1,839 @@ + +Certificate packet listSignature packetSubkey binding signaturePublic-Subkey packetSignature packetSubkey binding signaturePublic-Subkey packetSignature packetSubkey binding signaturePublic-Subkey packetUser ID packet Signature packetCertifying self-signature for User IDSignature packetDirect Key SignaturePublic-Key packet diff --git a/book/source/diag/passphrase_using_S2K.png b/book/source/diag/passphrase_using_S2K.png new file mode 100644 index 0000000..4d9ccdd Binary files /dev/null and b/book/source/diag/passphrase_using_S2K.png differ diff --git a/book/source/diag/passphrase_using_S2K.svg b/book/source/diag/passphrase_using_S2K.svg new file mode 100644 index 0000000..c425b4f --- /dev/null +++ b/book/source/diag/passphrase_using_S2K.svg @@ -0,0 +1,326 @@ + +Protecting secret key material with a passphrase(string-to-key) S2K mechanismcorrect horse battery staplePassphrase diff --git a/book/source/diag/public-key_packet.png b/book/source/diag/public-key_packet.png new file mode 100644 index 0000000..bf42be8 Binary files /dev/null and b/book/source/diag/public-key_packet.png differ diff --git a/book/source/diag/public-key_packet.svg b/book/source/diag/public-key_packet.svg new file mode 100644 index 0000000..4de8301 --- /dev/null +++ b/book/source/diag/public-key_packet.svg @@ -0,0 +1,380 @@ + +Public-Key packetpublic key materialpk_algocreation_timeversion diff --git a/book/source/diag/secret-key_packet.png b/book/source/diag/secret-key_packet.png index c10c1b6..d91128f 100644 Binary files a/book/source/diag/secret-key_packet.png and b/book/source/diag/secret-key_packet.png differ diff --git a/book/source/diag/secret-key_packet.svg b/book/source/diag/secret-key_packet.svg new file mode 100644 index 0000000..a54cc1c --- /dev/null +++ b/book/source/diag/secret-key_packet.svg @@ -0,0 +1,474 @@ + +Secret-Key packetsecret key materials2k_usage (encryption information)public key materialpk_algocreation_timeversion diff --git a/book/source/diag/subkey_binding_signatur_for_signing_sk.svg b/book/source/diag/subkey_binding_signatur_for_signing_sk.svg new file mode 100644 index 0000000..b995417 --- /dev/null +++ b/book/source/diag/subkey_binding_signatur_for_signing_sk.svg @@ -0,0 +1,991 @@ + +Subkey binding signature for signing subkeysPrimary key creates a subkey binding signature to bind the subkey to the primary keyComponent Key (primary)AAA1 8CBB 2546 85C5 8358 3205 63FD 37B6 7F33 00F9 FB0E C457 378C D29F 1026 98B3certification- key creation timeSubkey binding signature- signature creation time- key expiration time- key flags- issuer fingerprintSignature over:Primary keySubkeySignature metadata:- signature creation time- issuer fingerprintSignature over:Primary keySigning Subkey- Embedded signature: Primary key bindingSigning key creates a primary binding signature to associate the primary key to the subkeyComponent KeyD07B 24EC 91A1 4DD2 40AC 2D53 E6C8 A9E0 5494 9A41 222E A738 576E D19C AEA3 DC99signing- key creation time diff --git a/book/source/diag/user_id_certification.svg b/book/source/diag/user_id_certification.svg index 582ea0f..4911722 100644 --- a/book/source/diag/user_id_certification.svg +++ b/book/source/diag/user_id_certification.svg @@ -1,466 +1,726 @@ - - - - - - - - - - - - - - - - - - - - - - - - User ID binding signatureComponent Key (primary)AAA1 8CBB 2546 85C5 8358 3205 63FD 37B6 7F33 00F9 FB0E C457 378C D29F 1026 98B3certification- key creation timeKey metadata:- creation time,- ... - P - OpenPGP primary key(for certification) - - - - - - - Alice Adams <alice@example.org> - User ID - - - - - - - - - - - Primary key issues signature to associate the User ID with itself - - - This arrow is actually a shorthand for thecertification signature shown on the right - Signature Over:Primary Key,+ User ID+ Metadata associated with this Signature:- creation time- algorithm preferences- key expiration time- "Primary User ID" flag- primary key flags- primary key expiration time- ... - - - - + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;white-space:pre;inline-size:207.42;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + x="1840.4709" + y="784.19983" + id="text11-2-8-02-9-0-9" + transform="matrix(0.98944431,0,0,1.0106683,1667.9245,664.09009)">Primary key creates a User ID binding signature to associate the User ID with the primary keyUser ID binding signature- signature creation time- key expiration time- primary User ID flag- algorithm preferences- key expiration time (primary key)- key flags (primary key)Signature over:Primary keyUser IDSignature metadata: diff --git a/book/source/diag/user_ids.png b/book/source/diag/user_ids.png index e479b8c..1acf91b 100644 Binary files a/book/source/diag/user_ids.png and b/book/source/diag/user_ids.png differ