96 lines
8.1 KiB
Plaintext
96 lines
8.1 KiB
Plaintext
<mxfile host="Electron" modified="2024-03-22T16:28:42.594Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="Ns-RreZp9ldCK4NHjvjh" version="24.0.4" type="device">
|
|
<diagram name="Page-1" id="AvqYiIvQEs9WhzMoEz0v">
|
|
<mxGraphModel dx="1434" dy="838" 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="ciDpwXPfI_i4saoGPbpC-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-3" target="ciDpwXPfI_i4saoGPbpC-8" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.617;entryY=-0.006;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-6" target="ciDpwXPfI_i4saoGPbpC-8" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="314" y="190" />
|
|
<mxPoint x="101" y="190" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-8" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="83.92857142857143" y="283.86189258312015" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-8" value="Chiffrement des attributs confidentiels des items par les clés générées à la volée" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="10" y="215.31969309462914" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-32" target="ciDpwXPfI_i4saoGPbpC-34" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-32" value="Chiffrement des attributs privés avec la `KeyRecover`" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="10" y="283.86189258312015" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-34" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="83.92857142857143" y="429.51406649616365" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-34" value="Chiffrement du PCD par la `ProcessKey`" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="10" y="352.4040920716113" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-38" target="ciDpwXPfI_i4saoGPbpC-44" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-38" value="PCD finalisé" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="10" y="429.51406649616365" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-62" value="" style="group" parent="1" vertex="1" connectable="0">
|
|
<mxGeometry x="10" y="508.34" width="690" height="191.66" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="ciDpwXPfI_i4saoGPbpC-62" source="ciDpwXPfI_i4saoGPbpC-44" target="ciDpwXPfI_i4saoGPbpC-53" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-44" value="Message du PCD" style="rounded=1;whiteSpace=wrap;html=1;" parent="ciDpwXPfI_i4saoGPbpC-62" vertex="1">
|
|
<mxGeometry y="50.30267428769018" width="147.85714285714283" height="36.080535117532975" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="ciDpwXPfI_i4saoGPbpC-62" source="ciDpwXPfI_i4saoGPbpC-53" target="ciDpwXPfI_i4saoGPbpC-58" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-53" value="Relais 1,2,3,4" style="rounded=1;whiteSpace=wrap;html=1;" parent="ciDpwXPfI_i4saoGPbpC-62" vertex="1">
|
|
<mxGeometry y="106.44486650580572" width="147.85714285714283" height="36.080535117532975" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-58" value="Broadcast&nbsp;<br>Relais" style="rounded=1;whiteSpace=wrap;html=1;" parent="ciDpwXPfI_i4saoGPbpC-62" vertex="1">
|
|
<mxGeometry x="0.002857142857237704" y="155.57946488246697" width="147.85714285714283" height="36.080535117532975" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-3" value="Complétion des attributs" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="10" y="28.204" width="147.8575" height="36.408" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-5" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="157.8575" y="46.408" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="236" y="46" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-5" value="Hash des requètes&nbsp; et items en référence" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="236.09876041666666" y="30.952000000000012" width="147.8575" height="36.408" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="3myC8f9OMjQV40cWkx-L-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="ciDpwXPfI_i4saoGPbpC-6" target="3myC8f9OMjQV40cWkx-L-1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="314" y="190" />
|
|
<mxPoint x="430" y="190" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="ciDpwXPfI_i4saoGPbpC-6" value="clés générées à la volée" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
|
<mxGeometry x="240.0025" y="82.816" width="147.8575" height="36.408" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="3myC8f9OMjQV40cWkx-L-1" value="in memory" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
<mxGeometry x="440.0025" y="170.996" width="147.8575" height="36.408" as="geometry" />
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile>
|