openpgp-notes/book/assets/drawio/PKESKv3-decryption.svg

4 lines
12 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than draw.io -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="481px" height="206px" viewBox="-0.5 -0.5 481 206" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2023-12-08T15:11:41.976Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0&quot; etag=&quot;IIFAsUZsChG0BBgyeqNM&quot; version=&quot;22.1.7&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Seite-1&quot; id=&quot;ocT50L08296YUH-PY7lG&quot;&gt;zVhLc5swEP41HJ3hEWx89Cttk3aaGR/a9CaDDGoEYoRsQ359FxAGAXFI6jjxxWi1WqFv99tdoVmLMP3CURz8YB6mmql7qWYtNRN+YwP+cklWSia6Uwp8TrxSZNSCNXnCUqhL6Y54OFEUBWNUkFgVuiyKsCsUGeKcHVS1LaPqrjHycUewdhHtSn8RTwSl1DEntfwrJn5Q7WyMp+VMiCpleZIkQB47NETWSrMWnDFRPoXpAtMcvAqXct3NM7PHF+M4EkMWBKO/Tz9/3iwn5mK/edzEt/6f25FzLV9OZNWJsQcAyCHjImA+ixBd1dI5Z7vIw7lZHUa1znfGYhAaIPyLhcikN9FOMBAFIqRyFqdE/G48P+Smrmw5WqbScjHIqkEkePa7OWisyof1smJUrevCJJFL2I67+AQ2EhqBuI/FCT1DKubANXaQXviCWYjhhUCBY4oE2auRhWSA+ke92ofwIN34CpfKt9kjupM7aeaYwgHmHtnDo58/rrHL4VCmfoezahp2a2jAxOjbUrNmoKSnc33eCRQI6Dh/DHCKwP+wJsacwCEwr6X3lQgAmR8CIvA6RgXsB0gYalhsSYqrFGCcct0ec4HTk1jL2ZFR0U/mH9OeQMgUkkPN56NW0OCyo7+Th8bOR5KuJtpDY+Yl0tU8e1Bodm7SGUNZN/5crDMG0W6WZGG+H3H7SdezZAlMzWJBgGBycsPb6m0jreDiAQs3u+RlAp6BcNefkG6DXLMgcQCJy9Rn1GeciCAc7CLNfNYTPYk3SQpfNjPv6z2qJIOLe9WaDvbq+L28avY49YNR6ga/ORQmw7bfKzHZLwPl7vi+wKmoBpE3yxtnGLoUQbS6KlAqqseq8opWrmocthSncqu60hiva+8qYI1yqmofrv+rCE3O3fk13G/3eL+SDS5Vcod7RiJRx581VePv2miRrzy4XNW8KrQMwS1NMWTYLUMlMh1D4EyUNdTiXCF5/oUNp0WYqdOK99JiHf1HTN9OCGtINbi/W63v9tbAdAz5QagkSQRnj3jBKMt74YhFuOhvKW2JECV+lDMNYjRvm+d5tiFw/ZzJiZB4XtH/9aUvlYrnyGCTIRls3BPC1nvl+W76evlmcvHEb7fqo9mT9vVLojbpoNZsPYse5+rTwWY6vfXyosA50w4sl7ybveWDiFIxj4Oz38ym5y6Kl7mYVTWxQQW3aPWLpN3n6+9og6nqn+FpmuOEPKFNYS/HW5ZAMG7PNXvZ64GTgdih0/Fbp9xFa35O7KOZfjWpustMsfPWdqOy0uIg224TLDoOO0PJnnZcuIpcyF+6vE2NirvUJ8tm1rj3knSmbAbD+tNxiXP9Ad5a/QM=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><path d="M 120 45.5 L 153.63 45.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 158.88 45.5 L 151.88 49 L 153.63 45.5 L 151.88 42 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 20 5.5 L 100 5.5 L 120 45.5 L 100 85.5 L 20 85.5 L 0 45.5 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 46px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Secret Key</div>Key-ID: 0xB0B</div></div></div></foreignObject><text x="60" y="49" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Secret KeyKey-ID: 0x...</text></switch></g><path d="M 220 85.5 L 220 139.13" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 220 144.38 L 216.5 137.38 L 220 139.13 L 223.5 137.38 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 220 5.5 L 280 45.5 L 220 85.5 L 160 45.5 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 46px; margin-left: 161px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Asymmetric</div><div>Decryption<br /></div></div></div></div></foreignObject><text x="220" y="49" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Asymmetric...</text></switch></g><rect x="160" y="145.5" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 176px; margin-left: 161px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Cipher Algorithm</div><div>+</div><div>Session Key<br /></div></div></div></div></foreignObject><text x="220" y="179" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Cipher Algorithm...</text></switch></g><rect x="360" y="0.5" width="120" height="155" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 369.46 40.5 L 369.54 50.5 L 299.96 51 L 293.37 50.84 L 293.11 61.33 L 280.5 45.51 L 293.88 30.34 L 293.62 40.84 L 300.04 41 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="1.42" pointer-events="all"/><path d="M 293.37 50.84 L 293.11 61.33 L 280.5 45.51 L 293.88 30.34 L 293.62 40.84" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="4" pointer-events="all"/><rect x="390" y="0.5" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 16px; margin-left: 391px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>PKESKv3</div></div></div></div></foreignObject><text x="420" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">PKESKv3</text></switch></g><rect x="370" y="73" width="100" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 88px; margin-left: 371px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Key-ID: 0xB0B</div></div></div></foreignObject><text x="420" y="92" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Key-ID: 0xB0B</text></switch></g><rect x="370" y="30.5" width="100" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 46px; margin-left: 371px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Asymmetric Algo.</div></div></div></foreignObject><text x="420" y="49" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Asymmetric Algo.</text></switch></g><path d="M 370 130.5 L 250 130.5 L 250 71.87" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 250 66.62 L 253.5 73.62 L 250 71.87 L 246.5 73.62 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 99px; margin-left: 250px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">ciphertext</div></div></div></foreignObject><text x="250" y="102" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">ciphertext</text></switch></g><rect x="370" y="115.5" width="100" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 131px; margin-left: 371px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Enc. Session-Key</div></div></div></foreignObject><text x="420" y="134" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Enc. Session-Key</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>