openpgp-notes/book/assets/inkscape/Signature_Verification.svg

826 lines
57 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 663.78955 680.21296"
version="1.1"
id="svg1"
sodipodi:docname="diag_library_draft.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
width="663.78955"
height="680.21295"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1"><inkscape:path-effect
effect="fillet_chamfer"
id="path-effect83"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,1.2204827,0,1 @ F,0,0,1,0,1.2204827,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 | F,0,0,1,0,1.2204827,0,1 @ F,0,0,1,0,1.2204827,0,1 @ F,0,0,1,0,1.2204827,0,1 @ F,0,0,1,0,0,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" /><marker
style="overflow:visible"
id="Square"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Square"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
d="M -5,-5 V 5 H 5 V -5 Z"
id="path18" /></marker><linearGradient
id="swatch251"
inkscape:swatch="solid"><stop
style="stop-color:#195962;stop-opacity:1;"
offset="0"
id="stop251" /></linearGradient><marker
style="overflow:visible"
id="Triangle-7-0"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path135-4-2" /></marker><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter90-4-61-89-1"
x="-0.019564407"
y="-0.011061264"
width="1.0423057"
height="1.0251951"><feFlood
result="flood"
in="SourceGraphic"
flood-opacity="0.796078"
flood-color="rgb(62,67,73)"
id="feFlood89-4-0-26-0" /><feGaussianBlur
result="blur"
in="SourceGraphic"
stdDeviation="2.132 0"
id="feGaussianBlur89-4-4-64-6" /><feOffset
result="offset"
in="blur"
dx="1.000000"
dy="1.000000"
id="feOffset89-4-2-9-3" /><feComposite
result="comp1"
operator="in"
in="flood"
in2="offset"
id="feComposite89-7-2-5-2" /><feComposite
result="fbSourceGraphic"
operator="over"
in="SourceGraphic"
in2="comp1"
id="feComposite90-6-20-0-0" /><feColorMatrix
result="fbSourceGraphicAlpha"
in="fbSourceGraphic"
values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
id="feColorMatrix90-3-5-48-6" /><feFlood
id="feFlood90-1-5-7-1"
result="flood"
in="fbSourceGraphic"
flood-opacity="0.796078"
flood-color="rgb(62,67,73)" /><feGaussianBlur
id="feGaussianBlur90-7-2-1-5"
result="blur"
in="fbSourceGraphic"
stdDeviation="3.000000" /><feOffset
id="feOffset90-5-9-7-5"
result="offset"
in="blur"
dx="1.000000"
dy="1.000000" /><feComposite
id="feComposite91-9-02-2-4"
result="comp1"
operator="in"
in="flood"
in2="offset" /><feComposite
id="feComposite92-62-83-7-7"
result="comp2"
operator="over"
in="fbSourceGraphic"
in2="comp1" /></filter><inkscape:path-effect
effect="fillet_chamfer"
id="path-effect35-9-1-1-6"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,1,1,0,18.14255,0,1 @ F,0,1,1,0,18.14255,0,1 @ F,0,1,1,0,18.14255,0,1 @ F,0,1,1,0,18.14255,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" /><inkscape:path-effect
effect="fillet_chamfer"
id="path-effect71-63-9-0-5"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,12.362879,0,1 @ F,0,0,1,0,0,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" /><inkscape:path-effect
effect="fillet_chamfer"
id="path-effect32-0-3-1-08-9-6-6-6"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 | F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 | F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" /><inkscape:path-effect
effect="fillet_chamfer"
id="path-effect224-3-5"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0.1282343,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" /><inkscape:path-effect
effect="fillet_chamfer"
id="path-effect224-3-4-2"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0.1282343,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" /><inkscape:path-effect
effect="fillet_chamfer"
id="path-effect79-4-6-5"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,1,1,0,5.1440615,0,1 @ F,0,1,1,0,5.1440615,0,1 @ F,0,0,1,0,5.1440615,0,1 @ F,0,1,1,0,5.1440615,0,1 @ F,0,1,1,0,5.1440615,0,1 @ F,0,1,1,0,5.1440615,0,1 @ F,0,1,1,0,5.1440615,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" /><inkscape:path-effect
effect="fillet_chamfer"
id="path-effect4-5-5-5-1-4"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,13.134939,0,1 @ F,0,1,1,0,13.134939,0,1 @ F,0,1,1,0,13.134939,0,1 @ F,0,1,1,0,13.134939,0,1 @ F,0,1,1,0,13.134939,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" /><inkscape:path-effect
effect="fillet_chamfer"
id="path-effect79-4-0"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,1,1,0,5.1440615,0,1 @ F,0,1,1,0,5.1440615,0,1 @ F,0,0,1,0,5.1440615,0,1 @ F,0,1,1,0,5.1440615,0,1 @ F,0,1,1,0,5.1440615,0,1 @ F,0,1,1,0,5.1440615,0,1 @ F,0,1,1,0,5.1440615,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" /><marker
style="overflow:visible"
id="Triangle-7-0-8"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path135-4-2-9" /></marker><marker
style="overflow:visible"
id="marker72-37-76"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Square"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
d="M -5,-5 V 5 H 5 V -5 Z"
id="path72-3-4" /></marker><marker
style="overflow:visible"
id="Triangle-3-2-3-6-3"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 5.77,0 -2.88,5 V -5 Z"
id="path135-3-94-7-1-0" /></marker><marker
style="overflow:visible"
id="marker72-30"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Square"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid"><path
transform="scale(0.5)"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
d="M -5,-5 V 5 H 5 V -5 Z"
id="path72-9" /></marker></defs><sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:lockguides="false"
inkscape:zoom="8"
inkscape:cx="4229.0625"
inkscape:cy="590.6875"
inkscape:window-width="1677"
inkscape:window-height="1243"
inkscape:window-x="270"
inkscape:window-y="404"
inkscape:window-maximized="0"
inkscape:current-layer="layer26"
showgrid="false"
inkscape:export-bgcolor="#ffffff00"
showguides="false"><sodipodi:guide
position="-1346.899,-1626.4734"
orientation="1,0"
id="guide358"
inkscape:locked="false" /><sodipodi:guide
position="-1334.2586,-1635.8764"
orientation="1,0"
id="guide359"
inkscape:locked="false" /><sodipodi:guide
position="-1347.2462,-1579.0288"
orientation="0,-1"
id="guide360"
inkscape:locked="false" /><sodipodi:guide
position="-1503.5041,-1393.6336"
orientation="0,659.35662"
id="guide361"
inkscape:locked="false" /><sodipodi:guide
position="-844.1474,-1393.6336"
orientation="943.88005,0"
id="guide362"
inkscape:locked="false" /><sodipodi:guide
position="-844.1474,-2337.5137"
orientation="0,-659.35662"
id="guide363"
inkscape:locked="false" /><sodipodi:guide
position="-1503.5041,-2337.5137"
orientation="-943.88005,0"
id="guide364"
inkscape:locked="false" /><sodipodi:guide
position="-1503.5041,-1393.6336"
orientation="0,659.35662"
id="guide365"
inkscape:locked="false" /><sodipodi:guide
position="-844.1474,-1393.6336"
orientation="943.88005,0"
id="guide366"
inkscape:locked="false" /><sodipodi:guide
position="-844.1474,-2337.5137"
orientation="0,-659.35662"
id="guide367"
inkscape:locked="false" /><sodipodi:guide
position="-1503.5041,-2337.5137"
orientation="-943.88005,0"
id="guide368"
inkscape:locked="false" /><inkscape:page
x="1.4851338e-05"
y="3.4517864e-09"
width="663.78955"
height="680.21295"
id="page224"
margin="0"
bleed="0"
inkscape:export-filename="./Signature_Verification.png"
inkscape:export-xdpi="94.510002"
inkscape:export-ydpi="94.510002" /></sodipodi:namedview><!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><g
inkscape:groupmode="layer"
id="layer18"
inkscape:label="Chapter 6"
style="display:inline"
transform="translate(-3829.034,-27.394844)"><g
inkscape:groupmode="layer"
id="layer26"
inkscape:label="Signature verification"><rect
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.221;stroke-linecap:butt;stroke-dasharray:2.442, 1.221;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke;filter:url(#filter90-4-61-89-1)"
id="rect91-8"
width="629.55139"
height="650.92017"
x="3079.1414"
y="112.52307"
rx="10.627121"
ry="11.163321"
transform="matrix(1,0,0,0.9519678,764.21457,-35.276832)" /><g
id="g11-8-3-1-10-8"
transform="matrix(0.86376245,0,0,0.86376245,3095.2731,-92.728429)"
inkscape:label="Diagramm Header"
style="display:inline;fill:#61a78d;fill-opacity:1"><rect
style="font-variation-settings:'wght' 700;fill:#195962;stroke-width:2.36567;stroke-linecap:round;stroke-linejoin:round;paint-order:markers fill stroke"
id="rect1-9-8-2-6-4"
width="291.81003"
height="59.990269"
x="920.04065"
y="155.65892" /><g
id="g4-7-0-4-3-3"
transform="translate(-11.145477,39.927363)"><rect
style="font-variation-settings:'wght' 700;fill:#e6e6e6;fill-opacity:1;stroke-width:2.32538;stroke-linecap:round;stroke-linejoin:round;paint-order:markers fill stroke"
id="rect1-3-7-5-7-2-1"
width="292.20065"
height="57.886284"
x="920.89868"
y="126.45267" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:27.967px;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;inline-size:383.857;display:inline;fill:#3e4349;fill-opacity:1;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;paint-order:markers fill stroke"
x="954.24536"
y="158.38867"
id="text1-6-6-8-06-4"
transform="matrix(0.85813569,0,0,0.85813569,117.0538,26.328688)"><tspan
x="954.24536"
y="158.38867"
id="tspan1">Signature verification</tspan></text></g></g><g
id="g6-4"
transform="matrix(0.74358354,0,0,0.74358354,1669.5153,-2.6827089)"
inkscape:label="component key"
style="display:inline"><g
id="g41-5-0-9"
style="display:inline"
inkscape:label="Component key"
transform="matrix(0.91153027,0,0,0.91153027,2600.8759,-135.235)"><path
id="rect11-2-96-6-5"
d="m 884.2432,192.95468 h 359.0109 a 18.14255,18.14255 45 0 1 18.1425,18.14255 v 126.63435 a 18.14255,18.14255 135 0 1 -18.1425,18.14255 H 884.2432 A 18.14255,18.14255 45 0 1 866.10065,337.73158 V 211.09723 a 18.14255,18.14255 135 0 1 18.14255,-18.14255 z"
style="font-variation-settings:'wght' 500;fill:#ffffff;fill-opacity:1;stroke:#195962;stroke-width:4.39384;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
transform="matrix(0.92016709,0,0,0.69628804,56.855601,194.47989)"
inkscape:original-d="M 866.10065,192.95468 H 1261.3966 V 355.87413 H 866.10065 Z"
inkscape:path-effect="#path-effect35-9-1-1-6" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;opacity:1;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:markers fill stroke"
x="870.22443"
y="359.37485"
id="text11-2-8-2-1-0"><tspan
sodipodi:role="line"
id="tspan11-9-0-1-5-4"
x="870.22443"
y="359.37485"
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:21.3333px;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium';text-align:start;text-anchor:start">Component Key</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:markers fill stroke"
x="1025.9941"
y="312.84375"
id="text11-2-8-2-1-1-8"><tspan
sodipodi:role="line"
id="tspan11-9-0-1-5-0-7"
x="1025.9941"
y="312.84375"
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:21.3333px;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium';text-align:start;text-anchor:start">Signer public key</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20.5595px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:4.06237;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:markers fill stroke"
x="872.33105"
y="416.93719"
id="text11-9-0-7-4-1"
transform="scale(1.0006928,0.99930768)"><tspan
sodipodi:role="line"
id="tspan11-3-6-5-5-7"
x="872.33105"
y="416.93719"
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:20.5595px;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium';text-align:start;text-anchor:start;stroke-width:4.06237">- key creation time</tspan></text><path
style="display:inline;fill:none;fill-opacity:1;stroke:#195962;stroke-width:2.48502;stroke-linecap:square;stroke-dasharray:4.97003, 4.97003;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
d="m 850.55372,198.75048 223.49328,0 a 12.362879,12.362879 45 0 1 12.3629,12.36288 v 49.53492"
id="path71-5-3-2-2"
sodipodi:nodetypes="ccc"
transform="matrix(0.96439285,0,0,0.96305804,36.49511,189.52526)"
inkscape:original-d="m 850.55372,198.75048 h 235.85618 v 61.8978"
inkscape:path-effect="#path-effect71-63-9-0-5" /><path
id="path2-3-2-6-6-21-54-7"
style="display:inline;fill:none;stroke:#006961;stroke-width:12.5773;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1"
d="m 156.30312,759.25868 c -9.78054,19.91382 -30.12868,33.02384 -53.81237,33.02384 -33.173715,0 -60.066326,-26.89261 -60.066326,-60.06633 0,-33.17372 26.892611,-60.06633 60.066326,-60.06633 23.31181,0 43.58824,15.15712 53.54415,34.5646 m -9.14624,1.20213 h 4.97796 c 10.89491,0.20296 25.86265,0 38.79397,0 l 11.43353,7.63836 14.59897,-7.63836 14.59896,7.3422 h 10.87817 l 11.54761,-7.3422 17.66083,7.3422 16.34856,-7.34219 22,25.45886 -22,25.45887 h -135.8606 -4.97796 M 89.058073,732.21619 c -4e-6,6.98969 -5.666271,12.65596 -12.655965,12.65596 -6.989695,0 -12.655963,-5.66627 -12.655967,-12.65596 -2e-6,-6.9897 5.666268,-12.65597 12.655967,-12.65597 6.989698,0 12.655967,5.66627 12.655965,12.65597 z"
inkscape:label="Publickey ((Asym))"
sodipodi:nodetypes="cssscccccccccccccccsssss"
transform="matrix(0.26930483,0,0,-0.2689321,1105.9745,596.9577)"
inkscape:path-effect="#path-effect32-0-3-1-08-9-6-6-6"
inkscape:original-d="m 156.30312,759.25868 c -9.78054,19.91382 -30.12868,33.02384 -53.81237,33.02384 -33.173715,0 -60.066326,-26.89261 -60.066326,-60.06633 0,-33.17372 26.892611,-60.06633 60.066326,-60.06633 23.31181,0 43.58824,15.15712 53.54415,34.5646 m -9.14624,1.20213 h 4.97796 c 10.89491,0.20296 25.86265,0 38.79397,0 l 11.43353,7.63836 14.59897,-7.63836 14.59896,7.3422 h 10.87817 l 11.54761,-7.3422 17.66083,7.3422 16.34856,-7.34219 22,25.45886 -22,25.45887 h -135.8606 -4.97796 M 89.058073,732.21619 c -4e-6,6.98969 -5.666271,12.65596 -12.655965,12.65596 -6.989695,0 -12.655963,-5.66627 -12.655967,-12.65596 -2e-6,-6.9897 5.666268,-12.65597 12.655967,-12.65597 6.989698,0 12.655967,5.66627 12.655965,12.65597 z" /></g></g><g
id="g228-2"
style="display:inline"
inkscape:label="arrow sign dotted"
transform="translate(708.82911,-12.217026)"><rect
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.13346;stroke-dasharray:1.13346, 2.26694;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
id="rect87-4-0"
width="194.85252"
height="48.880363"
x="3553.0486"
y="452.55536"
rx="10.627121"
ry="10.627121" /><path
d="m 3473.4915,343.48611 c -0.401,-0.14517 -0.75,-0.25 -0.75,-0.86667 v -5.06668 c 0,-1.16667 -0.6,-1.7 -1.75,-1.7 h -0.4166 v 0.31667 h 0.5333 c 0.9,0 1.3,0.5 1.3,1.38333 v 5.06668 c 0,0.61667 0.1667,0.88334 0.5333,1.03334 -0.3666,0.15 -0.5333,0.41666 -0.5333,1.03333 v 5.06668 c 0,0.88333 -0.4,1.38333 -1.3,1.38333 h -0.5333 v 0.31667 h 0.4166 c 1.15,0 1.75,-0.53333 1.75,-1.7 v -5.06668 c 0,-0.61667 0.338,-0.75729 0.75,-0.88333 l 0.5115,-0.12822 a 0.03192943,0.03192943 89.909643 0 0 -1e-4,-0.062 z"
id="text223-2-6"
style="font-weight:100;font-size:16.6667px;line-height:21.3333px;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Thin';letter-spacing:3.34px;white-space:pre;inline-size:29.94;display:inline;fill:#195962;fill-opacity:1;stroke-width:2.091;stroke-linecap:round;paint-order:fill markers stroke"
transform="matrix(4.7724794,0,0,5.6281828,-13200.527,-1410.1445)"
aria-label="}"
sodipodi:nodetypes="csssccssscsssccsssccc"
inkscape:original-d="m 3473.4915,343.48611 c -0.401,-0.14517 -0.75,-0.25 -0.75,-0.86667 v -5.06668 c 0,-1.16667 -0.6,-1.7 -1.75,-1.7 h -0.4166 v 0.31667 h 0.5333 c 0.9,0 1.3,0.5 1.3,1.38333 v 5.06668 c 0,0.61667 0.1667,0.88334 0.5333,1.03334 -0.3666,0.15 -0.5333,0.41666 -0.5333,1.03333 v 5.06668 c 0,0.88333 -0.4,1.38333 -1.3,1.38333 h -0.5333 v 0.31667 h 0.4166 c 1.15,0 1.75,-0.53333 1.75,-1.7 v -5.06668 c 0,-0.61667 0.338,-0.75729 0.75,-0.88333 l 0.6359,-0.1594 z"
inkscape:path-effect="#path-effect224-3-5" /><path
d="m 3473.4915,343.48611 c -0.401,-0.14517 -0.75,-0.25 -0.75,-0.86667 v -5.06668 c 0,-1.16667 -0.6,-1.7 -1.75,-1.7 h -0.4166 v 0.31667 h 0.5333 c 0.9,0 1.3,0.5 1.3,1.38333 v 5.06668 c 0,0.61667 0.1667,0.88334 0.5333,1.03334 -0.3666,0.15 -0.5333,0.41666 -0.5333,1.03333 v 5.06668 c 0,0.88333 -0.4,1.38333 -1.3,1.38333 h -0.5333 v 0.31667 h 0.4166 c 1.15,0 1.75,-0.53333 1.75,-1.7 v -5.06668 c 0,-0.61667 0.338,-0.75729 0.75,-0.88333 l 0.5115,-0.12822 a 0.03192943,0.03192943 89.909643 0 0 -1e-4,-0.062 z"
id="text223-2-1-1"
style="font-weight:100;font-size:16.6667px;line-height:21.3333px;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Thin';letter-spacing:3.34px;white-space:pre;inline-size:29.94;display:inline;fill:#195962;fill-opacity:1;stroke-width:2.091;stroke-linecap:round;paint-order:fill markers stroke"
transform="matrix(5.7510274,0,0,5.0200438,-16600.029,-1416.6058)"
aria-label="}"
sodipodi:nodetypes="csssccssscsssccsssccc"
inkscape:original-d="m 3473.4915,343.48611 c -0.401,-0.14517 -0.75,-0.25 -0.75,-0.86667 v -5.06668 c 0,-1.16667 -0.6,-1.7 -1.75,-1.7 h -0.4166 v 0.31667 h 0.5333 c 0.9,0 1.3,0.5 1.3,1.38333 v 5.06668 c 0,0.61667 0.1667,0.88334 0.5333,1.03334 -0.3666,0.15 -0.5333,0.41666 -0.5333,1.03333 v 5.06668 c 0,0.88333 -0.4,1.38333 -1.3,1.38333 h -0.5333 v 0.31667 h 0.4166 c 1.15,0 1.75,-0.53333 1.75,-1.7 v -5.06668 c 0,-0.61667 0.338,-0.75729 0.75,-0.88333 l 0.6359,-0.1594 z"
inkscape:path-effect="#path-effect224-3-4-2" /></g><path
id="rect58-0-2-5"
style="display:inline;fill:#61a78d;fill-opacity:0.33;fill-rule:nonzero;stroke:#61a78d;stroke-width:2.85607;stroke-linecap:butt;stroke-miterlimit:0;stroke-dasharray:8.5682, 2.85607;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
d="m 2531.3329,-320.12472 h 291.9322 a 5.1440615,5.1440615 135 0 0 5.1441,-5.14406 v -22.84921 a 1.1396031,1.1396031 167.50858 0 1 2.1726,-0.48131 l 63.6931,136.69723 a 11.040104,11.040104 90 0 1 0,9.3255 l -63.6931,136.69722 a 1.1396031,1.1396031 12.491423 0 1 -2.1726,-0.481308 v -27.381167 a 5.1440615,5.1440615 45 0 0 -5.1441,-5.144061 h -291.9322 a 5.1440615,5.1440615 45 0 1 -5.1441,-5.144064 v -210.95071 a 5.1440615,5.1440615 135 0 1 5.1441,-5.14406 z"
sodipodi:nodetypes="cccscccc"
inkscape:path-effect="#path-effect79-4-6-5"
inkscape:original-d="m 2526.1888,-320.12472 h 302.2204 v -33.13733 l 68.0383,146.02273 -68.0383,146.022724 v -37.66929 h -302.2204 z"
transform="matrix(0,0.41410665,-0.33511663,0,4299.0927,-591.79462)" /><rect
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.3446;stroke-dasharray:1.3446, 2.68923;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
id="rect87-9"
width="196.87085"
height="48.495239"
x="4257.3403"
y="502.84811"
rx="10.627121"
ry="10.627121" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.3333px;line-height:1.3;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;white-space:pre;inline-size:218.136;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
x="1840.4709"
y="784.19983"
id="text11-2-8-02-9-0-0-4-4"
transform="matrix(0.98944429,0,0,1.0106683,2453.717,-277.50253)"><tspan
x="1840.4709"
y="784.19983"
id="tspan3"><tspan
style="font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium'"
id="tspan2">The cryptographic signature is </tspan></tspan><tspan
x="1840.4709"
y="799.03759"
id="tspan5"><tspan
style="font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium'"
id="tspan4">verified against the hash digest, </tspan></tspan><tspan
x="1840.4709"
y="813.87535"
id="tspan7"><tspan
style="font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium'"
id="tspan6">using the public key of the signer.</tspan></tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.4807px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:center;text-anchor:middle;white-space:pre;inline-size:118.757;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:markers fill stroke"
x="919.50494"
y="161.23524"
id="text11-2-0-1-6-3-6-1"
transform="matrix(0.73661377,0,0,0.73661377,3691.1961,352.43123)"><tspan
x="919.50494"
y="161.23524"
id="tspan9"><tspan
style="font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium'"
id="tspan8">Signature</tspan><tspan
y="161.23524"
id="tspan10"> </tspan></tspan><tspan
x="919.50494"
y="179.46961"
id="tspan13"><tspan
style="font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium'"
id="tspan12">verification</tspan><tspan
y="179.46961"
id="tspan14"> </tspan></tspan><tspan
x="919.50494"
y="197.70397"
id="tspan16"><tspan
style="font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium'"
id="tspan15">mechanism</tspan></tspan></text><g
id="g227-6"
transform="translate(751.0601,-208.97518)"
inkscape:label="hash digest"
style="display:inline"><rect
style="font-variation-settings:'wght' 700;fill:#ffffff;fill-opacity:1;stroke:#195962;stroke-width:1.391;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
id="rect227-7"
width="110.64162"
height="27.719458"
x="3523.3538"
y="503.7854" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.6658px;line-height:16.5008px;font-family:FreeMono;-inkscape-font-specification:'FreeMono, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;white-space:pre;inline-size:393.624;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:markers fill stroke"
x="559.75104"
y="408.97891"
id="text11-3-0-6-3"
transform="matrix(0.74579689,0,0,0.74579689,3113.2385,216.73147)"
inkscape:label="hash_digest"><tspan
x="559.75104"
y="408.97891"
id="tspan17">hash digest</tspan></text></g><g
id="g81-9-5"
inkscape:label="hashmechanism"
transform="matrix(0.6743091,0,0,0.67326717,2354.7796,446.13762)"
style="display:inline;stroke-width:1.48415"><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.3333px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;white-space:pre;inline-size:236.398;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
x="1840.4709"
y="784.19983"
id="text11-2-8-02-9-0-0-6"
transform="matrix(1.4673453,0,0,1.50114,-86.362661,-1462.0222)"><tspan
x="1840.4709"
y="784.19983"
id="tspan20"><tspan
style="font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium'"
id="tspan19">A hash digest is calculated from the </tspan></tspan><tspan
x="1840.4709"
y="798.47093"
id="tspan22"><tspan
style="font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium'"
id="tspan21">input data packets and the signature </tspan></tspan><tspan
x="1840.4709"
y="812.74205"
id="tspan24"><tspan
style="font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium'"
id="tspan23">metadata.</tspan></tspan></text></g><g
id="g225-2"
inkscape:label="Signature"
style="display:inline"
transform="translate(729.89719,-30.065835)"><rect
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#195962;stroke-width:1.17663;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:2.35327, 2.35327;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
id="rect66-2-9-0-9"
width="208.58572"
height="138.62863"
x="3130.1169"
y="447.30862"
ry="0" /><g
id="g5-7-3-3"
inkscape:label="tag"
transform="matrix(0.80767454,0,0,0.61640806,2701.2241,8.6087735)"
style="display:inline;stroke-width:1.7;stroke-dasharray:none"><path
id="rect2-5-2-8-9"
style="display:inline;fill:#ede8c0;fill-opacity:0.6;stroke:none;stroke-width:1.475;stroke-linecap:square;stroke-miterlimit:0;stroke-dasharray:2.95, 2.95;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
d="m 829.6162,807.10742 h 176.8247 a 13.134939,13.134939 45 0 1 13.1349,13.13494 v 81.2156 a 13.134939,13.134939 135 0 1 -13.1349,13.13494 H 829.6162 a 30.342731,30.342731 23.407104 0 1 -22.12405,-9.57719 l -32.4645,-34.58836 a 13.994242,13.994242 90 0 1 0,-19.15438 l 32.4645,-34.58836 a 30.342731,30.342731 156.5929 0 1 22.12405,-9.57719 z"
sodipodi:nodetypes="cccccc"
inkscape:path-effect="#path-effect4-5-5-5-1-4"
inkscape:original-d="M 816.48126,807.10742 H 1019.5758 V 914.5929 H 816.48126 l -50.44272,-53.74274 z"
transform="matrix(0.97234154,0,0,1.1146056,-211.25935,-91.423526)"
inkscape:label="tag fill" /></g><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.4356px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;white-space:pre;inline-size:215.51;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:2.69647;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
x="834.39349"
y="430.00592"
id="text11-2-8-96-6-2-5-0"
transform="matrix(0.99242225,0,0,0.99242225,2303.2489,14.306034)"><tspan
x="834.39349"
y="430.00592"
id="tspan26"><tspan
style="font-style:italic;font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium Italic'"
id="tspan25">Signature type</tspan></tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.0667px;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:2.8271;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
x="3148.0894"
y="469.64334"
id="text11-2-8-96-5-4-9-8-5"><tspan
sodipodi:role="line"
id="tspan11-9-0-0-9-9-1-7-0"
x="3148.0894"
y="469.64334"
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:13.0667px;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;stroke-width:2.8271">Signature over:</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;white-space:pre;inline-size:202.099;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:3.21325;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
x="876.12891"
y="573.06091"
id="text11-9-0-0-9-2-81-4-6-9"
transform="matrix(1.0006928,0,0,0.99930768,2270.7818,-81.662026)"><tspan
x="876.12891"
y="573.06091"
id="tspan27">Input data packets</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;white-space:pre;inline-size:202.099;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:3.21325;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
x="876.12891"
y="573.06091"
id="text11-9-0-0-9-2-5-9-1-5-0-3"
transform="matrix(1.0006928,0,0,0.99930768,2271.5157,-61.464726)"><tspan
x="876.12891"
y="573.06091"
id="tspan28">Signature metadata</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:13.3333px;font-family:Montserrat;-inkscape-font-specification:'Montserrat, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;text-anchor:start;white-space:pre;inline-size:202.099;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:3.21325;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
x="876.12891"
y="573.06091"
id="text11-9-0-0-9-2-2-4-5"
transform="matrix(1.0006928,0,0,0.99930768,2303.9344,-35.58375)"><tspan
x="876.12891"
y="573.06091"
id="tspan29">- ...</tspan></text><g
id="g10-8-7-3-4-0-2"
transform="matrix(0.412288,0.24966579,-0.24966579,0.412288,3429.511,72.177589)"
inkscape:label="Signature vers2"
style="display:inline;fill:#c83737;stroke-width:1.7;stroke-dasharray:none"><circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:14.841;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
id="path73-6-7-30-6-1"
cx="228.22922"
cy="841.32001"
transform="rotate(0.01535728)"
r="33.171581" /><path
id="path3-6-9-0-7-8-7"
style="font-variation-settings:'wght' 700;fill:none;stroke:#195962;stroke-width:6.40174;stroke-linecap:round;stroke-linejoin:round;paint-order:markers fill stroke"
d="m 563.52509,693.28894 a 35.520878,35.520878 0 0 1 -35.52088,35.52088 35.520878,35.520878 0 0 1 -35.52088,-35.52088 35.520878,35.520878 0 0 1 35.52088,-35.52088 35.520878,35.520878 0 0 1 35.52088,35.52088 z"
transform="rotate(22.152263)" /><g
id="g9-2-1-6-8-9-8"
transform="translate(-1.3219444,-1.6027733)"><path
d="m 221.1513,845.27224 c 0.0245,1.19424 -0.23692,2.22055 -0.78414,3.07896 -0.54765,0.83668 -1.38159,1.48371 -2.5018,1.94111 -1.12021,0.45737 -2.51629,0.70319 -4.18825,0.73743 -1.23765,0.0254 -2.3034,-0.0398 -3.19722,-0.19519 -0.40967,-0.0614 -0.81981,-0.1454 -1.2304,-0.25248 -0.81861,-0.21326 -1.47042,-1.16054 -1.48776,-2.00679 l -0.0193,-0.94161 c -0.0173,-0.84625 0.59808,-1.25531 1.40189,-0.99093 0.54067,0.1779 1.10164,0.33456 1.68292,0.47012 1.11318,0.2596 2.09317,0.38071 2.94,0.36338 0.95541,-0.0196 1.62563,-0.17459 2.01069,-0.46476 0.40678,-0.29073 0.6055,-0.66408 0.59616,-1.12009 -0.006,-0.30395 -0.0986,-0.57361 -0.27724,-0.80889 -0.15687,-0.23564 -0.50985,-0.50005 -1.05893,-0.79293 -0.54906,-0.29285 -1.40389,-0.66636 -2.56449,-1.1205 -1.11717,-0.45504 -2.0387,-0.90321 -2.76459,-1.3445 -0.72633,-0.46305 -1.26988,-1.0167 -1.63063,-1.66098 -0.36121,-0.66602 -0.55204,-1.49842 -0.57249,-2.49726 -0.0338,-1.65022 0.58141,-2.901 1.84562,-3.75236 1.2642,-0.85137 2.96027,-1.29882 5.08819,-1.3424 1.1074,-0.0227 2.16274,0.0643 3.166,0.26099 0.55248,0.10835 1.1157,0.25922 1.68968,0.45273 0.80179,0.27028 1.17351,1.19658 0.86143,1.98335 l -0.26453,0.66566 c -0.31266,0.78654 -1.20031,1.16326 -2.0021,0.89235 -0.36088,-0.12188 -0.71322,-0.23163 -1.057,-0.32905 -0.78701,-0.24462 -1.58224,-0.35863 -2.38563,-0.34218 -0.71656,0.0147 -1.25739,0.12356 -1.62252,0.32648 -0.34343,0.20264 -0.51112,0.49924 -0.50312,0.89009 0.006,0.28225 0.098,0.54105 0.27657,0.77636 0.19986,0.21314 0.56303,0.44464 1.0895,0.69452 0.54818,0.24942 1.34781,0.58068 2.39896,0.99362 1.029,0.39161 1.91729,0.80789 2.66487,1.24877 0.74715,0.41919 1.32306,0.96129 1.72768,1.62641 0.4259,0.64296 0.64974,1.49642 0.67154,2.5604 z m 8.40639,-11.1515 0.30142,14.71885 c 0.0173,0.84626 -0.6546,1.54635 -1.5009,1.56367 l -1.78842,0.0366 c -0.84626,0.0173 -1.54635,-0.6546 -1.56367,-1.5009 l -0.30141,-14.71886 c -0.0173,-0.84627 0.6546,-1.54636 1.5009,-1.56367 l 1.78841,-0.0366 c 0.84627,-0.0173 1.54636,0.6546 1.56367,1.50092 z m -2.58432,-8.45298 c 0.71654,-0.0147 1.33892,0.1463 1.86718,0.48309 0.52779,0.31507 0.80102,0.92856 0.8197,1.8405 0.0182,0.89027 -0.22965,1.51444 -0.74357,1.87258 -0.51404,0.35807 -1.12931,0.54445 -1.84585,0.55913 -0.73826,0.0151 -1.37152,-0.14564 -1.89976,-0.48242 -0.50653,-0.33721 -0.7689,-0.95093 -0.78714,-1.84119 -0.0187,-0.91197 0.21837,-1.53591 0.71111,-1.87186 0.51401,-0.35808 1.14015,-0.54469 1.87841,-0.5598 z m 13.39221,6.37288 c 1.08569,-0.0222 2.06723,0.17489 2.94469,0.5914 0.87743,0.41649 1.62903,1.05274 2.25479,1.90885 l 0.13022,-0.003 c 0.053,-1.62151 0.92731,-2.07451 1.82469,-2.0929 l 1.0393,-0.0213 c 0.84625,-0.0173 1.54634,0.6546 1.56365,1.50091 l 0.14972,16.1761 c 0.006,0.63934 -0.23499,1.62306 -0.66503,2.2835 -0.43004,0.66044 -1.6198,1.93803 -2.93234,2.55141 -1.31208,0.63511 -2.94522,0.97267 -4.89944,1.0127 -1.2594,0.0258 -2.43346,-0.0261 -3.52226,-0.15591 -0.5644,-0.0688 -1.12339,-0.17137 -1.677,-0.30716 -0.82165,-0.20163 -1.4805,-1.1291 -1.49782,-1.97537 l -0.0166,-0.8113 c -0.0173,-0.84624 0.6054,-1.27193 1.41728,-1.03366 0.63265,0.18566 1.27493,0.33315 1.92677,0.44237 1.17744,0.21474 2.3741,0.30981 3.59007,0.28491 1.25939,-0.0258 1.98092,-0.20257 2.81336,-0.83044 0.83244,-0.62787 0.89293,-1.80789 0.88606,-2.76748 -0.007,-0.9596 -0.0109,-0.89572 0.005,-1.20015 l -0.093,0.14247 c -0.58885,0.94616 -1.30245,1.63415 -2.14085,2.06405 -0.8384,0.4299 -1.78955,0.65574 -2.85352,0.67753 -2.10622,0.0431 -3.77289,-0.72647 -5.00005,-2.30882 -1.2059,-1.60451 -1.8384,-3.85073 -1.89754,-6.73862 -0.0596,-2.90961 0.50192,-5.19113 1.68453,-6.84455 1.18262,-1.65342 2.83789,-2.50193 4.96582,-2.54551 z m 1.61152,3.90968 c -0.75999,0.0156 -1.3963,0.235 -1.90898,0.65818 -0.4914,0.40107 -0.85915,1.00596 -1.10329,1.81472 -0.22283,0.78655 -0.32202,1.77699 -0.29756,2.97124 0.0365,1.78052 0.34608,3.1101 0.92888,3.9888 0.58233,0.85699 1.47062,1.27326 2.66486,1.2488 0.62971,-0.0129 1.17099,-0.0999 1.62385,-0.2613 0.45245,-0.18299 0.81602,-0.46201 1.09073,-0.83695 0.29598,-0.39705 0.51374,-0.90114 0.65333,-1.5122 0.1396,-0.6111 0.20037,-1.3509 0.18258,-2.21946 l -0.012,-0.58626 c -0.0262,-1.2811 -0.17753,-2.30982 -0.4542,-3.08619 -0.27657,-0.77636 -0.68982,-1.33268 -1.23979,-1.66898 -0.55038,-0.358 -1.25984,-0.52813 -2.12841,-0.51033 z"
style="font-size:13.2602px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans, @wght=700';font-variation-settings:'wght' 700;display:inline;fill:#195962;stroke-width:10.8591;stroke-linecap:round;stroke-linejoin:round;paint-order:markers fill stroke"
id="path1-2-8-1-9-6-2-5"
sodipodi:nodetypes="ccssccssssscccscccssssscsscscccccccccccssccssscscssscscsscsccsscszcscsssscszzccsscssccsccscsccsssscss" /><path
id="path4-4-9-2-8-6-7"
style="font-variation-settings:'wght' 700;display:inline;fill:none;stroke:#195962;stroke-width:3.64767;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:markers fill stroke"
d="m 208.35953,828.56065 c 4.20155,-6.40232 11.67933,-11.91499 20.19969,-11.73012 8.20624,0.17805 13.83263,3.91368 19.70116,9.24107"
sodipodi:nodetypes="csc" /><path
id="path4-6-7-0-1-8-6-4"
style="font-variation-settings:'wght' 700;display:inline;fill:none;stroke:#195962;stroke-width:3.64767;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;paint-order:markers fill stroke"
d="m 248.51397,859.76996 c -5.73327,5.42971 -12.71409,8.56595 -19.29605,9.02109 -8.96638,0.62002 -15.41863,-3.91867 -20.7683,-10.62518"
sodipodi:nodetypes="csc" /></g></g></g><g
id="g369-8-2-0"
transform="matrix(0.80831517,0,0,0.63361776,1899.4324,-1195.1161)"
inkscape:label="Data packet"
style="display:inline;stroke-width:1.27995;stroke-dasharray:none"><rect
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:#3e4349;stroke-width:2.98351;stroke-linecap:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke"
id="rect369-7-6-3"
width="257.73691"
height="110.39465"
x="2423.5447"
y="2296.6211"
rx="16.772133"
ry="16.772133" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.7678px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:1.27995;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
x="2765.1301"
y="2105.4155"
id="text11-2-8-9-7-8-4-2-5-2-0"
transform="scale(0.88536695,1.1294752)"><tspan
sodipodi:role="line"
id="tspan11-9-0-9-4-8-3-8-3-6-4"
x="2765.1301"
y="2105.4155"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16.7678px;font-family:Montserrat;-inkscape-font-specification:Montserrat;text-align:start;text-anchor:start;stroke-width:1.27995;stroke-dasharray:none">One or more packets</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.4286px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:1.27995;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
x="2762.8857"
y="2074.387"
id="text369-9-8-4"
transform="scale(0.88536694,1.1294752)"><tspan
sodipodi:role="line"
id="tspan369-3-9-4"
x="2762.8857"
y="2074.387"
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:24.4286px;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium';text-align:start;text-anchor:start;stroke-width:1.27995;stroke-dasharray:none">Input Data packets</tspan></text></g><g
id="g81-3-4"
inkscape:label="hash mechanism"
transform="matrix(0.62698582,0,0,0.62698582,2505.448,451.92362)"
style="display:inline;stroke:none;stroke-width:1.00002;stroke-dasharray:none"><path
id="rect58-0-7"
style="opacity:1;fill:#61a78d;fill-opacity:0.33;fill-rule:nonzero;stroke:#61a78d;stroke-width:2.85607;stroke-linecap:butt;stroke-miterlimit:0;stroke-dasharray:8.5682, 2.85607;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
d="m 2660.9776,-248.5318 h 162.2875 a 5.1440615,5.1440615 135 0 0 5.1441,-5.14406 v -22.84921 a 1.9968654,1.9968654 158.78436 0 1 3.4707,-1.34729 l 61.0969,66.83627 a 5.6272937,5.6272937 90.000002 0 1 0,7.59354 l -61.0969,66.83626 a 1.9968656,1.9968656 21.21564 0 1 -3.4707,-1.34729 v -27.38117 a 5.1440615,5.1440615 45 0 0 -5.1441,-5.14406 h -162.2875 a 5.1440615,5.1440615 45 0 1 -5.1441,-5.14406 l 0,-67.76487 a 5.1440615,5.1440615 135 0 1 5.1441,-5.14406 z"
sodipodi:nodetypes="cccscccc"
inkscape:path-effect="#path-effect79-4-0"
inkscape:original-d="m 2655.8335,-248.5318 h 172.5757 v -33.13733 l 68.0383,74.42981 -68.0383,74.4298 v -37.66929 h -172.5757 z"
transform="matrix(0.66208609,0,0,0.53430051,899.10229,-116.29125)" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.91px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;white-space:pre;inline-size:316.601;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:1.71395;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
x="861.96753"
y="161.23524"
id="text11-2-0-1-6-3-0-6"
transform="matrix(0.58346236,0,0,0.58346236,2161.736,-317.41988)"><tspan
x="861.96753"
y="161.23524"
id="tspan31"><tspan
style="font-weight:500;font-family:Montserrat;-inkscape-font-specification:'Montserrat Medium'"
id="tspan30">Hash mechanism</tspan></tspan></text></g><path
id="path226-6-3"
style="display:inline;fill:none;fill-opacity:1;stroke:#195962;stroke-width:1.46145;stroke-linecap:butt;stroke-dasharray:2.92289, 1.46145;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Square);marker-end:url(#Triangle-7-0);paint-order:fill markers stroke"
d="m 4057.9648,460.79331 h 266.5147"
sodipodi:nodetypes="cc" /><path
d="M 4338.6108,316.95052 V 450.25136"
style="display:inline;fill:none;fill-opacity:1;stroke:#195962;stroke-width:1.221;stroke-linecap:butt;stroke-dasharray:2.442, 1.221;stroke-dashoffset:0;stroke-opacity:1;marker-mid:url(#marker72-37-76);marker-end:url(#Triangle-3-2-3-6-3);paint-order:fill markers stroke"
id="path1-04-0" /><path
d="m 4089.4772,516.71507 h 86.5751 V 329.10101"
style="display:inline;fill:none;fill-opacity:1;stroke:#195962;stroke-width:1.47258;stroke-linecap:butt;stroke-dasharray:2.94516, 1.47258;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Triangle-7-0-8);paint-order:fill markers stroke"
id="path1-3-5"
sodipodi:nodetypes="ccc" /><path
id="path226-4"
style="display:inline;fill:none;fill-opacity:1;stroke:#195962;stroke-width:1.47258;stroke-linecap:butt;stroke-dasharray:2.94516, 1.47258;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Triangle-7-0-8);paint-order:fill markers stroke"
d="m 4089.4772,301.255 h 74.5751"
sodipodi:nodetypes="cc" /><path
id="path226-3-6"
style="display:inline;fill:none;fill-opacity:1;stroke:#195962;stroke-width:1.221;stroke-linecap:butt;stroke-dasharray:2.442, 1.221;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker72-30);marker-mid:url(#marker72-37-76);marker-end:url(#Triangle-3-2-3-6-3);paint-order:fill markers stroke"
d="M 4399.5224,174.11567 V 449.41651"
sodipodi:nodetypes="cc" /><path
id="rect10-7-2"
style="display:inline;fill:#ee5937;fill-opacity:1;stroke-width:0.942875;stroke-dasharray:1.88575, 0.942875;paint-order:fill markers stroke"
d="m 4415.8901,621.79757 1.3246,1.31092 c 0.4116,0.40734 0.4116,1.06324 0,1.47056 l -27.3423,27.0587 c -0.4116,0.40736 -1.0744,0.40733 -1.486,0 l -1.3246,-1.31091 c -0.4116,-0.40735 -0.4116,-1.06321 0,-1.47057 l 27.3424,-27.05869 c 0.4115,-0.40732 1.0743,-0.40735 1.4859,-1e-5 z m -28.8282,1.31084 1.3246,-1.3109 c 0.4116,-0.40738 1.0744,-0.40735 1.486,0 l 27.3424,27.05868 c 0.4114,0.40736 0.4114,1.0632 0,1.47059 l -1.3247,1.31089 c -0.4115,0.40733 -1.0743,0.40735 -1.486,0 l -27.3423,-27.05869 c -0.4117,-0.40734 -0.4116,-1.06324 0,-1.47057 z" /><path
id="rect12"
style="fill:#61a78d;fill-opacity:1;stroke-width:1.35654;stroke-dasharray:2.71307, 1.35654;paint-order:fill markers stroke"
d="m 4295.3607,635.68507 0.9535,-0.91392 a 1.2466932,1.2466932 0.60863927 0 1 1.7442,0.0185 l 8.7883,8.78828 -2.6518,2.52751 -8.8462,-8.71917 a 1.1862137,1.1862137 90.401528 0 1 0.012,-1.70123 z m 29.9829,-8.88548 0.8941,0.92626 a 1.2368971,1.2368971 90.630328 0 1 -0.019,1.7374 l -18.5899,18.42985 a 1.2070415,1.2070415 0.56486236 0 1 -1.7163,-0.0169 l -1.7208,-1.77459 19.4387,-19.31976 a 1.2027792,1.2027792 0.59446264 0 1 1.7133,0.0178 z"
sodipodi:nodetypes="cccccccccc"
inkscape:path-effect="#path-effect83"
inkscape:original-d="m 4294.4795,636.52955 2.7159,-2.60288 9.6513,9.65129 -2.6518,2.52751 z m 30.0165,-10.60809 2.5893,2.68252 -20.3233,20.14839 -2.5704,-2.65079 z"
transform="matrix(1.2212962,0,0,1.2212962,-928.15127,-141.87383)" /><rect
style="fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:1.323;stroke-dasharray:2.646, 1.323;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
id="rect88"
width="47.922016"
height="2.3379211"
x="1626.0255"
y="4094.2585"
rx="1.0006391"
ry="1.1689606"
transform="matrix(0.50352606,-0.86398004,0.86396317,0.50355501,0,0)" /></g></g></svg>