<mxfile host="app.diagrams.net" modified="2023-12-13T11:36:11.493Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0" etag="_SoWvvZTPUnqDgXmTAwh" version="22.1.8" type="device">
  <diagram name="Seite-1" id="bnFu_L0lHmKDT0MA8Cyi">
    <mxGraphModel dx="819" dy="434" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="CaaCqwmmIPOTDNdIYEV8-1" target="CaaCqwmmIPOTDNdIYEV8-2">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="230" y="210" />
              <mxPoint x="230" y="180" />
              <mxPoint x="270" y="180" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="CaaCqwmmIPOTDNdIYEV8-1" target="CaaCqwmmIPOTDNdIYEV8-2">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="210" y="210" />
              <mxPoint x="210" y="190" />
              <mxPoint x="250" y="190" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-1" value="16 random bytes" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="80" y="210" width="160" height="100" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-2" value="quick check bytes" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="240" y="210" width="40" height="100" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-3" value="Plaintext" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="280" y="210" width="220" height="100" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-4" value="&lt;div&gt;0xD3&lt;/div&gt;&lt;div&gt;0x14&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="500" y="210" width="40" height="100" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-5" value="&lt;div&gt;SHA1&lt;/div&gt;&lt;div&gt;Checksum&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="540" y="210" width="270" height="100" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="CaaCqwmmIPOTDNdIYEV8-8" target="CaaCqwmmIPOTDNdIYEV8-5">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="310" y="340" />
              <mxPoint x="675" y="340" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-8" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelPosition=left;verticalLabelPosition=middle;align=right;verticalAlign=middle;rotation=-90;" vertex="1" parent="1">
          <mxGeometry x="300" y="90" width="20" height="460" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-14" value="repeated 2 bytes" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="190" y="150" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-15" value="calculate / verify checksum" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="414" y="340" width="170" height="30" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-19" value="" style="shape=crossbar;whiteSpace=wrap;html=1;rounded=1;" vertex="1" parent="1">
          <mxGeometry x="500" y="370" width="310" height="20" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-18" value="" style="group" vertex="1" connectable="0" parent="1">
          <mxGeometry x="80" y="370" width="200" height="40" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-16" value="" style="shape=crossbar;whiteSpace=wrap;html=1;rounded=1;" vertex="1" parent="CaaCqwmmIPOTDNdIYEV8-18">
          <mxGeometry width="200" height="20" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-17" value="quick check" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="CaaCqwmmIPOTDNdIYEV8-18">
          <mxGeometry x="60" y="10" width="80" height="30" as="geometry" />
        </mxCell>
        <mxCell id="CaaCqwmmIPOTDNdIYEV8-21" value="modification detection code" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
          <mxGeometry x="572.5" y="380" width="165" height="30" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
