openpgp-notes/book/assets/drawio/SEIPDv1-PKESK.svg
2023-12-13 15:18:12 +01:00

448 lines
17 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Do not edit this file with editors other than draw.io -->
<svg
style="background-color: rgb(255, 255, 255);"
version="1.1"
width="471px"
height="291px"
viewBox="-0.5 -0.5 471 291"
content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2023-12-07T23:14:25.771Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0&quot; etag=&quot;xkhRRwXRJqu8caXvmUf5&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;7VlJb6MwFP41UU+NAKdZjtm6KKoUKYfpnEYOuGDVwYxxCMyvHzvYAQzZRk2TSpNL/T4/24/vLTzcFhiv0icGo+CVeoi0HMtLW2DSchy7Azrij0SyHOl1rBzwGfaUUgEs8B+kQK22xh6KK4qcUsJxVAVdGobI5RUMMkY3VbV3SqqnRtBHNWDhQlJHf2CPBznad3oF/oywH+iT7e4gn1lBrayeJA6gRzclCExbYMwo5flolY4RkeRpXvJ1j3tmd4YxFPJTFvz6MQAz641CkFqJf8+GzvDl3nbybRJI1uqJlbU80xRsAszRIoKulDfCzS0wCviKCMkWw7odyrQEMY7SEqTsekJ0hTjLhIqaBX3FkQqSrhI3BeO2xoIS285AgVB52d9tXRAhBoqLM3ip07JAcYxpKMAZymocCedGchigFPpCC4wixLCwBbECnWtIUDE6wuo7TpFOByl7MA6Q93mU78JSUW6DBs6dBs77l6IcNERil3D57DgRQ18O57PpYtaSdgFbT4vTShpWOhK/drtd8xGj69Dbcmgd5/8TKO5YBsX9EynuXorizpkUW/soHorfTVJsXZvih1MoHhLsortmchvUp6HLsoiXqs+JC0uOyueWzNQ299jrUPtLHNq7NX929/ozYkj2HQTG+Znd32v5Kh+5oge6XxLqfhSYyfo7FQyJbiRnstB7RiRBHLuwvnREl3dx3Y/7YqPQKBXEA0GQW1SDtw95o7Fx9XLaO947uWuW7ChCoTeULakQt2GD3SpH1eopiGLZW1n4KYX2gxYnaXlykmkpxfytNM5XOQ9KLFZJQS+KOWRcG7ekqYYesaRkq7LXgzFdMxXHB5spsZ+P+PHXE/IqLXk9HkoOf2jwt8YYIpDjpNrINwWBOmFO8TYrdYdkxFvHMeIof261qtx4GxsBo9UCPWOjnJjaRsIdMCupRVIh3m+wPTASpGsdtMvUHxxWd/qH1MUgt7dIp53H/j3D+t8ow3rfIMPA/wz71Azrn5dhTue8FNNEXzTHBrUcmxMozEIpryXbt/vMNSKs8WbhS79y9b1W+WZh+jKfJHaN7Gt/TO3Iu1qDZds1sm6h/l+0lA9OLOU6kG6llhulC4Abr+W6Fu+i3T5cm027juob+wPrC2q5Xb9EUx+IIugd6xXFsbzvNnNoW+sriRJzRj/QmBIqC3tIQ7Qt1oQYECTYD2W2iTiX74CRLDfi+5UM1cQKe548prF+VdPxAiXs1HJvBusJFUyIxd197r/iPyBg+hc=&lt;/diagram&gt;&lt;/mxfile&gt;"
id="svg16"
sodipodi:docname="SEIPDv1-PKESK.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<sodipodi:namedview
id="namedview16"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="1.6539278"
inkscape:cx="235.19769"
inkscape:cy="145.41142"
inkscape:window-width="2396"
inkscape:window-height="1293"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg16" />
<defs
id="defs1" />
<g
id="g15">
<rect
x="310"
y="0"
width="160"
height="290"
fill="rgb(255, 255, 255)"
stroke="rgb(0, 0, 0)"
pointer-events="all"
id="rect1" />
<path
d="M 170 70 L 250 70 L 270 110 L 250 150 L 170 150 L 150 110 Z"
fill="rgb(255, 255, 255)"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
stroke-dasharray="3 3"
pointer-events="all"
id="path1" />
<g
transform="translate(-0.5 -0.5)"
id="g1">
<switch
id="switch1">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 110px; margin-left: 151px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0px; text-align: center;"
data-drawio-colors="color: rgb(0, 0, 0); ">
<xhtml: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;">Session Key</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="210"
y="114"
fill="rgb(0, 0, 0)"
font-family="Helvetica"
font-size="12px"
text-anchor="middle"
id="text1">Session Key</text>
</switch>
</g>
<rect
x="330"
y="120"
width="120"
height="60"
fill="rgb(255, 255, 255)"
stroke="rgb(0, 0, 0)"
pointer-events="all"
id="rect2" />
<g
transform="translate(-0.5 -0.5)"
id="g2">
<switch
id="switch2">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 150px; margin-left: 331px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0px; text-align: center;"
data-drawio-colors="color: rgb(0, 0, 0); ">
<xhtml: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;"><xhtml:div>PKESK #1</xhtml:div>
0xBBBB...</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="390"
y="154"
fill="rgb(0, 0, 0)"
font-family="Helvetica"
font-size="12px"
text-anchor="middle"
id="text2">PKESK #10xBBBB...</text>
</switch>
</g>
<rect
x="330"
y="40"
width="120"
height="60"
fill="rgb(255, 255, 255)"
stroke="rgb(0, 0, 0)"
pointer-events="all"
id="rect3" />
<g
transform="translate(-0.5 -0.5)"
id="g3">
<switch
id="switch3">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 70px; margin-left: 331px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0px; text-align: center;"
data-drawio-colors="color: rgb(0, 0, 0); ">
<xhtml: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;"><xhtml:div>PKESK #0</xhtml:div>
0xAAAA...</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="390"
y="74"
fill="rgb(0, 0, 0)"
font-family="Helvetica"
font-size="12px"
text-anchor="middle"
id="text3">PKESK #00xAAAA...</text>
</switch>
</g>
<rect
x="0"
y="40"
width="120"
height="60"
rx="9"
ry="9"
fill="rgb(255, 255, 255)"
stroke="rgb(0, 0, 0)"
pointer-events="all"
id="rect4" />
<g
transform="translate(-0.5 -0.5)"
id="g4">
<switch
id="switch4">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 70px; margin-left: 1px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0px; text-align: center;"
data-drawio-colors="color: rgb(0, 0, 0); ">
<xhtml: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;">
<xhtml:div>Alice'</xhtml:div>
<xhtml:div>Encryption Key</xhtml:div>
<xhtml:div>0xAAAA...<xhtml:br />
</xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="60"
y="74"
fill="rgb(0, 0, 0)"
font-family="Helvetica"
font-size="12px"
text-anchor="middle"
id="text4">Alice'...</text>
</switch>
</g>
<rect
x="0"
y="120"
width="120"
height="60"
rx="9"
ry="9"
fill="rgb(255, 255, 255)"
stroke="rgb(0, 0, 0)"
pointer-events="all"
id="rect5" />
<g
transform="translate(-0.5 -0.5)"
id="g5">
<switch
id="switch5">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 150px; margin-left: 1px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0px; text-align: center;"
data-drawio-colors="color: rgb(0, 0, 0); ">
<xhtml: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;">
<xhtml:div>Bob's</xhtml:div>
<xhtml:div>Encryption Key</xhtml:div>
<xhtml:div>0xBBBB...<xhtml:br /></xhtml:div>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="60"
y="154"
fill="rgb(0, 0, 0)"
font-family="Helvetica"
font-size="12px"
text-anchor="middle"
id="text5">Bob's...</text>
</switch>
</g>
<path
d="M 150.71 94.31 Q 120 100 120 65 Q 120 30 165 30 Q 210 30 323.96 67.99"
fill="none"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
pointer-events="stroke"
id="path5" />
<path
d="M 159.3 96.79 L 157.84 88.92 L 149.98 90.38 L 151.43 98.25 Z"
fill="none"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
pointer-events="all"
id="path6" />
<path
d="M 328.94 69.65 L 321.19 70.75 L 323.96 67.99 L 323.41 64.11 Z"
fill="rgb(0, 0, 0)"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
pointer-events="all"
id="path7" />
<path
d="M 150.71 125.69 Q 120 120 120 150 Q 120 180 165 185 Q 210 190 323.96 152.01"
fill="none"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
pointer-events="stroke"
id="path8" />
<path
d="M 157.84 131.08 L 159.3 123.21 L 151.43 121.75 L 149.98 129.62 Z"
fill="none"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
pointer-events="all"
id="path9" />
<path
d="M 328.94 150.35 L 323.41 155.89 L 323.96 152.01 L 321.19 149.25 Z"
fill="rgb(0, 0, 0)"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
pointer-events="all"
id="path10" />
<path
d="M 20 200 L 100 200 L 120 240 L 100 280 L 20 280 L 0 240 Z"
fill="rgb(255, 255, 255)"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
stroke-dasharray="3 3"
pointer-events="all"
id="path11" />
<g
transform="translate(-0.5 -0.5)"
id="g11">
<switch
id="switch11">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 240px; margin-left: 1px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0px; text-align: center;"
data-drawio-colors="color: rgb(0, 0, 0); ">
<xhtml: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;">Plaintext</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="60"
y="244"
fill="rgb(0, 0, 0)"
font-family="Helvetica"
font-size="12px"
text-anchor="middle"
id="text11">Plaintext</text>
</switch>
</g>
<rect
x="330"
y="210"
width="120"
height="60"
fill="rgb(255, 255, 255)"
stroke="rgb(0, 0, 0)"
pointer-events="all"
id="rect11" />
<g
transform="translate(-0.5 -0.5)"
id="g12">
<switch
id="switch12">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 240px; margin-left: 331px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0px; text-align: center;"
data-drawio-colors="color: rgb(0, 0, 0); ">
<xhtml: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;">SEIPDv1</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="390"
y="244"
fill="rgb(0, 0, 0)"
font-family="Helvetica"
font-size="12px"
text-anchor="middle"
id="text12">SEIPDv1</text>
</switch>
</g>
<path
d="M 108.77 200.1 Q 170 150 210 150 Q 250 150 260 195 Q 270 240 323.63 240"
fill="none"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
pointer-events="stroke"
id="path12" />
<path
d="M 100.05 202.07 L 105.11 208.26 L 111.31 203.19 L 106.24 197 Z"
fill="none"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
pointer-events="all"
id="path13" />
<path
d="M 328.88 240 L 321.88 243.5 L 323.63 240 L 321.88 236.5 Z"
fill="rgb(0, 0, 0)"
stroke="rgb(0, 0, 0)"
stroke-miterlimit="10"
pointer-events="all"
id="path14" />
<rect
x="330"
y="0"
width="120"
height="30"
fill="none"
stroke="none"
pointer-events="all"
id="rect14" />
<g
transform="translate(-0.5 -0.5)"
id="g14">
<switch
id="switch14">
<foreignObject
style="overflow: visible; text-align: left;"
pointer-events="none"
width="100%"
height="100%"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 15px; margin-left: 331px;">
<xhtml:div
style="box-sizing: border-box; font-size: 0px; text-align: center;"
data-drawio-colors="color: rgb(0, 0, 0); ">
<xhtml: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;">Encrypted Message</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="390"
y="19"
fill="rgb(0, 0, 0)"
font-family="Helvetica"
font-size="12px"
text-anchor="middle"
id="text14">Encrypted Message</text>
</switch>
</g>
</g>
</svg>