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

4 lines
13 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" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="731px" height="260px" viewBox="-0.5 -0.5 731 260" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2023-12-13T11:36:28.098Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0&quot; etag=&quot;SzkzAO3qgrKdhYg9R3Of&quot; version=&quot;22.1.8&quot;&gt;&lt;diagram name=&quot;Seite-1&quot; id=&quot;bnFu_L0lHmKDT0MA8Cyi&quot;&gt;7VnbcpswEP0aPyYDAt8eE9tpMpO2nnGnbR5lkEGNQFSI2PTrK4Fkrr7NGCfu9CXRHlYInT27WnDPmgSbTwxG/mfqItIDhrvpWdMeACNzLP5KIM0B27JzwGPYzSGzABb4D1KgodAEuyiuOHJKCcdRFXRoGCKHVzDIGF1X3VaUVFeNoIcawMKBpIn+wC731bbAsMAfEfZ8vbI5UBsOoHZWO4l96NJ1CbJmPWvCKOX5KNhMEJHcaV7yeQ87rm4fjKGQHzNhAuHk9zoInuZfv02/uE8vs++jG1PdJuap3jFyBQHKpIz71KMhJLMCvWc0CV0kb2sIq/B5pjQSoCnAX4jzVEUTJpwKyOcBUVfRBvOfcvrtsK/MF3U3OZ5uykaqjZCztDxL2i/li8W8zNIT8x3Kbe1kTrNAE+agfXQpBULmIb7HD2zjK/IC0QCJ5xHzGCKQ47fqc0ClUG/rp6beMQbTkkNEccjj0p3nEhAOKteApZSmUk3n0MOR/ubogP9wr78Y5E+srdLWCygT5SkCBdcoUPBfoG0CMk8UaM3fHB/w7+/170ig+ZJvkCSatoFkEoYuDcRgmXIUNzRcVejaxxwtIpiFdi3O0aoa1QqIcbTZr5BmRPU53M68sS7ONHOgML98nhnGbhGUiD2dN9Dg7XeCnVd5lPso+/8xmAP2YersizJnNZibEygSAW34+7N1hNC2HdFl6LIbdPXAgIhl7138JoaeHBqbqaVhsUrpSquzaWt4yeqO9envHJG+8dH02z8mIIvHO/PogExkxYiT4HqCckRR2bZbl4mKfoL3arS0lTVMt7rr2tFpCWOOGBY7R+z8TdSod1wT1W+PcbdNlFVriix7f1M0GPb3+XfTFI1aUrwmLvE6HMmhkzCS3jPovEquD+VeIThpEbhEZE5jzDENBUbQSt5DpiYWr/DPtcsBdt1MtpBgTwIsT6zthDuFbx0Z5VBNvhkb58l9q1aQxy2p35L59qCzzG+ekAxFCHLBMzDAzk4sazgq0Yk5o69oQgmVWRnSUHK4woTUIM2/IyiTCbw7AG1yqBadM0REvyds3xv6Ld2x2RITq7OQNM9IwY6TiMKCelIdD/me8SrVDXN2/P2rEbK1RmtFrBKhtvOyuwiNTyhxjMbxErJTy1sH3Z81bBJntUkbdEbcEWeDJ3iIdu5efeqFS+1unMrK6DApwGirwZ2RMvggatoTsiabh+jqTkPDBl21jwfXWwhPioDu8WrnV1POo0vWRtD8JhZQF68EbVkzBQxXNO6OGjvURdccsAMFeAhuaw34qOXsGvTPEh9hFj8o5c188aucNfsL&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><path d="M 120 60 L 150.03 60 L 150.03 30 L 190.03 30 L 190.01 53.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 190 58.88 L 186.51 51.88 L 190.01 53.63 L 193.51 51.89 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 120 60 L 130.03 60 L 130.03 40 L 170.03 40 L 170.01 53.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 170 58.88 L 166.51 51.88 L 170.01 53.63 L 173.51 51.89 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="0" y="60" width="160" height="100" 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: 158px; height: 1px; padding-top: 110px; 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;">16 random bytes</div></div></div></foreignObject><text x="80" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">16 random bytes</text></switch></g><rect x="160" y="60" width="40" height="100" 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: 38px; height: 1px; padding-top: 110px; 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;">quick check bytes</div></div></div></foreignObject><text x="180" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">quick...</text></switch></g><rect x="200" y="60" width="220" height="100" 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: 218px; height: 1px; padding-top: 110px; margin-left: 201px;"><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;">Plaintext</div></div></div></foreignObject><text x="310" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Plaintext</text></switch></g><rect x="420" y="60" width="40" height="100" 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: 38px; height: 1px; padding-top: 110px; margin-left: 421px;"><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>0xD3</div><div>0x14<br /></div></div></div></div></foreignObject><text x="440" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">0xD3...</text></switch></g><rect x="460" y="60" width="270" height="100" 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: 268px; height: 1px; padding-top: 110px; margin-left: 461px;"><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>SHA1</div><div>Checksum<br /></div></div></div></div></foreignObject><text x="595" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">SHA1...</text></switch></g><path d="M 230 178 L 230.03 190 L 595 190 L 595 166.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 595 161.12 L 598.5 168.12 L 595 166.37 L 591.5 168.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 240 -60 L 235 -60 Q 230 -60 230 -50 L 230 160 Q 230 170 225 170 L 222.5 170 Q 220 170 225 170 L 227.5 170 Q 230 170 230 180 L 230 390 Q 230 400 235 400 L 240 400" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(-90,230,170)" pointer-events="all"/><rect x="110" y="0" width="110" 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: 108px; height: 1px; padding-top: 15px; margin-left: 111px;"><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;">repeated 2 bytes</div></div></div></foreignObject><text x="165" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">repeated 2 bytes</text></switch></g><rect x="334" y="190" width="170" 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: 168px; height: 1px; padding-top: 205px; margin-left: 335px;"><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;">calculate / verify checksum</div></div></div></foreignObject><text x="419" y="209" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">calculate / verify checksum</text></switch></g><path d="M 420 220 L 420 240 M 730 220 L 730 240 M 420 230 L 730 230" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 0 220 L 0 240 M 200 220 L 200 240 M 0 230 L 200 230" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="60" y="230" width="80" 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: 78px; height: 1px; padding-top: 245px; margin-left: 61px;"><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;">quick check</div></div></div></foreignObject><text x="100" y="249" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">quick check</text></switch></g><rect x="492.5" y="230" width="165" 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: 163px; height: 1px; padding-top: 245px; margin-left: 494px;"><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;">modification detection code</div></div></div></foreignObject><text x="575" y="249" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">modification detection code</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>