diff options
| author | Jakob Unterwurzacher | 2015-12-02 09:03:37 +0100 | 
|---|---|---|
| committer | Jakob Unterwurzacher | 2015-12-02 09:03:37 +0100 | 
| commit | a6971ade94bea9f7889fb39fecb5a8c2ded73008 (patch) | |
| tree | 3fb7b16b37fff98d02713f4764403523e531062a /Documentation | |
| parent | 026ab56de4b61df634ee22089c6e4ed361e3ae98 (diff) | |
svg: add colored annotations
Also, show the IV in the master key decryption process
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/file-content-encryption.svg | 149 | ||||
| -rw-r--r-- | Documentation/file-name-encryption.svg | 72 | ||||
| -rw-r--r-- | Documentation/master-key.svg | 329 | 
3 files changed, 369 insertions, 181 deletions
| diff --git a/Documentation/file-content-encryption.svg b/Documentation/file-content-encryption.svg index ca5b92c..38a6f6b 100644 --- a/Documentation/file-content-encryption.svg +++ b/Documentation/file-content-encryption.svg @@ -19,19 +19,19 @@    <defs       id="defs4">      <marker -       inkscape:isstock="true" -       style="overflow:visible" -       id="marker9315" -       refX="0" -       refY="0" +       inkscape:stockid="Arrow1Mend"         orient="auto" -       inkscape:stockid="Arrow1Mend"> +       refY="0" +       refX="0" +       id="marker5544" +       style="overflow:visible" +       inkscape:isstock="true">        <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" +         id="path5546"           d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path9317" /> +         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" />      </marker>      <marker         inkscape:stockid="Arrow1Mend" @@ -109,7 +109,7 @@        <path           id="path8495"           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:#aa00d4;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" />      </marker> @@ -137,9 +137,9 @@       borderopacity="1.0"       inkscape:pageopacity="0.0"       inkscape:pageshadow="2" -     inkscape:zoom="0.98994949" -     inkscape:cx="41.107625" -     inkscape:cy="-17.942649" +     inkscape:zoom="1.4" +     inkscape:cx="209.93662" +     inkscape:cy="128.77455"       inkscape:document-units="px"       inkscape:current-layer="layer1"       showgrid="true" @@ -174,7 +174,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> @@ -187,9 +187,9 @@         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" -       height="249.80321" +       height="229.68066"         x="498.51782" -       y="118.70068" /> +       y="138.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" @@ -207,15 +207,15 @@      <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';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="560.84912" -       y="140.75482" +       x="562.84875" +       y="132.75323"         id="text4155-7"         sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.9998029)"><tspan +       transform="scale(1.0001971,0.99980293)"><tspan           sodipodi:role="line"           id="tspan4157-2" -         x="560.84912" -         y="140.75482" +         x="562.84875" +         y="132.75323"           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;letter-spacing:0px">myfile.txt</tspan></text>      <text         xml:space="preserve" @@ -246,42 +246,47 @@      <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';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="586.19849" +       x="590.19763"         y="246.77895"         id="text4155-88-3-5"         sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.9998029)"><tspan +       transform="scale(1.0001971,0.99980293)"><tspan           sodipodi:role="line"           id="tspan4157-9-7-3" -         x="586.19849" +         x="590.19763"           y="246.77895"           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;letter-spacing:0px">IV</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';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="532.06622" -       y="330.59006" +       x="530.06659" +       y="306.5853"         id="text4155-88-3-5-2"         sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.9998029)"><tspan +       transform="scale(1.0001971,0.99980293)"><tspan           sodipodi:role="line"           id="tspan4157-9-7-3-1" -         x="532.06622" -         y="330.59006" -         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;letter-spacing:0px">Authentication tag</tspan></text> +         x="530.06659" +         y="306.5853" +         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;letter-spacing:0px">authentication tag</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';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="562.05432" +       x="552.05615"         y="287.28772"         id="text4155-88-3-5-5"         sodipodi:linespacing="125%" -       transform="scale(1.0001971,0.9998029)"><tspan +       transform="scale(1.0001971,0.99980293)"><tspan           sodipodi:role="line"           id="tspan4157-9-7-3-11" -         x="562.05432" +         x="552.05615"           y="287.28772" -         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;letter-spacing:0px">Ciphertext</tspan></text> +         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;letter-spacing:0px">Ciphertext +</tspan><tspan +         sodipodi:role="line" +         x="552.05615" +         y="306.04141" +         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;letter-spacing:0px" +         id="tspan10041" /></text>      <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" @@ -321,7 +326,7 @@         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" -       height="63.779514" +       height="85.039352"         x="509.15195"         y="251.57477" />      <text @@ -386,25 +391,25 @@         x="67.576042"         y="229.28419" />      <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(#marker8433)" +       style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.99999988;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker8433)"         d="m 253.93328,240.94489 249.90165,0"         id="path8425"         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(#marker8493)" +       style="opacity:1;fill:#aa00d4;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"         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="360.27438" +       cx="374.27438"         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.83493,161.22048 -143.56052,0 0,106.29922" +       d="m 503.70354,161.22048 -128.20852,0 0,106.29922"         id="path8551"         inkscape:connector-curvature="0" />      <ellipse @@ -428,7 +433,7 @@         ry="3.1051385" />      <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';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" +       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';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="215.17522"         id="text4155-88-4-5-8" @@ -438,7 +443,7 @@           id="tspan4157-9-8-2-7"           x="423.86295"           y="215.17522" -         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;letter-spacing:0px">N</tspan></text> +         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;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)"         d="m 250.75992,283.38022 40.39275,0.0845" @@ -450,10 +455,62 @@         d="m 429.39614,283.4646 74.43879,0"         id="path9025"         inkscape:connector-curvature="0" /> +    <text +       xml:space="preserve" +       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" +       x="319.01462" +       y="354.56906" +       id="text4155-8-2" +       sodipodi:linespacing="125%" +       transform="scale(0.99921742,1.0007832)"><tspan +         sodipodi:role="line" +         id="tspan4157-1-2" +         x="319.01462" +         y="354.56906" +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Master key</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="rect4271-4" +       width="106.3383" +       height="21.300985" +       x="306.26349" +       y="339.90607" />      <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(#marker9315)" -       d="m 429.39614,288.77954 74.43879,31.88976" -       id="path9307" -       inkscape:connector-curvature="0" /> +       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 361.41732,336.31276 0,-35.99645" +       id="path5536" +       inkscape:connector-curvature="0" +       sodipodi:nodetypes="cc" /> +    <path +       inkscape:connector-curvature="0" +       d="m 375.14415,313.30988 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" +       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;font-size:90.01774597px;line-height:125%;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" +       y="260.28745" +       id="text4155-88-3-5-0" +       sodipodi:linespacing="125%" +       transform="scale(1.0001971,0.99980293)"><tspan +         sodipodi:role="line" +         id="tspan4157-9-7-3-8" +         x="313.90033" +         y="260.28745" +         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;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;font-size:90.01774597px;line-height:125%;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="393.54901" +       y="259.38974" +       id="text4155-88-3-5-0-3" +       sodipodi:linespacing="125%" +       transform="scale(1.0001971,0.99980293)"><tspan +         sodipodi:role="line" +         id="tspan4157-9-7-3-8-5" +         x="393.54901" +         y="259.38974" +         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;letter-spacing:0px;fill:#37abc8">AAD</tspan></text>    </g>  </svg> diff --git a/Documentation/file-name-encryption.svg b/Documentation/file-name-encryption.svg index 3496bc1..19298c5 100644 --- a/Documentation/file-name-encryption.svg +++ b/Documentation/file-name-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="158.73834mm" -   height="31.410738mm" -   viewBox="0 0 562.45868 111.29788" +   width="158.73833mm" +   height="39.28363mm" +   viewBox="0 0 562.45863 139.19395"     id="svg2"     version="1.1"     inkscape:version="0.91 r13725" @@ -135,8 +135,8 @@       inkscape:pageopacity="0.0"       inkscape:pageshadow="2"       inkscape:zoom="1.979899" -     inkscape:cx="260.73066" -     inkscape:cy="35.861249" +     inkscape:cx="279.63722" +     inkscape:cy="70.50185"       inkscape:document-units="px"       inkscape:current-layer="layer1"       showgrid="true" @@ -161,7 +161,7 @@         spacingx="3.543307"         spacingy="3.5433069"         originx="-116.36615" -       originy="-716.05732" /> +       originy="-688.1612" />    </sodipodi:namedview>    <metadata       id="metadata7"> @@ -179,14 +179,14 @@       inkscape:label="Layer 1"       inkscape:groupmode="layer"       id="layer1" -     transform="translate(-116.36615,-225.00692)"> +     transform="translate(-116.36614,-225.00693)">      <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.06071" -       height="97.124649" +       height="70.915802"         x="469.67743" -       y="232.09354" /> +       y="251.7364" />      <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" @@ -198,14 +198,14 @@         xml:space="preserve"         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.02054596px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66544342px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"         x="532.00171" -       y="250.42708" +       y="244.4257"         id="text4155-7"         sodipodi:linespacing="125%" -       transform="scale(1.0002283,0.99977178)"><tspan +       transform="scale(1.0002283,0.99977176)"><tspan           sodipodi:role="line"           id="tspan4157-2"           x="532.00171" -         y="250.42708" +         y="244.4257"           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00342369px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Directory X</tspan></text>      <text         xml:space="preserve" @@ -313,16 +313,46 @@           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00342369px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">lrpyui0m-ypX4u0PNJ...</tspan></text>      <text         xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.02054596px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.66544342px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="413.38947" -       y="263.82297" -       id="text4155-7-4" +       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" +       x="326.56442" +       y="349.97977" +       id="text4155-8-2"         sodipodi:linespacing="125%" -       transform="scale(1.0002283,0.99977178)"><tspan +       transform="scale(0.99921742,1.0007832)"><tspan +         sodipodi:role="line" +         id="tspan4157-1-2" +         x="326.56442" +         y="349.97977" +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Master key</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="rect4271-4" +       width="106.3383" +       height="21.300985" +       x="313.80774" +       y="335.31329" /> +    <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(#marker9315)" +       d="m 368.50393,333.07083 0,-14.17323" +       id="path4825" +       inkscape:connector-curvature="0" /> +    <path +       inkscape:connector-curvature="0" +       d="m 357.72187,318.88698 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" +       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;font-size:90.01774597px;line-height:125%;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="347.14761" +       y="283.80792" +       id="text4155-88-3-5-0" +       sodipodi:linespacing="125%" +       transform="scale(1.0001971,0.99980293)"><tspan           sodipodi:role="line" -         id="tspan4157-2-3" -         x="413.38947" -         y="263.82297" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.00342369px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">IV</tspan></text> +         id="tspan4157-9-7-3-8" +         x="347.14761" +         y="283.80792" +         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;letter-spacing:0px;fill:#aa00d4">IV</tspan></text>    </g>  </svg> diff --git a/Documentation/master-key.svg b/Documentation/master-key.svg index dff9a9a..bfc404a 100644 --- a/Documentation/master-key.svg +++ b/Documentation/master-key.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="196.16408mm" -   height="40.672203mm" -   viewBox="0 0 695.06956 144.1141" +   width="158.81688mm" +   height="62.826447mm" +   viewBox="0 0 562.73697 222.61338"     id="svg2"     version="1.1"     inkscape:version="0.91 r13725" @@ -19,15 +19,47 @@    <defs       id="defs4">      <marker +       inkscape:isstock="true" +       style="overflow:visible" +       id="marker13890" +       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="path13892" /> +    </marker> +    <marker         inkscape:stockid="Arrow1Mend"         orient="auto"         refY="0"         refX="0" -       id="marker7052" +       id="marker13078"         style="overflow:visible" -       inkscape:isstock="true"> +       inkscape:isstock="true" +       inkscape:collect="always">        <path -         id="path7054" +         id="path13080" +         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" /> +    </marker> +    <marker +       inkscape:stockid="Arrow1Mend" +       orient="auto" +       refY="0" +       refX="0" +       id="marker12104" +       style="overflow:visible" +       inkscape:isstock="true" +       inkscape:collect="always"> +      <path +         id="path12106"           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)" @@ -36,18 +68,18 @@      <marker         inkscape:isstock="true"         style="overflow:visible" -       id="marker6954" +       id="marker11348"         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:1pt;stroke-opacity:1"           d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" -         id="path6956" -         inkscape:connector-curvature="0" /> +         id="path11350" />      </marker>      <marker         inkscape:stockid="Arrow1Mend" @@ -102,9 +134,9 @@       borderopacity="1.0"       inkscape:pageopacity="0.0"       inkscape:pageshadow="2" -     inkscape:zoom="1.4" -     inkscape:cx="432.9172" -     inkscape:cy="-9.3512986" +     inkscape:zoom="1.979899" +     inkscape:cx="273.79956" +     inkscape:cy="88.979971"       inkscape:document-units="px"       inkscape:current-layer="layer1"       showgrid="true" @@ -125,8 +157,8 @@         units="mm"         spacingx="3.543307"         spacingy="3.543307" -       originx="-14.173228" -       originy="-940.93176" /> +       originx="-16.196071" +       originy="-900.13387" />    </sodipodi:namedview>    <metadata       id="metadata7"> @@ -144,190 +176,259 @@       inkscape:label="Layer 1"       inkscape:groupmode="layer"       id="layer1" -     transform="translate(-14.173229,32.683695)"> +     transform="translate(-16.196072,70.385088)">      <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"         width="202.04276" -       height="95.854424" -       x="21.259842" -       y="-25.597082" /> -    <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" -       width="180.77509" -       height="21.300983" -       x="31.893673" -       y="6.3543887" /> +       height="144.27431" +       x="23.745562" +       y="0.86738396" />      <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="rect4269"         width="180.77509"         height="21.300983" -       x="31.893673" -       y="38.30587" /> +       x="34.379395" +       y="14.30587" />      <text         xml:space="preserve"         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="69.846199" -       y="-7.6566925" +       x="70.482063" +       y="-8.3704147"         id="text4155"         sodipodi:linespacing="125%" -       transform="scale(0.99921743,1.0007832)"><tspan +       transform="scale(0.99921742,1.0007832)"><tspan           sodipodi:role="line"           id="tspan4157" -         x="69.846199" -         y="-7.6566925" +         x="70.482063" +         y="-8.3704147"           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">gocryptfs.conf</tspan></text>      <text         xml:space="preserve"         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="66.150955" -       y="96.744003" +       x="69.708466" +       y="-47.437698"         id="text4155-8"         sodipodi:linespacing="125%"         transform="scale(0.99921742,1.0007832)"><tspan           sodipodi:role="line"           id="tspan4157-1" -         x="66.150955" -         y="96.744003" +         x="69.708466" +         y="-47.437698"           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">User password</tspan></text>      <text         xml:space="preserve"         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="40.227585" -       y="21.638418" -       id="text4155-88" -       sodipodi:linespacing="125%" -       transform="scale(0.99921743,1.0007832)"><tspan -         sodipodi:role="line" -         id="tspan4157-9" -         x="40.227585" -         y="21.638418" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Encrypted master key</tspan></text> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="50.86974" -       y="53.564938" +       x="54.610546" +       y="29.583706"         id="text4155-88-4"         sodipodi:linespacing="125%" -       transform="scale(0.99921743,1.0007832)"><tspan +       transform="scale(0.99921742,1.0007832)"><tspan           sodipodi:role="line"           id="tspan4157-9-8" -         x="50.86974" -         y="53.564938" +         x="54.610546" +         y="29.583706"           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Scrypt parameters</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="rect4271"         width="201.96851"         height="21.259884" -       x="21.259844" -       y="81.49601" /> +       x="23.782686" +       y="-62.798473" />      <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"         width="81.82563"         height="23.164824" -       x="290.26617" -       y="66.500076" +       x="265.05551" +       y="-62.515182"         ry="11.582412" />      <text         xml:space="preserve"         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="307.5506" -       y="81.86396" +       x="282.32047" +       y="-47.050331"         id="text4155-6-5-7"         sodipodi:linespacing="125%" -       transform="scale(0.99921743,1.0007832)"><tspan +       transform="scale(0.99921742,1.0007832)"><tspan           sodipodi:role="line"           id="tspan4157-3-0-7" -         x="307.5506" -         y="81.86396" +         x="282.32047" +         y="-47.050331"           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Scrypt</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(#Arrow1Mend)" -       d="m 216.10621,49.558227 68.72568,24.13834" -       id="path4296" -       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(#Arrow1Mend-9)" -       d="M 226.5996,93.141315 285.25749,80.265566" -       id="path4296-9" -       inkscape:connector-curvature="0" -       sodipodi:nodetypes="cc" />      <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"         width="127.60599"         height="21.300985" -       x="421.67834" -       y="31.129465" +       x="291.36865" +       y="99.314758"         ry="10.650493" />      <text         xml:space="preserve"         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="432.6593" -       y="46.521023" +       x="302.24756" +       y="114.65296"         id="text4155-6-5-7-9"         sodipodi:linespacing="125%" -       transform="scale(0.99921743,1.0007832)"><tspan +       transform="scale(0.99921742,1.0007832)"><tspan           sodipodi:role="line"           id="tspan4157-3-0-7-6" -         x="432.6593" -         y="46.521023" +         x="302.24756" +         y="114.65296"           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">AES-256-GCM</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(#marker6954)" -       d="M 216.6881,17.004883 414.71151,38.305867" -       id="path7036" -       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(#marker7052)" -       d="M 372.17619,70.257341 414.71151,48.956358" -       id="path7038" -       inkscape:connector-curvature="0" /> -    <text -       xml:space="preserve" -       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="302.34531" -       y="251.88918" -       id="text4155-88-1" -       sodipodi:linespacing="125%" -       transform="matrix(0.8830712,-0.46830163,0.46756896,0.88445495,0,0)"><tspan -         sodipodi:role="line" -         id="tspan4157-9-1" -         x="302.34531" -         y="251.88918" -         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">KEK</tspan></text>      <text         xml:space="preserve"         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" -       x="608.29492" -       y="47.38961" +       x="477.88318" +       y="115.52155"         id="text4155-8-2"         sodipodi:linespacing="125%" -       transform="scale(0.99921743,1.0007832)"><tspan +       transform="scale(0.99921742,1.0007832)"><tspan           sodipodi:role="line"           id="tspan4157-1-2" -         x="608.29492" -         y="47.38961" +         x="477.88318" +         y="115.52155"           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">Master key</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="rect4271-4"         width="106.3383"         height="21.300985" -       x="595.31781" -       y="32.486134" /> +       x="465.00812" +       y="100.67143" />      <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(#Arrow1Mend-6)" -       d="M 554.24509,41.87465 588.13653,41.8592" +       d="m 423.93541,110.05995 33.89144,-0.0155"         id="path4296-2"         inkscape:connector-curvature="0"         sodipodi:nodetypes="cc" /> +    <path +       inkscape:connector-curvature="0" +       d="m 355.03935,33.380214 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" +       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;font-size:90.01774597px;line-height:125%;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="264.69296" +       y="77.401039" +       id="text4155-88-3-5-0" +       sodipodi:linespacing="125%" +       transform="matrix(1.000197,-5.3086121e-4,5.3064318e-4,0.99980276,0,0)"><tspan +         sodipodi:role="line" +         id="tspan4157-9-7-3-8" +         x="264.69296" +         y="77.401039" +         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;letter-spacing:0px;fill:#aa00d4">IV</tspan></text> +    <rect +       style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.99999982;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" +       id="rect4269-7" +       width="180.77988" +       height="61.370972" +       x="34.376999" +       y="71.948822" /> +    <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';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="41.581425" +       y="64.413086" +       id="text4155-88-4-5" +       sodipodi:linespacing="125%" +       transform="scale(1.0001971,0.99980293)"><tspan +         sodipodi:role="line" +         id="tspan4157-9-8-2" +         x="41.581425" +         y="64.413086" +         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;letter-spacing:0px">Encrypted master key</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';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="116.72441" +       y="88.381607" +       id="text4155-88-3-5" +       sodipodi:linespacing="125%" +       transform="scale(1.0001971,0.99980293)"><tspan +         sodipodi:role="line" +         id="tspan4157-9-7-3" +         x="116.72441" +         y="88.381607" +         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;letter-spacing:0px">IV</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';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="55.701641" +       y="126.48744" +       id="text4155-88-3-5-2" +       sodipodi:linespacing="125%" +       transform="scale(1.0001971,0.99980293)"><tspan +         sodipodi:role="line" +         id="tspan4157-9-7-3-1" +         x="55.701641" +         y="126.48744" +         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;letter-spacing:0px">authentication tag</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';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="77.074265" +       y="107.18988" +       id="text4155-88-3-5-5" +       sodipodi:linespacing="125%" +       transform="scale(1.0001971,0.99980293)"><tspan +         sodipodi:role="line" +         id="tspan4157-9-7-3-11" +         x="77.074265" +         y="107.18988" +         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;letter-spacing:0px">Ciphertext +</tspan><tspan +         sodipodi:role="line" +         x="77.074265" +         y="125.94358" +         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;letter-spacing:0px" +         id="tspan10041" /></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" +       d="m 34.412609,91.620715 180.708661,0" +       id="path10326" +       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(#marker11348)" +       d="m 219.68504,110.37566 67.32284,0" +       id="path11340" +       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(#marker12104)" +       d="m 350.7874,-50.101017 14.17323,0 0,145.578227" +       id="path12096" +       inkscape:connector-curvature="0" /> +    <text +       xml:space="preserve" +       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.10359192px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';letter-spacing:67.72786713px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" +       x="370.46933" +       y="46.17672" +       id="text4155-6-5-7-91" +       sodipodi:linespacing="125%" +       transform="scale(0.99921742,1.0007832)"><tspan +         sodipodi:role="line" +         id="tspan4157-3-0-7-1" +         x="370.46933" +         y="46.17672" +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.01726532px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px">KEK</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(#marker13078)" +       d="m 219.68504,81.496055 99.2126,0 0,14.17322" +       id="path13070" +       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(#marker13890);marker-mid:" +       d="m 230.31497,-53.149629 28.34645,0" +       id="path13880" +       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(#marker13078);marker-mid:" +       d="m 219.68504,24.803127 85.03938,0 0,-60.236221" +       id="path13882" +       inkscape:connector-curvature="0" />    </g>  </svg> | 
