diff options
Diffstat (limited to 'docs/img')
-rw-r--r-- | docs/img/file-content-encryption.svg | 166 | ||||
-rw-r--r-- | docs/img/reverse-derivePathIV.svg | 344 | ||||
-rw-r--r-- | docs/img/reverse-file-content-encryption.svg | 839 |
3 files changed, 733 insertions, 616 deletions
diff --git a/docs/img/file-content-encryption.svg b/docs/img/file-content-encryption.svg index 6f054eb..dfde974 100644 --- a/docs/img/file-content-encryption.svg +++ b/docs/img/file-content-encryption.svg @@ -19,40 +19,40 @@ <defs id="defs4"> <marker - inkscape:stockid="Arrow1Mend" - orient="auto" - refY="0" - refX="0" - id="marker5544" + inkscape:isstock="true" style="overflow:visible" - inkscape:isstock="true"> + id="marker13917" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend"> <path - id="path5546" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - inkscape:connector-curvature="0" /> + style="fill:#000000;fill-opacity:0.99607843;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:0.99607843" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" + id="path13915" /> </marker> <marker inkscape:stockid="Arrow1Mend" orient="auto" refY="0" refX="0" - id="marker9033" + id="marker13729" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path9035" + id="path13727" d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + style="fill:#000000;fill-opacity:0.99607843;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:0.99607843" transform="matrix(-0.4,0,0,-0.4,-4,0)" inkscape:connector-curvature="0" /> </marker> <marker inkscape:isstock="true" style="overflow:visible" - id="marker8949" + id="marker13671" refX="0" refY="0" orient="auto" @@ -61,21 +61,37 @@ <path inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + style="fill:#000000;fill-opacity:0.99607843;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:0.99607843" d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path8951" /> + id="path13669" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="marker5544" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path5546" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" + style="fill:#000000;fill-opacity:0.99607843;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:0.99607843" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> </marker> <marker inkscape:stockid="Arrow1Mend" orient="auto" refY="0" refX="0" - id="marker8631" + id="marker9033" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path8633" + id="path9035" d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" transform="matrix(-0.4,0,0,-0.4,-4,0)" @@ -84,7 +100,7 @@ <marker inkscape:isstock="true" style="overflow:visible" - id="marker8559" + id="marker8949" refX="0" refY="0" orient="auto" @@ -95,7 +111,7 @@ transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path8561" /> + id="path8951" /> </marker> <marker inkscape:stockid="Arrow1Mend" @@ -137,13 +153,13 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="1.979899" - inkscape:cx="325.88995" - inkscape:cy="143.0543" + inkscape:zoom="5.6" + inkscape:cx="315.34957" + inkscape:cy="136.91144" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" - showguides="false" + showguides="true" inkscape:window-width="1920" inkscape:window-height="1016" inkscape:window-x="0" @@ -156,7 +172,8 @@ inkscape:snap-bbox="true" inkscape:bbox-nodes="false" inkscape:snap-bbox-midpoints="false" - inkscape:document-rotation="0"> + inkscape:document-rotation="0" + inkscape:guide-bbox="true"> <inkscape:grid type="xygrid" id="grid4153" @@ -166,6 +183,16 @@ spacingy="3.5433069" originx="-58.710531" originy="-676.77163" /> + <sodipodi:guide + position="343.64317,172.42602" + orientation="1,0" + id="guide13905" + inkscape:locked="false" /> + <sodipodi:guide + position="280.79083,104.40873" + orientation="0,1" + id="guide14057" + inkscape:locked="false" /> </sodipodi:namedview> <metadata id="metadata7"> @@ -388,34 +415,17 @@ id="path8425" inkscape:connector-curvature="0" /> <path - style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8493)" - d="m 333.68912,240.94489 0,26.57479" + style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8493)" + d="m 333.68911,240.94488 v 28.39441" id="path8485" inkscape:connector-curvature="0" /> <ellipse style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="path8737" - cx="391.14938" - cy="240.94487" - rx="5.3170562" - ry="5.3149605" /> - <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8559)" - d="M 503.54943,161.22048 H 391.11775 V 267.5197" - id="path8551" - inkscape:connector-curvature="0" /> - <ellipse - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path8737-5" - cx="403.82645" + cx="402.37164" cy="240.94487" - rx="5.3170557" + rx="2.674895" ry="5.31496" /> - <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8631)" - d="M 568.19735,217.55703 H 403.81955 V 267.5197" - id="path8623" - inkscape:connector-curvature="0" /> <ellipse style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path8737-56" @@ -426,14 +436,14 @@ <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="423.86295" - y="213.29985" + x="465.70953" + y="214.10306" id="text4155-88-4-5-8" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-9-8-2-7" - x="423.86295" - y="213.29985" + x="465.70953" + y="214.10306" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1">N</tspan></text> <path style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949)" @@ -479,43 +489,65 @@ <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#aa00d4;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="313.90033" + x="315.77496" y="260.28745" id="text4155-88-3-5-0" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-9-7-3-8" - x="313.90033" + x="315.77496" y="260.28745" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#aa00d4">IV</tspan></text> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#37abc8;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="351.90231" + x="365.02475" y="260.49326" id="text4155-88-3-5-0-3" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-9-7-3-8-5" - x="351.90231" + x="365.02475" y="260.49326" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#37abc8">AAD</tspan></text> - <ellipse - style="opacity:1;fill:none;fill-opacity:1;stroke:#37abc8;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99607843" - id="path16660" - cx="397.82806" - cy="254.06166" - rx="10.249999" - ry="4.4999995" /> + <g + id="g13657" + transform="translate(50.240039,22.957093)"> + <rect + ry="10.629921" + y="184.49184" + x="334.97046" + height="21.259842" + width="34.75692" + id="rect3336-9-4-2-0-1-3-3-0-8-2" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.9999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + transform="scale(1.0001971,0.99980293)" + id="text4155-6-5-7-9-1-6-1-2-9-1" + y="199.06342" + x="352.27948" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.99999905px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333008px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295639px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle;stroke-width:0.99999988px" + y="199.06342" + x="352.27948" + id="tspan4157-3-0-7-6-8-7-2-3-7-3" + sodipodi:role="line">cat</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:0.99937493;stroke-opacity:0.99607843;marker-end:url(#marker13729)" + d="M 564.26339,218.03086 H 424.20079" + id="path13659" + inkscape:connector-curvature="0" /> <path - style="opacity:1;fill:none;fill-opacity:0.99607843;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99607843" - d="m 391.11055,248.5008 v 3.69022" - id="path16662" + style="fill:none;stroke:#000000;stroke-width:0.99937493;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.99607843;marker-end:url(#marker13671)" + d="M 503.50116,160.66233 H 402.3537 v 42.50214" + id="path13661" inkscape:connector-curvature="0" /> <path - style="opacity:1;fill:none;fill-opacity:0.99607843;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99607843" - d="m 403.81734,248.58371 v 3.69022" - id="path16662-2" + style="fill:none;stroke:#000000;stroke-width:0.99937493;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.99607843;marker-end:url(#marker13917)" + d="M 402.37164,230.88366 V 269.2308" + id="path13907" inkscape:connector-curvature="0" /> </g> </svg> diff --git a/docs/img/reverse-derivePathIV.svg b/docs/img/reverse-derivePathIV.svg index 622cec1..65e8e0a 100644 --- a/docs/img/reverse-derivePathIV.svg +++ b/docs/img/reverse-derivePathIV.svg @@ -9,12 +9,12 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="144.88924mm" - height="40.864796mm" - viewBox="0 0 513.38705 144.79651" + width="146.88574mm" + height="61.163269mm" + viewBox="0 0 520.46128 216.72024" id="svg2" version="1.1" - inkscape:version="0.91 r13725" + inkscape:version="0.92+devel unknown" sodipodi:docname="reverse-derivePathIV.svg"> <defs id="defs4"> @@ -28,8 +28,8 @@ inkscape:isstock="true"> <path id="path5546" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" transform="matrix(-0.4,0,0,-0.4,-4,0)" inkscape:connector-curvature="0" /> </marker> @@ -43,8 +43,8 @@ inkscape:isstock="true"> <path id="path5546-5" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" transform="matrix(-0.4,0,0,-0.4,-4,0)" inkscape:connector-curvature="0" /> </marker> @@ -58,8 +58,8 @@ inkscape:isstock="true"> <path id="path5546-5-6" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" transform="matrix(-0.4,0,0,-0.4,-4,0)" inkscape:connector-curvature="0" /> </marker> @@ -73,8 +73,8 @@ inkscape:isstock="true"> <path id="path5546-5-6-6" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" transform="matrix(-0.4,0,0,-0.4,-4,0)" inkscape:connector-curvature="0" /> </marker> @@ -88,8 +88,8 @@ inkscape:isstock="true"> <path id="path5546-5-0" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" transform="matrix(-0.4,0,0,-0.4,-4,0)" inkscape:connector-curvature="0" /> </marker> @@ -103,11 +103,43 @@ inkscape:isstock="true"> <path id="path5546-1" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" transform="matrix(-0.4,0,0,-0.4,-4,0)" inkscape:connector-curvature="0" /> </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker8949-6" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path8951-2" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15494-8" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path15496-9" /> + </marker> </defs> <sodipodi:namedview id="base" @@ -116,17 +148,17 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="0.98994949" - inkscape:cx="124.43727" - inkscape:cy="16.710939" + inkscape:zoom="1.4" + inkscape:cx="305.52922" + inkscape:cy="72.169258" inkscape:document-units="px" inkscape:current-layer="layer1" - showgrid="true" + showgrid="false" showguides="false" inkscape:window-width="1920" inkscape:window-height="1016" inkscape:window-x="0" - inkscape:window-y="27" + inkscape:window-y="0" inkscape:window-maximized="1" fit-margin-top="2" fit-margin-left="2" @@ -135,7 +167,8 @@ inkscape:snap-bbox="true" inkscape:bbox-nodes="false" inkscape:snap-bbox-midpoints="false" - inkscape:snap-page="false"> + inkscape:snap-page="false" + inkscape:document-rotation="0"> <inkscape:grid type="xygrid" id="grid4153" @@ -143,8 +176,8 @@ units="mm" spacingx="3.543307" spacingy="3.5433069" - originx="-187.87516" - originy="-734.38305" /> + originx="-189.45444" + originy="-752.75882" /> </sodipodi:namedview> <metadata id="metadata7"> @@ -162,201 +195,189 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" - transform="translate(-187.87518,-173.18251)"> - <rect - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3336-9-4-2-0-1-3-5-6" - width="258.45673" - height="101.56697" - x="205.90118" - y="203.47627" - ry="25.032757" /> - <rect - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3336-9-4-2-0-1-3-5" - width="258.45673" - height="101.56697" - x="201.5341" - y="206.10271" - ry="25.032757" /> - <rect - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3336-9-4-2-0-1-3-8-7-6" - width="108.09958" - height="101.56697" - x="496.57141" - y="202.78397" - ry="25.032757" /> - <rect - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3336-9-4-2-0-1-3-8-7" - width="108.09958" - height="101.56697" - x="492.58456" - y="205.4415" - ry="25.032757" /> + transform="translate(-189.45445,-82.883014)"> + <g + id="g10608" + transform="matrix(1,0,0,0.69078069,0,77.687997)" + style="stroke-width:1.20317805"> + <rect + ry="25.032757" + y="203.47627" + x="205.90118" + height="101.56697" + width="258.45673" + id="rect3336-9-4-2-0-1-3-5-6" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.20317769;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="25.032757" + y="206.10271" + x="201.5341" + height="101.56697" + width="258.45673" + id="rect3336-9-4-2-0-1-3-5" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.20317769;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="25.032757" + y="202.78397" + x="496.57141" + height="101.56697" + width="108.09958" + id="rect3336-9-4-2-0-1-3-8-7-6" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.20317769;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="25.032757" + y="205.4415" + x="492.58456" + height="101.56697" + width="108.09958" + id="rect3336-9-4-2-0-1-3-8-7" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.20317769;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="25.032757" + y="208.82544" + x="197.14265" + height="101.56697" + width="258.45673" + id="rect3336-9-4-2-0-1-3" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.20317769;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + ry="25.032757" + y="208.58078" + x="488.90137" + height="101.56697" + width="108.09958" + id="rect3336-9-4-2-0-1-3-8" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.20317769;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:60px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:45.09999847px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:45.09999847px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="216.14174" y="272.83463" - id="text8326" - sodipodi:linespacing="125%"><tspan + id="text8326"><tspan sodipodi:role="line" id="tspan8328" x="216.14174" - y="272.83463" /></text> - <rect - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3336-9-4-2-0-1-3" - width="258.45673" - height="101.56697" - x="197.14265" - y="208.82544" - ry="25.032757" /> + y="272.83463" + style="font-size:60px;line-height:1.25"> </tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="324.54794" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:end;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="355.17221" y="260.64053" id="text4155-6-5-7-9-1-6" - sodipodi:linespacing="125%" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-3-0-7-6-8-7" - x="324.54794" + x="355.17221" y="260.64053" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle">SHA256(path + \0 + )</tspan></text> - <rect - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3336-9-4-2-0-1-3-8" - width="108.09958" - height="101.56697" - x="488.90137" - y="208.58078" - ry="25.032757" /> + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:end;letter-spacing:0px;text-anchor:end">SHA256(path + \0 +</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="542.45929" y="251.88199" id="text4155-6-5-7-9-1-9" - sodipodi:linespacing="125%" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-3-0-7-6-8-1" x="542.45929" y="251.88199" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle">Truncate</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle">Truncate</tspan><tspan sodipodi:role="line" x="542.45929" y="270.63568" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle" id="tspan3903">to 128 bits</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="243.45589" - y="191.70338" - id="text4155-6-5-7-9-1-6-1" - sodipodi:linespacing="125%" - transform="scale(1.0001971,0.99980293)"><tspan - sodipodi:role="line" - id="tspan4157-3-0-7-6-8-7-2" - x="243.45589" - y="191.70338" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle">derivePathIV:</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:start;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:start;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="359.01926" y="243.60832" id="text4155-6-5-7-9-1-6-9" - sodipodi:linespacing="125%" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-3-0-7-6-8-7-3" x="359.01926" y="243.60832" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start">"DIRIV"</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start">"DIRIV"</tspan><tspan sodipodi:role="line" x="359.01926" y="262.36203" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start" id="tspan3880">"FILEID"</tspan><tspan sodipodi:role="line" x="359.01926" y="281.11572" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start" id="tspan3882">"BLOCK0IV"</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="397.48032" y="262.20465" - id="text3884" - sodipodi:linespacing="125%"><tspan + id="text3884"><tspan sodipodi:role="line" id="tspan3886" x="397.48032" - y="262.20465"> </tspan></text> + y="262.20465" + style="font-size:10px;line-height:1.25"> </tspan></text> <path style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker5544)" - d="m 467.71652,237.40151 14.17323,0" + d="m 467.71652,237.40151 h 14.17323" id="path3905" inkscape:connector-curvature="0" /> <path style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker5544-4)" - d="m 468.04554,256.39617 14.17323,0" + d="m 468.04554,256.39617 h 14.17323" id="path3905-0" inkscape:connector-curvature="0" /> <path style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker5544-4-3)" - d="m 467.27501,275.89842 14.17323,0" + d="m 467.27501,275.89842 h 14.17323" id="path3905-0-1" inkscape:connector-curvature="0" /> <path style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker5544-6)" - d="m 610.83744,236.96338 14.17323,0" + d="m 610.83744,236.96338 h 14.17323" id="path3905-5" inkscape:connector-curvature="0" /> <path style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker5544-4-32)" - d="m 611.16646,255.95804 14.17323,0" + d="m 611.16646,255.95804 h 14.17323" id="path3905-0-5" inkscape:connector-curvature="0" /> <path style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker5544-4-3-0)" - d="m 610.39593,275.46029 14.17323,0" + d="m 610.39593,275.46029 h 14.17323" id="path3905-0-1-4" inkscape:connector-curvature="0" /> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.01774597px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:start;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:0%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:67.66333771px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="629.33856" y="242.13907" id="text4155-6-5-7-9-1-6-1-9" - sodipodi:linespacing="125%" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-3-0-7-6-8-7-2-3" x="629.33856" y="242.13907" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start">DirIV</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;writing-mode:lr-tb;text-anchor:start">DirIV</tspan><tspan sodipodi:role="line" x="629.33856" - y="260.89276" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start" + y="260.88907" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;writing-mode:lr-tb;text-anchor:start" id="tspan5253">FileID</tspan><tspan sodipodi:role="line" x="629.33856" - y="279.64645" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start" + y="279.63907" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;writing-mode:lr-tb;text-anchor:start" id="tspan5255">Block0IV</tspan></text> <flowRoot xml:space="preserve" id="flowRoot5257" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0.01%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" transform="translate(175.80569,172.67743)"><flowRegion id="flowRegion5259"><rect id="rect5261" @@ -364,5 +385,82 @@ height="14.173228" x="483.24942" y="68.267387" /></flowRegion><flowPara - id="flowPara5263"></flowPara></flowRoot> </g> + id="flowPara5263" + style="font-size:10px;line-height:1.25"> </flowPara></flowRoot> <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.99999809px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333008px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="323.34363" + y="101.38609" + id="text4155-7-5" + transform="scale(1.0001971,0.99980293)"><tspan + sodipodi:role="line" + id="tspan4157-2-3" + x="323.34363" + y="101.38609" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle;stroke-width:0.99999994px">Plaintext path</tspan></text> + <g + id="g9157" + transform="matrix(3.5433071,0,0,3.5433071,-73.35374,382.97611)"> + <text + transform="scale(1.0001971,0.99980293)" + id="text4155-7-6" + y="-65.039444" + x="112.00232" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.3866663px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:19.09609604px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.28222221px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23416805px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle;stroke-width:0.28222221px" + y="-65.039444" + x="112.00232" + id="tspan4157-2-7" + sodipodi:role="line">File name encryption</tspan></text> + <rect + ry="2.9999998" + y="-69.194496" + x="86.334274" + height="5.9999995" + width="51.431942" + id="rect3336-9-4-2-0-1-3-3-5" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.28222215;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <path + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949-6)" + d="m 323.73629,106.14128 -0.0847,25.33546" + id="path8941-9" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.99999809px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:end;letter-spacing:67.66333008px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="315.32419" + y="181.5582" + id="text4155-88-4-5-8-0-7" + transform="scale(1.0001971,0.99980293)"><tspan + sodipodi:role="line" + x="315.32419" + y="181.5582" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:end;letter-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke-width:0.99999994px" + id="tspan4949-6">encrypted</tspan><tspan + sodipodi:role="line" + x="315.32419" + y="200.31189" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:end;letter-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke-width:0.99999994px" + id="tspan9603">path</tspan></text> + <path + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker15494-8)" + d="m 323.61196,164.67867 v 47.8922" + id="path15330-1" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:12px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:start;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="445.94064" + y="260.65054" + id="text4155-6-5-7-9-1-6-7" + transform="scale(1.0001971,0.99980293)"><tspan + sodipodi:role="line" + id="tspan4157-3-0-7-6-8-7-8" + x="445.94064" + y="260.65054" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295639px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start;stroke-width:1px">)</tspan></text> + </g> </svg> diff --git a/docs/img/reverse-file-content-encryption.svg b/docs/img/reverse-file-content-encryption.svg index 89eb3ab..40cc2d5 100644 --- a/docs/img/reverse-file-content-encryption.svg +++ b/docs/img/reverse-file-content-encryption.svg @@ -9,9 +9,9 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="213.51266mm" - height="90.3311mm" - viewBox="0 0 756.54092 320.07084" + width="182.72755mm" + height="77.163986mm" + viewBox="0 0 647.45982 273.41571" id="svg2" version="1.1" inkscape:version="0.92+devel unknown" @@ -23,20 +23,20 @@ orient="auto" refY="0" refX="0" - id="marker15863" + id="marker12596" style="overflow:visible" inkscape:isstock="true"> <path - id="path15865" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + id="path12594" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:0.99607843;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:0.99607843" transform="matrix(-0.4,0,0,-0.4,-4,0)" inkscape:connector-curvature="0" /> </marker> <marker inkscape:isstock="true" style="overflow:visible" - id="marker15494" + id="marker12500" refX="0" refY="0" orient="auto" @@ -45,94 +45,76 @@ <path inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path15496" /> + style="fill:#000000;fill-opacity:0.99607843;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:0.99607843" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path12498" /> </marker> <marker inkscape:stockid="Arrow1Mend" orient="auto" refY="0" refX="0" - id="marker15340" + id="marker15863" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path15342" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + id="path15865" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:0.99607843;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:0.99607843" transform="matrix(-0.4,0,0,-0.4,-4,0)" inkscape:connector-curvature="0" /> </marker> <marker inkscape:isstock="true" style="overflow:visible" - id="marker12388" + id="marker8607" refX="0" refY="0" orient="auto" - inkscape:stockid="Arrow1Mend" - inkscape:collect="always"> + inkscape:stockid="Arrow1Mend"> <path inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path12390" /> - </marker> - <marker - inkscape:stockid="Arrow1Mend" - orient="auto" - refY="0" - refX="0" - id="marker10869" - style="overflow:visible" - inkscape:isstock="true" - inkscape:collect="always"> - <path - id="path10871" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" - transform="matrix(-0.4,0,0,-0.4,-4,0)" - inkscape:connector-curvature="0" /> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path8609" /> </marker> <marker inkscape:isstock="true" style="overflow:visible" - id="marker10733" + id="marker4422" refX="0" refY="0" orient="auto" - inkscape:stockid="Arrow1Mend" - inkscape:collect="always"> + inkscape:stockid="Arrow1Mend"> <path inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path10735" /> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path4424" /> </marker> <marker inkscape:stockid="Arrow1Mend" orient="auto" refY="0" refX="0" - id="marker10584" + id="marker5544" style="overflow:visible" inkscape:isstock="true" inkscape:collect="always"> <path - id="path10586" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + id="path5546" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" transform="matrix(-0.4,0,0,-0.4,-4,0)" inkscape:connector-curvature="0" /> </marker> <marker inkscape:isstock="true" style="overflow:visible" - id="marker10326" + id="marker8949" refX="0" refY="0" orient="auto" @@ -141,76 +123,62 @@ <path inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path10328" /> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path8951" /> </marker> <marker - inkscape:stockid="Arrow1Mend" - orient="auto" - refY="0" - refX="0" - id="marker9690" - style="overflow:visible" inkscape:isstock="true" + style="overflow:visible" + id="marker8949-65" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Mend" inkscape:collect="always"> <path - id="path9692" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - inkscape:connector-curvature="0" /> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path8951-6" /> </marker> <marker inkscape:isstock="true" style="overflow:visible" - id="marker8607" + id="marker15494-7" refX="0" refY="0" orient="auto" - inkscape:stockid="Arrow1Mend"> + inkscape:stockid="Arrow1Mend" + inkscape:collect="always"> <path inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path8609" /> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path15496-0" /> </marker> <marker inkscape:isstock="true" style="overflow:visible" - id="marker4422" + id="marker12388-3" refX="0" refY="0" orient="auto" - inkscape:stockid="Arrow1Mend"> - <path - inkscape:connector-curvature="0" - transform="matrix(-0.4,0,0,-0.4,-4,0)" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path4424" /> - </marker> - <marker inkscape:stockid="Arrow1Mend" - orient="auto" - refY="0" - refX="0" - id="marker5544" - style="overflow:visible" - inkscape:isstock="true" inkscape:collect="always"> <path - id="path5546" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - inkscape:connector-curvature="0" /> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path12390-6" /> </marker> <marker inkscape:isstock="true" style="overflow:visible" - id="marker8949" + id="marker8949-65-6" refX="0" refY="0" orient="auto" @@ -219,14 +187,14 @@ <path inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path8951" /> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path8951-6-1" /> </marker> <marker inkscape:isstock="true" style="overflow:visible" - id="marker8949-6" + id="marker12388-3-7" refX="0" refY="0" orient="auto" @@ -235,14 +203,14 @@ <path inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path8951-2" /> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path12390-6-9" /> </marker> <marker inkscape:isstock="true" style="overflow:visible" - id="marker8949-65" + id="marker15494-7-5" refX="0" refY="0" orient="auto" @@ -251,9 +219,9 @@ <path inkscape:connector-curvature="0" transform="matrix(-0.4,0,0,-0.4,-4,0)" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" - id="path8951-6" /> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + id="path15496-0-5" /> </marker> </defs> <sodipodi:namedview @@ -263,9 +231,9 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="2" - inkscape:cx="368.72619" - inkscape:cy="71.713405" + inkscape:zoom="1.4142136" + inkscape:cx="365.60977" + inkscape:cy="111.58161" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" @@ -291,18 +259,63 @@ units="mm" spacingx="3.543307" spacingy="3.5433069" - originx="48.888345" - originy="-624.4041" /> + originx="-8.1588869" + originy="-624.40413" /> <sodipodi:guide - position="324.8613,229.75003" + position="267.81406,229.75003" orientation="1,0" id="guide16693" inkscape:locked="false" /> <sodipodi:guide - position="390.4416,236.52723" + position="333.39436,236.52723" orientation="1,0" id="guide17163" inkscape:locked="false" /> + <sodipodi:guide + position="106.07777,300.93751" + orientation="0,1" + id="guide4474" + inkscape:locked="false" /> + <sodipodi:guide + position="214.94943,240.10949" + orientation="1,0" + id="guide5306" + inkscape:locked="false" /> + <sodipodi:guide + position="549.51779,247.26642" + orientation="0,1" + id="guide10763" + inkscape:locked="false" /> + <sodipodi:guide + position="313.13824,152.65526" + orientation="0,1" + id="guide11011" + inkscape:locked="false" /> + <sodipodi:guide + position="77.192567,171.36292" + orientation="1,0" + id="guide12265" + inkscape:locked="false" /> + <sodipodi:guide + position="565.16072,282.28181" + orientation="1,0" + id="guide12285" + inkscape:locked="false" /> + <sodipodi:guide + position="43.420774,257.21011" + orientation="0,1" + id="guide12289" + inkscape:locked="false" /> + <sodipodi:guide + position="523.70093,18.561554" + orientation="0,1" + id="guide12323" + inkscape:locked="false" /> + <sodipodi:guide + position="333.39434,103.74583" + orientation="0,1" + id="guide14629" + inkscape:locked="false" /> </sodipodi:namedview> <metadata id="metadata7"> @@ -312,7 +325,7 @@ <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> + <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> @@ -320,176 +333,134 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" - transform="translate(48.888352,-107.88726)"> + transform="translate(-8.1588805,-154.54238)"> <rect style="opacity:1;fill:#b0b0b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4273-2" - width="202.04813" + width="149.918" height="229.68066" - x="498.51782" - y="164.82323" /> + x="498.61414" + y="179.82323" /> <rect style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4267-1" - width="180.77991" + width="134.13716" height="21.25984" - x="509.90225" - y="177.34044" /> + x="506.50458" + y="192.34044" /> <rect style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4269-7" - width="180.77988" + width="134.13713" height="106.29918" - x="509.15195" - y="280.31494" /> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="506.88553" - y="154.75613" - id="text4155-7" - transform="scale(1.0001971,0.99980293)"><tspan - sodipodi:role="line" - id="tspan4157-2" - x="506.88553" - y="154.75613" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">"5qbHc9O.../7GMW91..."</tspan></text> + x="506.50458" + y="265.31494" /> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="576.00201" - y="192.36095" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="573.16339" + y="207.36388" id="text4155-88-3" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-9-7" - x="576.00201" - y="192.36095" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">File ID</tspan></text> + x="573.16339" + y="207.36388" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle">File ID</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="567.89215" - y="272.82034" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="573.46008" + y="257.81741" id="text4155-88-4-5" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-9-8-2" - x="567.89215" - y="272.82034" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Block N</tspan></text> + x="573.46008" + y="257.81741" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle">Block N</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="588.198" - y="296.78885" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="572.78247" + y="281.78592" id="text4155-88-3-5" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-9-7-3" - x="588.198" - y="296.78885" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">IV</tspan></text> + x="572.78247" + y="281.78592" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle">IV</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="530.06659" - y="356.59521" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:0%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:67.66333771px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="573.65417" + y="308.02335" id="text4155-88-3-5-2" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-9-7-3-1" - x="530.06659" - y="356.59521" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">authentication tag</tspan></text> + x="573.65417" + y="308.02335" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;text-indent:0;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:middle;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.9375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Ciphertext +</tspan><tspan + sodipodi:role="line" + x="573.65417" + y="326.77335" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;writing-mode:lr-tb;text-anchor:middle" + id="tspan12101">authentication</tspan><tspan + sodipodi:role="line" + x="573.65417" + y="345.52335" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;writing-mode:lr-tb;text-anchor:middle" + id="tspan12099">tag</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="552.05615" - y="337.29764" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="573.46008" + y="322.29471" id="text4155-88-3-5-5" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-9-7-3-11" - x="552.05615" - y="337.29764" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Ciphertext +</tspan><tspan + x="573.46008" + y="335.56882" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle" /><tspan sodipodi:role="line" - x="552.05615" - y="356.05133" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px" + x="575.84827" + y="354.32251" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle" id="tspan10041"> </tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:45.09999847px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="216.14174" - y="272.83463" - id="text8326"><tspan - sodipodi:role="line" - id="tspan8328" - x="216.14174" - y="272.83463" - style="font-size:60px;line-height:1.25"> </tspan></text> - <text - xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="-225.4877" - y="594.10767" + x="-240.49063" + y="574.57727" id="text8334" transform="matrix(0,-0.99980293,1.0001971,0,0,0)"><tspan sodipodi:role="line" id="tspan8336" - x="-225.4877" - y="594.10767" + x="-240.49063" + y="574.57727" style="font-size:15.00295734px;line-height:1.25">...</tspan></text> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="-408.77975" - y="594.10767" + x="-393.77682" + y="574.57727" id="text8334-6" transform="matrix(0,-0.99980293,1.0001971,0,0,0)"><tspan sodipodi:role="line" id="tspan8336-8" - x="-408.77975" - y="594.10767" + x="-393.77682" + y="574.57727" style="font-size:15.00295734px;line-height:1.25">...</tspan></text> <rect style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect8358" - width="180.77988" + width="134.13713" height="85.039352" - x="509.15195" - y="301.57477" /> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="18.834337" - y="233.87454" - id="text4155-88-3-5-5-3" - transform="scale(1.0001971,0.99980293)"><tspan - sodipodi:role="line" - x="18.834337" - y="233.87454" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle" - id="tspan16679">Plaintext</tspan><tspan - sodipodi:role="line" - x="18.834337" - y="252.62823" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle" - id="tspan16683">file</tspan><tspan - sodipodi:role="line" - x="18.834337" - y="271.38193" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle" - id="tspan16685">content</tspan></text> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect8358-5" - width="124.56487" - height="226.44708" - x="-36.940445" - y="139.14766" /> + x="506.50458" + y="286.57477" /> <rect style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect3336-9-4-2-0-1" @@ -502,20 +473,14 @@ xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="307.97012" - y="344.46863" + y="345.16046" id="text4155-6-5-7-9-1" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-3-0-7-6-8" x="307.97012" - y="344.46863" + y="345.16046" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">AES-SIV</tspan></text> - <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949)" - d="m 93.903016,339.71623 174.939234,0.0845" - id="path8941" - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" /> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.72786713px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" @@ -537,279 +502,301 @@ y="399.0705" /> <path style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker5544)" - d="m 339.49701,395.47719 0,-35.99645" + d="M 339.49701,395.47719 V 359.48074" id="path5536" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> <path inkscape:connector-curvature="0" - d="m 353.22384,372.47431 c -2.19348,0 -3.97122,1.77773 -3.97122,3.97121 0,0.30404 0.0341,0.59878 0.0993,0.88266 l -6.07006,6.06851 0,0.9928 0.9928,0.9928 1.98561,0 0.99281,-0.9928 0,-0.9928 0.9928,0 0,-0.9928 0.9928,0 0,-0.9928 1.9856,0 1.09829,-1.09829 c 0.29008,0.0666 0.59102,0.10233 0.90128,0.10233 2.19347,0 3.9712,-1.77773 3.9712,-3.9712 0,-2.19348 -1.77928,-3.96967 -3.9712,-3.96967 z m -3.98518,6.95116 -4.96401,4.96402 0,-0.9928 4.96401,-4.96402 0,0.9928 z m 4.96401,-2.9784 c -0.54759,0 -0.9928,-0.44521 -0.9928,-0.9928 0,-0.54759 0.44521,-0.9928 0.9928,-0.9928 0.5476,0 0.99281,0.44521 0.99281,0.9928 0,0.54759 -0.44521,0.9928 -0.99281,0.9928 z" + d="m 353.22384,372.47431 c -2.19348,0 -3.97122,1.77773 -3.97122,3.97121 0,0.30404 0.0341,0.59878 0.0993,0.88266 l -6.07006,6.06851 v 0.9928 l 0.9928,0.9928 h 1.98561 l 0.99281,-0.9928 v -0.9928 h 0.9928 v -0.9928 h 0.9928 v -0.9928 h 1.9856 l 1.09829,-1.09829 c 0.29008,0.0666 0.59102,0.10233 0.90128,0.10233 2.19347,0 3.9712,-1.77773 3.9712,-3.9712 0,-2.19348 -1.77928,-3.96967 -3.9712,-3.96967 z m -3.98518,6.95116 -4.96401,4.96402 v -0.9928 l 4.96401,-4.96402 z m 4.96401,-2.9784 c -0.54759,0 -0.9928,-0.44521 -0.9928,-0.9928 0,-0.54759 0.44521,-0.9928 0.9928,-0.9928 0.5476,0 0.99281,0.44521 0.99281,0.9928 0,0.54759 -0.44521,0.9928 -0.99281,0.9928 z" id="path7910" style="fill:#ffcc00;fill-opacity:1;stroke:none;stroke-opacity:1" /> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#aa00d4;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="344.5473" - y="309.41483" + x="385.52057" + y="324.0549" id="text4155-88-3-5-0" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-9-7-3-8" - x="344.5473" - y="309.41483" + x="385.52057" + y="324.0549" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#aa00d4">IV</tspan></text> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#37abc8;fill-opacity:0.99607843;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="261.14655" - y="310.38989" + x="304.69284" + y="324.3252" id="text4155-88-3-5-0-3" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" id="tspan4157-9-7-3-8-5" - x="261.14655" - y="310.38989" + x="304.69284" + y="324.3252" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#37abc8;fill-opacity:0.99607843">AAD</tspan></text> + <g + id="g12447"> + <rect + ry="10.629921" + y="265.64227" + x="327.60962" + height="21.259842" + width="34.75692" + id="rect3336-9-4-2-0-1-3-3-0-8" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.9999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + transform="scale(1.0001971,0.99980293)" + id="text4155-6-5-7-9-1-6-1-2-9" + y="280.22989" + x="344.9201" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle" + y="280.22989" + x="344.9201" + id="tspan4157-3-0-7-6-8-7-2-3-7" + sodipodi:role="line">+</tspan></text> + </g> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="145.4651" - y="130.82921" - id="text4155-7-6" - transform="scale(1.0001971,0.99980293)"><tspan - sodipodi:role="line" - id="tspan4157-2-7" - x="145.4651" - y="130.82921" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">File Name Encryption</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="-43.236687" - y="130.12689" - id="text4155-7-5" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="344.1413" + y="233.00304" + id="text4155-88-3-1-2" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" - id="tspan4157-2-3" - x="-43.236687" - y="130.12689" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">"Photos/Team.jpg"</tspan></text> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3336-9-4-2-0-1-3-3-5" - width="182.23918" - height="21.259842" - x="131.98872" - y="115.47388" - ry="10.629921" /> + id="tspan4157-9-7-0-0" + x="344.1413" + y="233.00304" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.00250003px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:center;letter-spacing:0px;text-anchor:middle;writing-mode:lr;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal">Block0IV</tspan></text> + <ellipse + style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path8737-56-5" + cx="381.97226" + cy="275.60892" + rx="3.1063631" + ry="3.1051385" /> <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949-6)" - d="m 98.45312,126.35605 25.33546,0.0845" - id="path8941-9" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949-65)" + d="m 408.16332,339.55391 94.67031,0.0845" + id="path8941-93" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:start;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="342.45703" - y="144.19501" - id="text4155-88-4-5-8-0" - transform="scale(1.0001971,0.99980293)"><tspan - sodipodi:role="line" - x="342.45703" - y="144.19501" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1" - id="tspan3519">encrypted path</tspan></text> <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.9999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3336-9-4-2-0-1-3-3-0-8" - width="34.75692" - height="21.259842" - x="439.73792" - y="256.55804" - ry="10.629921" /> + style="opacity:1;fill:#b0b0b0;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4273-2-5" + width="141.24979" + height="228.70485" + x="15.245495" + y="180.69168" /> + <rect + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4269-7-3" + width="118.70529" + height="82.193497" + x="26.517742" + y="287.12665" /> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="457.05856" - y="271.14389" - id="text4155-6-5-7-9-1-6-1-2-9" + x="85.355354" + y="322.6373" + id="text4155-88-3-5-5-3" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" - id="tspan4157-3-0-7-6-8-7-2-3-7" - x="457.05856" - y="271.14389" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle">+</tspan></text> + x="85.355354" + y="322.6373" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle" + id="tspan16685">plaintext</tspan><tspan + sodipodi:role="line" + x="85.355354" + y="341.39099" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle" + id="tspan5304">block</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66333771px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="475.72171" - y="235.82549" - id="text4155-88-4-5-8-7" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.99999905px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="85.853493" + y="279.63336" + id="text4155-88-4-5-5" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" - id="tspan4157-9-8-2-7-8" - x="475.72171" - y="235.82549" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;fill:#000000;fill-opacity:1">N</tspan></text> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3336-9-4-2-0-1-3-3" - width="111.60466" - height="21.259842" - x="159.36255" - y="181.11548" - ry="10.629921" /> + id="tspan4157-9-8-2-6" + x="85.853493" + y="279.63336" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle;stroke-width:0.99999994px">Block N</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:start;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="168.65309" - y="196.1916" - id="text4155-6-5-7-9-1-6-1" - transform="scale(1.0001971,0.99980293)"><tspan + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.99999905px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-259.94525" + y="86.970665" + id="text8334-6-2" + transform="matrix(0,-0.99980293,1.0001971,0,0,0)"><tspan sodipodi:role="line" - id="tspan4157-3-0-7-6-8-7-2" - x="168.65309" - y="196.1916" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;text-anchor:start">derivePathIV</tspan></text> + id="tspan8336-8-9" + x="-259.94525" + y="86.970665" + style="font-size:15.00295734px;line-height:1.25;stroke-width:0.99999994px">...</tspan></text> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:end;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="382.2092" - y="182.71701" - id="text4155-88-3-0-6" - transform="scale(1.0001971,0.99980293)"><tspan + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.99999905px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-389.71329" + y="86.970665" + id="text8334-6-1" + transform="matrix(0,-0.99980293,1.0001971,0,0,0)"><tspan sodipodi:role="line" - id="tspan4157-9-7-36-3" - x="382.2092" - y="182.71701" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:end;letter-spacing:0px;text-anchor:end">FileID</tspan></text> + id="tspan8336-8-2" + x="-389.71329" + y="86.970665" + style="font-size:15.00295734px;line-height:1.25;stroke-width:0.99999994px">...</tspan></text> + <path + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.00000012;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker15494-7)" + d="m 345.02922,236.81931 v 24.89307" + id="path15330-9" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker12388-3)" + d="M 119.23246,275.30284 H 321.29714" + id="path12366-0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> <text xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:end;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="406.0256" - y="211.2795" - id="text4155-88-3-1-2" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.99999905px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:end;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="214.68965" + y="271.35034" + id="text4155-88-3-1-2-6" transform="scale(1.0001971,0.99980293)"><tspan sodipodi:role="line" - id="tspan4157-9-7-0-0" - x="406.0256" - y="211.2795" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:end;letter-spacing:0px;text-anchor:end">Block0IV</tspan></text> + id="tspan4157-9-7-0-0-2" + x="214.68965" + y="271.35034" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:end;letter-spacing:0px;text-anchor:end;stroke-width:0.99999994px">N</tspan></text> <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker9690)" - d="m 596.91113,257.76116 0.14766,-16.81603 -134.77718,0 0,11.98319" - id="path10200" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949-65-6)" + d="m 454.80982,203.09801 45.8542,0.0845" + id="path8941-93-8" inkscape:connector-curvature="0" - sodipodi:nodetypes="cccc" /> - <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10326)" - d="m 457.08661,279.9212 0,10.62992 46.06299,0" - id="path10562" - inkscape:connector-curvature="0" /> - <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10584)" - d="m 457.08661,290.55112 -92.12599,0 0,31.88977" - id="path10576" - inkscape:connector-curvature="0" /> - <ellipse - style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="path8737-56-5" - cx="456.85062" - cy="290.48593" - rx="3.1063631" - ry="3.1051385" /> - <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10733)" - d="m 460.61698,240.94482 -146.19701,0 0,81.49607" - id="path10723" - inkscape:connector-curvature="0" /> - <ellipse - style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="path8737-56-5-4" - cx="462.28812" - cy="241.27382" - rx="3.1063631" - ry="3.1051385" /> + sodipodi:nodetypes="cc" /> <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker12388)" - d="m 275.71456,187.79521 227.15906,0" - id="path12366" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker12388-3-7)" + d="M 366.21944,275.36322 H 501.33345" + id="path12366-0-2" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.99999905px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:end;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="459.10687" + y="272.32703" + id="text4155-88-3-1-2-0" + transform="scale(1.0001971,0.99980293)"><tspan + sodipodi:role="line" + id="tspan4157-9-7-0-0-23" + x="459.10687" + y="272.32703" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:end;letter-spacing:0px;text-anchor:end;stroke-width:0.99999994px">BlockIV</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.00250003px;line-height:0%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:end;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;writing-mode:lr;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;" + x="449.22543" + y="209.10588" + id="text4155-88-3-1-2-61" + transform="scale(1.0001971,0.99980293)"><tspan + sodipodi:role="line" + id="tspan4157-9-7-0-0-0" + x="449.22543" + y="209.10588" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.00250003px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';text-align:end;letter-spacing:0px;text-anchor:end;stroke-width:0.99999994px;writing-mode:lr;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">FileID</tspan></text> <ellipse - style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="path8737-56-5-4-7" - cx="301.32202" - cy="187.67709" - rx="3.1063631" + style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path8737-56-5-6" + cx="298.45325" + cy="275.55814" + rx="3.1063628" ry="3.1051385" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.99999809px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:end;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="262.97241" + y="303.91599" + id="text4155-88-3-1-2-61-6" + transform="scale(1.0001971,0.99980293)"><tspan + sodipodi:role="line" + id="tspan4157-9-7-0-0-0-1" + x="262.97241" + y="303.91599" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.00249958px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:end;letter-spacing:0px;writing-mode:lr-tb;text-anchor:end;stroke-width:0.99999994px">FileID</tspan></text> <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949-65)" - d="m 408.16332,337.93277 94.67031,0.0845" - id="path8941-93" - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" /> - <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker15494)" - d="m 213.79525,141.73231 0,34.4743" - id="path15330" - inkscape:connector-curvature="0" /> - <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker15340)" - d="m 215.04523,150.24092 282.70381,0" - id="path15332" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.00000012;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker15494-7-5)" + d="m 381.83448,275.30285 v 49.43528" + id="path15330-9-4" inkscape:connector-curvature="0" /> - <ellipse - style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="path8737-56-5-4-74" - cx="213.69855" - cy="150.56615" - rx="3.1063631" - ry="3.1051385" /> - <rect - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect16149" - width="7.4712615" - height="5.591785" - x="448.17633" - y="237.95734" - ry="0" /> <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker15863)" - d="m 275.68973,196.64057 175.92481,0 0,55.85786" - id="path16283" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8949)" + d="m 151.40815,339.55272 117.4341,0.0845" + id="path8941" inkscape:connector-curvature="0" - sodipodi:nodetypes="ccc" /> + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.99999905px;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="85.111862" + y="176.49202" + id="text4155-88-3-1-2-3" + transform="scale(1.0001971,0.99980293)"><tspan + sodipodi:role="line" + id="tspan4157-9-7-0-0-4" + x="85.111862" + y="176.49202" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle;stroke-width:0.99999994px">Plaintext file</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00000021px;line-height:0%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;writing-mode:lr;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;" + x="573.25946" + y="174.93507" + id="text4155-88-3-1-2-3-0" + transform="scale(1.0001971,0.99980293)"><tspan + sodipodi:role="line" + id="tspan4157-9-7-0-0-4-3" + x="573.25946" + y="174.93507" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00000021px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;text-anchor:middle;stroke-width:0.99999994px;writing-mode:lr;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">Ciphertext file</tspan></text> <rect - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect16149-5" - width="7.4712615" - height="5.591785" - x="297.37402" - y="194.12738" - ry="0" /> + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.9999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect3336-9-4-2-0-1-3-3-0-8-2" + width="34.75692" + height="21.259842" + x="281.88644" + y="288.16638" + ry="10.629921" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;letter-spacing:67.66333771px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="299.20596" + y="302.75842" + id="text4155-6-5-7-9-1-6-1-2-9-1" + transform="scale(1.0001971,0.99980293)"><tspan + sodipodi:role="line" + id="tspan4157-3-0-7-6-8-7-2-3-7-3" + x="299.20596" + y="302.75842" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00295734px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;text-anchor:middle">cat</tspan></text> <path - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker10869)" - d="m 301.1811,187.79521 0,134.64568" - id="path12368" + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99937501;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.99607843;marker-end:url(#marker15863)" + d="m 298.15904,312.52152 v 13.01926" + id="path12476" inkscape:connector-curvature="0" /> - <ellipse - style="opacity:1;fill:none;fill-opacity:1;stroke:#37abc8;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99607843" - id="path16660" - cx="307.82651" - cy="304.9581" - rx="10.25" - ry="4.5" /> <path - style="opacity:1;fill:none;fill-opacity:0.99607843;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99607843" - d="m 301.18301,299.39724 0,3.69022" - id="path16662" + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99937499;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.99607843;marker-end:url(#marker12500)" + d="m 298.57193,275.30282 v 10.32646" + id="path12490" inkscape:connector-curvature="0" /> <path - style="opacity:1;fill:none;fill-opacity:0.99607843;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99607843" - d="m 314.41826,299.48015 0,3.69022" - id="path16662-2" + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99937499;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.99607843;marker-end:url(#marker12596)" + d="m 265.87708,298.6435 h 13.35297" + id="path12586" inkscape:connector-curvature="0" /> </g> </svg> |