X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=doc%2Fmanual%2Fdiagrams%2Fcrypt.svg;fp=doc%2Fmanual%2Fdiagrams%2Fcrypt.svg;h=7be04f6b60fbf9093bba987a3edcd3858641cb7c;hb=9d82858f73679c9752e45ef632648e41d22ae864;hp=0000000000000000000000000000000000000000;hpb=167ba8a342c1b51c4b04c90f00a5dc95b41e385e;p=dcpomatic.git diff --git a/doc/manual/diagrams/crypt.svg b/doc/manual/diagrams/crypt.svg new file mode 100644 index 000000000..7be04f6b6 --- /dev/null +++ b/doc/manual/diagrams/crypt.svg @@ -0,0 +1,1967 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + 1. CreateencryptedDCP + + + + + Picture + + + + Sound + + + + Subtitle + + + Encrypted DCP that no-oneelse can read. + + + + + + + + 2. Create (D)KDM + + + + + + + + + + + Encrypted key and detailsof the DCP. Key can onlybe decrypted by the private keyheld by the DKDM's recipient. + + DKDMrecipientcertificate + + + + + + + + + + + + + + + + + + + 3. Decrypt(D)KDM + 4. Make newKDM + + DKDMrecipientprivate key + + + + + + + + + + + + + + + + + + + + + + + + + + Picture + + + + Sound + + + + Subtitle + + + + Encrypt + Unencrypted data + Random key + + + + + KDMrecipient(projector)certificate + + + + + + + + + + + + + + + + + + + + + + + + + + KDMfor cinema + + + + + + + + Projectorprivate key + + + + + + + + + + + + + + + + + + + + + + + + + Play + + + + + 3. PlayDCP + + Encrypt + + Encrypt + + + Decrypt + + + Decrypt + + + Decrypt + + + + Data which mustbe kept secret + + Data which can be sent overpublic channels + +