216 lines
17 KiB
Plaintext
216 lines
17 KiB
Plaintext
<mxfile host="Electron" modified="2024-03-25T12:29:39.253Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="ZPHABNKGX28XOl5kg0xo" version="24.1.0" type="device">
|
|
<diagram name="Page-1" id="eY5sdEA9ArHeJGmdISry">
|
|
<mxGraphModel dx="3470" dy="600" 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="4QQ7-kQjxGIxnivFqdXq-10" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="-1860" y="170" width="180" height="137.96" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-14" target="4QQ7-kQjxGIxnivFqdXq-18" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="-1850" y="274" />
|
|
<mxPoint x="-1850" y="252" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-14" value="<b>text</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
|
<mxGeometry x="-1990" y="253.96" width="110.36" height="39" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-16" target="4QQ7-kQjxGIxnivFqdXq-18" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="-1414.42" y="360" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-1850" y="220" />
|
|
<mxPoint x="-1850" y="252" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-16" value="<b style="border-color: var(--border-color); text-align: center;">PBKDF2</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
|
<mxGeometry x="-1990" y="200" width="110.36" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-18" target="4QQ7-kQjxGIxnivFqdXq-19" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="Scw-UW258xYZ0Qm6YFfe-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-18" target="Scw-UW258xYZ0Qm6YFfe-1" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-18" value="AES-GCM-256" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
|
<mxGeometry x="-1831.17" y="231.96" width="137.39" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="C-ErVsWHysUovSoGaolT-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="4QQ7-kQjxGIxnivFqdXq-19" target="C-ErVsWHysUovSoGaolT-1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="-1560" y="229" />
|
|
<mxPoint x="-1560" y="250" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-19" value="<b style="border-color: var(--border-color);">cipher</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
|
<mxGeometry x="-1640" y="209" width="60" height="39" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-20" value="<b>Encrypt</b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
|
<mxGeometry x="-1859.9999999999995" y="170" width="110" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-21" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="-1860" y="320" width="180" height="170" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-23" target="C-ErVsWHysUovSoGaolT-6" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="-2185" y="442" />
|
|
<mxPoint x="-2185" y="460" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-23" value="<b>cipher</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
|
<mxGeometry x="-2323.76" y="421.96000000000004" width="110.36" height="39" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-25" target="4QQ7-kQjxGIxnivFqdXq-27" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="-1414.42" y="510" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-1850" y="370" />
|
|
<mxPoint x="-1850" y="414" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-25" value="<b style="border-color: var(--border-color); text-align: center;">PBKDF2</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
|
<mxGeometry x="-1990" y="350" width="110.36" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-27" target="4QQ7-kQjxGIxnivFqdXq-28" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-27" value="AES-GCM-256" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
|
<mxGeometry x="-1831.17" y="393.96000000000004" width="137.39" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-28" value="<b style="border-color: var(--border-color);">text</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
|
<mxGeometry x="-1640" y="394.00000000000006" width="60" height="39" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="4QQ7-kQjxGIxnivFqdXq-29" value="<b>Decrypt</b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
|
<mxGeometry x="-1859.9999999999995" y="320" width="110" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="C_G3zQmhc8sZBK8oKtaA-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="C_G3zQmhc8sZBK8oKtaA-5" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="-1990" y="219.95999999999998" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-2057" y="255.95999999999998" />
|
|
<mxPoint x="-2009" y="255.95999999999998" />
|
|
<mxPoint x="-2009" y="219.95999999999998" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="C_G3zQmhc8sZBK8oKtaA-2" value="salt" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="C_G3zQmhc8sZBK8oKtaA-1" vertex="1" connectable="0">
|
|
<mxGeometry x="-0.5891" relative="1" as="geometry">
|
|
<mxPoint x="-3" as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="C_G3zQmhc8sZBK8oKtaA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="C_G3zQmhc8sZBK8oKtaA-4" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="-2054" y="179.95999999999998" />
|
|
<mxPoint x="-2009" y="179.95999999999998" />
|
|
<mxPoint x="-2009" y="219.95999999999998" />
|
|
</Array>
|
|
<mxPoint x="-1990" y="219.95999999999998" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="C_G3zQmhc8sZBK8oKtaA-4" value="Password<br>18 characters" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
|
<mxGeometry x="-2149" y="158.95999999999998" width="94.6" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="C_G3zQmhc8sZBK8oKtaA-5" value="SeedRandom<br>256 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
|
<mxGeometry x="-2149" y="227.95999999999998" width="91.76" height="44" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="C_G3zQmhc8sZBK8oKtaA-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="C_G3zQmhc8sZBK8oKtaA-10" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="-1990" y="369.96" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-2057" y="405.96" />
|
|
<mxPoint x="-2009" y="405.96" />
|
|
<mxPoint x="-2009" y="369.96" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="C_G3zQmhc8sZBK8oKtaA-7" value="salt" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="C_G3zQmhc8sZBK8oKtaA-6" vertex="1" connectable="0">
|
|
<mxGeometry x="-0.5891" relative="1" as="geometry">
|
|
<mxPoint x="-3" as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="C_G3zQmhc8sZBK8oKtaA-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="C_G3zQmhc8sZBK8oKtaA-9" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="-2054" y="329.96" />
|
|
<mxPoint x="-2009" y="329.96" />
|
|
<mxPoint x="-2009" y="369.96" />
|
|
</Array>
|
|
<mxPoint x="-1990" y="369.96" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="C_G3zQmhc8sZBK8oKtaA-9" value="Password<br>18 characters" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
|
<mxGeometry x="-2149" y="309.96" width="94.6" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="C_G3zQmhc8sZBK8oKtaA-10" value="SeedRandom<br>256 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
|
<mxGeometry x="-2149" y="377.96" width="91.76" height="44" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="C-ErVsWHysUovSoGaolT-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Scw-UW258xYZ0Qm6YFfe-1" target="C-ErVsWHysUovSoGaolT-1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="-1560" y="274" />
|
|
<mxPoint x="-1560" y="250" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="Scw-UW258xYZ0Qm6YFfe-1" value="<b style="border-color: var(--border-color);">nonce</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
|
<mxGeometry x="-1640" y="253.96" width="60" height="39" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="Scw-UW258xYZ0Qm6YFfe-5" value="<b style="border-color: var(--border-color);">nonce</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
|
<mxGeometry x="-2323.76" y="475.96" width="110" height="39" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="Scw-UW258xYZ0Qm6YFfe-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="Scw-UW258xYZ0Qm6YFfe-5" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="-2150" y="460" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-2185" y="496" />
|
|
<mxPoint x="-2185" y="460" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="C-ErVsWHysUovSoGaolT-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="C-ErVsWHysUovSoGaolT-1" target="C-ErVsWHysUovSoGaolT-4">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="C-ErVsWHysUovSoGaolT-1" value="<b style="border-color: var(--border-color); text-align: center;">CONCAT</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
|
|
<mxGeometry x="-1543" y="229.96" width="110.36" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="C-ErVsWHysUovSoGaolT-4" value="<b style="border-color: var(--border-color);">nonce+cipher</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
|
<mxGeometry x="-1413" y="230.96" width="90" height="39" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="C-ErVsWHysUovSoGaolT-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="C-ErVsWHysUovSoGaolT-8" target="4QQ7-kQjxGIxnivFqdXq-27">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="-1850" y="460" />
|
|
<mxPoint x="-1850" y="414" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="C-ErVsWHysUovSoGaolT-6" value="<b style="border-color: var(--border-color); text-align: center;">CONCAT</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
|
|
<mxGeometry x="-2149" y="439.96" width="110.36" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="C-ErVsWHysUovSoGaolT-9" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="C-ErVsWHysUovSoGaolT-6" target="C-ErVsWHysUovSoGaolT-8">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="-2054" y="462" as="sourcePoint" />
|
|
<mxPoint x="-1831" y="402" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="-2054" y="460" />
|
|
<mxPoint x="-1990" y="460" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="C-ErVsWHysUovSoGaolT-8" value="<b style="border-color: var(--border-color);">nonce+cipher</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
|
<mxGeometry x="-1990" y="439.96" width="110" height="39" as="geometry" />
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile>
|