Commit 59e24a4c authored by SHIVAM SOOD's avatar SHIVAM SOOD

Material for lab

parent 3580bb9d
File added
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
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="601"
height="242"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="CBC encryption.svg">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Mend"
style="overflow:visible;">
<path
id="path4488"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="marker11421"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path11423"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2"
inkscape:cx="324.64234"
inkscape:cy="153.74324"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="true"
inkscape:window-width="1918"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="22"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid3175"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="0.5px"
originy="0.5px" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="vectors"
style="display:inline">
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="310.73828"
y="226"
id="text3188"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3190"
x="310.73828"
y="226">Cipher Block Chaining (CBC) mode encryption</tspan></text>
<g
id="g3514"
transform="translate(20,20)">
<text
sodipodi:linespacing="125%"
id="text3216"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220"
y="919.67273"
x="137.96094"
sodipodi:role="line"
style="font-weight:normal">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
id="g3496"
transform="translate(18,-12)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="51.643028"
y="121.62598"
id="text3562"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564"
x="51.643028"
y="121.62598">Key</tspan></text>
<g
id="g3496-2-8"
transform="translate(18,117)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="158.30957"
y="190.5"
id="text3566-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9"
x="158.30957"
y="190.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 158.5,49.5 0,47"
id="path3705"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 77.5,118.5 27,0"
id="path4919"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 158.5,141.5 0,19"
id="path5103"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="158.05762"
y="27.5"
id="text3520-1-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="158.05762"
y="27.5"
id="tspan3528-0-6"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">Plaintext</tspan></text>
<g
transform="translate(20,-54)"
style="display:inline"
id="g5291">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<g
style="display:inline"
id="g3514-0"
transform="translate(204,19.999997)">
<text
sodipodi:linespacing="125%"
id="text3216-6"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218-0"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220-5"
y="919.67273"
x="137.96094"
sodipodi:role="line"
style="font-weight:normal">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
style="display:inline"
id="g3496-0"
transform="translate(202,-12.000002)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-25"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-07"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-66"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="235.64304"
y="121.62598"
id="text3562-2"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564-9"
x="235.64304"
y="121.62598">Key</tspan></text>
<g
style="display:inline"
id="g3496-2-8-8"
transform="translate(202,117)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0-45"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9-33"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="342.30957"
y="190.5"
id="text3566-6-5"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9-0"
x="342.30957"
y="190.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 342.5,49.499997 0,47"
id="path3705-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 261.5,118.5 27,0"
id="path4919-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 342.5,141.5 0,19"
id="path5103-61"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="342.05762"
y="27.499996"
id="text3520-1-3-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="342.05762"
y="27.499996"
id="tspan3528-0-6-3"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">Plaintext</tspan></text>
<g
transform="translate(204,-54)"
style="display:inline"
id="g5291-5">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289-4"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<g
style="display:inline"
id="g3514-0-5"
transform="translate(388,19.999998)">
<text
sodipodi:linespacing="125%"
id="text3216-6-1"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218-0-5"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220-5-6"
y="919.67273"
x="137.96094"
sodipodi:role="line"
style="font-weight:normal">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214-1-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
style="display:inline"
id="g3496-0-1"
transform="translate(386,-12.000001)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-5-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-7-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-3-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-25-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-07-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-5-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-66-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-7-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-2-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-4-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-9-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-1-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-1-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="419.64304"
y="121.62598"
id="text3562-2-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564-9-3"
x="419.64304"
y="121.62598">Key</tspan></text>
<g
style="display:inline"
id="g3496-2-8-8-9"
transform="translate(386,117)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1-0-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7-7-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3-0-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8-8-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0-45-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4-8-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1-2-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3-5-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0-5-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6-4-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5-8-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9-3-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9-33-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="526.30957"
y="190.5"
id="text3566-6-5-5"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9-0-1"
x="526.30957"
y="190.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 526.5,49.499998 0,47"
id="path3705-3-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 445.5,118.5 27,0"
id="path4919-2-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 526.5,141.5 0,19"
id="path5103-61-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="526.05762"
y="27.499996"
id="text3520-1-3-0-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="526.05762"
y="27.499996"
id="tspan3528-0-6-3-4"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">Plaintext</tspan></text>
<g
transform="translate(388,-54)"
style="display:inline"
id="g5291-5-9">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287-6-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289-4-4"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<g
style="display:inline"
id="g3496-4"
transform="translate(-82,26)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-53"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-30"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="4.8222656"
y="65.25"
id="text11634"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan11636"
x="4.8222656"
y="65.25">Initialization Vector (IV)</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421)"
d="m 114.5,79.5 34,0"
id="path11638"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421)"
d="m 158.5,149.5 64,0 0,-70 109,0"
id="path12496"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421);display:inline"
d="m 342.5,149.5 64,0 0,-70 109,0"
id="path12496-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
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="601"
height="242"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="CFB encryption.svg">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Mend"
style="overflow:visible;">
<path
id="path4488"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="marker11421"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path11423"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2"
inkscape:cx="365.21267"
inkscape:cy="96.360994"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="true"
inkscape:window-width="1918"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="22"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid3175"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="0.5px"
originy="0.5px" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="vectors"
style="display:inline">
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="310.73828"
y="226"
id="text3188"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3190"
x="310.73828"
y="226">Cipher Feedback (CFB) mode encryption</tspan></text>
<g
id="g3514"
transform="translate(20,-6)">
<text
sodipodi:linespacing="125%"
id="text3216"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220"
y="919.67273"
x="137.96094"
sodipodi:role="line"
style="font-weight:normal">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
id="g3496"
transform="translate(18,-12)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="51.643028"
y="95.625977"
id="text3562"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564"
x="51.643028"
y="95.625977">Key</tspan></text>
<g
id="g3496-2-8"
transform="translate(18,117)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="158.30957"
y="190.5"
id="text3566-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9"
x="158.30957"
y="190.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 158.5,113.5 0,47"
id="path3705"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 77.5,92.5 27,0"
id="path4919"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 158.5,51.5 0,19"
id="path5103"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="158.05762"
y="27.5"
id="text3520-1-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="158.05762"
y="27.5"
id="tspan3528-0-6"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">Initialization Vector (IV)</tspan></text>
<g
transform="translate(20,-4)"
style="display:inline"
id="g5291">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421)"
d="m 158.5,145.5 64,-30 0,-72 120,0 0,26"
id="path12496"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<g
style="display:inline"
id="g3514-7"
transform="translate(204,-6.000002)">
<text
sodipodi:linespacing="125%"
id="text3216-5"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218-3"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220-8"
y="919.67273"
x="137.96094"
sodipodi:role="line"
style="font-weight:normal">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="235.64304"
y="95.625977"
id="text3562-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564-0"
x="235.64304"
y="95.625977">Key</tspan></text>
<g
style="display:inline"
id="g3496-2-8-6"
transform="translate(202,117)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="342.30957"
y="190.5"
id="text3566-6-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9-6"
x="342.30957"
y="190.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 342.5,113.5 0,47"
id="path3705-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 261.5,92.499997 27,0"
id="path4919-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<g
style="display:inline"
id="g3514-7-6"
transform="translate(388,-6.000003)">
<text
sodipodi:linespacing="125%"
id="text3216-5-0"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218-3-6"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220-8-8"
y="919.67273"
x="137.96094"
sodipodi:role="line"
style="font-weight:normal">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214-8-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="419.64304"
y="95.625977"
id="text3562-8-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564-0-9"
x="419.64304"
y="95.625977">Key</tspan></text>
<g
style="display:inline"
id="g3496-2-8-6-8"
transform="translate(386,117)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1-2-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7-9-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3-3-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8-9-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0-3-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4-5-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1-0-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3-4-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0-4-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6-7-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5-9-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9-2-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9-6-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="526.30957"
y="190.5"
id="text3566-6-0-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9-6-2"
x="526.30957"
y="190.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 526.5,113.5 0,47"
id="path3705-1-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 445.5,92.499996 27,0"
id="path4919-4-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<g
transform="translate(204,-4)"
style="display:inline"
id="g5291-9">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289-7"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<g
style="display:inline"
id="g3496-4-8"
transform="translate(116,85.999998)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-53-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-1-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-2-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-4-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-3-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-9-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-30-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-9-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-8-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-5-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-9-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-2-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="229.77246"
y="129.25"
id="text11634-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan11636-0"
x="229.77246"
y="129.25">Plaintext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421);display:inline"
d="m 312.5,139.5 8,0 0,-10 12,0"
id="path11638-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<g
style="display:inline"
id="g3496-4-8-3"
transform="translate(-68,85.999996)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-53-8-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-1-0-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-2-5-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-4-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-5-9-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-3-6-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-9-5-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-30-6-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-9-2-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-8-9-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-5-6-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-9-2-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-2-7-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="45.772461"
y="129.25"
id="text11634-4-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan11636-0-8"
x="45.772461"
y="129.25">Plaintext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421);display:inline"
d="m 128.5,139.5 8,0 0,-10 12,0"
id="path11638-5-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421);display:inline"
d="m 342.5,145.5 64,-30 0,-72 120,0 0,26"
id="path12496-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<g
transform="translate(388,-4)"
style="display:inline"
id="g5291-9-1">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287-3-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289-7-8"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<g
style="display:inline"
id="g3496-4-8-32"
transform="translate(300,85.999998)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-53-8-46"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-1-0-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-2-5-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-4-4-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-5-9-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-3-6-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-9-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-30-6-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-9-2-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-8-9-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-5-6-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-9-2-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-2-7-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="413.77246"
y="129.25"
id="text11634-4-09"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan11636-0-3"
x="413.77246"
y="129.25">Plaintext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421);display:inline"
d="m 496.5,139.5 8,0 0,-10 12,0"
id="path11638-5-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
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="601"
height="242"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="CTR encryption.svg">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Mend"
style="overflow:visible;">
<path
id="path4488"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="marker5546"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path5548"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="4"
inkscape:cx="371.31522"
inkscape:cy="162.43148"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="true"
inkscape:window-width="1918"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="22"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid3175"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="0.5px"
originy="0.5px" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="vectors"
style="display:inline">
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="322.73828"
y="222"
id="text3188"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3190"
x="322.73828"
y="222">Counter (CTR) mode encryption</tspan></text>
<g
id="g3514">
<text
sodipodi:linespacing="125%"
id="text3216"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220"
y="919.67273"
x="137.96094"
sodipodi:role="line">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
id="g3496"
transform="translate(-1.9999998,0)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
id="g3554"
transform="translate(-3.241211,0)">
<text
sodipodi:linespacing="125%"
id="text3520"
y="24.5"
x="67.5"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
id="tspan3524"
y="24.5"
x="67.5"
sodipodi:role="line">Nonce</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
id="tspan3528"
y="39.5"
x="67.5"
sodipodi:role="line">c59bcf35…</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3520-1"
y="24.5"
x="214.85156"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
style="text-align:end;text-anchor:end"
id="tspan3524-9"
y="24.5"
x="214.85156"
sodipodi:role="line">Counter</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;text-anchor:end;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
id="tspan3528-0"
y="39.5"
x="214.85156"
sodipodi:role="line">00000000</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="31.643028"
y="101.62598"
id="text3562"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564"
x="31.643028"
y="101.62598">Key</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="27.223612"
y="137.22688"
id="text3566"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568"
x="27.223612"
y="137.22688">Plaintext</tspan></text>
<g
id="g3496-2"
transform="translate(-67,93)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
id="g3496-2-8"
transform="translate(-1.9999998,113)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="138.30957"
y="186.5"
id="text3566-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9"
x="138.30957"
y="186.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 138.5,61.5 0,15"
id="path3705"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 57.5,98.5 27,0"
id="path4919"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 138.5,121.5 0,35"
id="path5103"
inkscape:connector-curvature="0" />
<g
id="g5291">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5546)"
d="m 82.5,133.5 46,0"
id="path5765"
inkscape:connector-curvature="0" />
<g
style="display:inline"
id="g3514-1"
transform="translate(184,0)">
<text
sodipodi:linespacing="125%"
id="text3216-3"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218-9"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220-2"
y="919.67273"
x="137.96094"
sodipodi:role="line">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
style="display:inline"
id="g3496-7"
transform="translate(182,0)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-61"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-83"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
style="display:inline"
id="g3554-8"
transform="translate(180.75879,0)">
<text
sodipodi:linespacing="125%"
id="text3520-4"
y="24.5"
x="67.5"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
id="tspan3524-5"
y="24.5"
x="67.5"
sodipodi:role="line">Nonce</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
id="tspan3528-6"
y="39.5"
x="67.5"
sodipodi:role="line">c59bcf35…</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3520-1-1"
y="24.5"
x="214.85156"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
style="text-align:end;text-anchor:end"
id="tspan3524-9-6"
y="24.5"
x="214.85156"
sodipodi:role="line">Counter</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;text-anchor:end;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
id="tspan3528-0-0"
y="39.5"
x="214.85156"
sodipodi:role="line">00000001</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="215.64304"
y="101.62598"
id="text3562-9"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564-7"
x="215.64304"
y="101.62598">Key</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="211.2236"
y="137.22688"
id="text3566-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-2"
x="211.2236"
y="137.22688">Plaintext</tspan></text>
<g
style="display:inline"
id="g3496-2-2"
transform="translate(117,93)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
style="display:inline"
id="g3496-2-8-1"
transform="translate(182,113)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="322.30957"
y="186.5"
id="text3566-6-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9-7"
x="322.30957"
y="186.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 322.5,61.5 0,15"
id="path3705-5"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 241.5,98.5 27,0"
id="path4919-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 322.5,121.5 0,35"
id="path5103-6"
inkscape:connector-curvature="0" />
<g
style="display:inline"
id="g5291-2"
transform="translate(184,0)">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289-7"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5546);display:inline"
d="m 266.5,133.5 46,0"
id="path5765-2"
inkscape:connector-curvature="0" />
<g
style="display:inline"
id="g3514-1-4"
transform="translate(368,0)">
<text
sodipodi:linespacing="125%"
id="text3216-3-3"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218-9-8"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220-2-0"
y="919.67273"
x="137.96094"
sodipodi:role="line">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214-4-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
style="display:inline"
id="g3496-7-5"
transform="translate(366,0)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-0-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-4-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-8-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-2-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-3-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-4-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-6-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-6-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-61-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-2-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-83-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-0-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-2-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
style="display:inline"
id="g3554-8-5"
transform="translate(364.75879,0)">
<text
sodipodi:linespacing="125%"
id="text3520-4-8"
y="24.5"
x="67.5"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
id="tspan3524-5-6"
y="24.5"
x="67.5"
sodipodi:role="line">Nonce</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
id="tspan3528-6-1"
y="39.5"
x="67.5"
sodipodi:role="line">c59bcf35…</tspan></text>
<text
sodipodi:linespacing="125%"
id="text3520-1-1-8"
y="24.5"
x="214.85156"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
xml:space="preserve"><tspan
style="text-align:end;text-anchor:end"
id="tspan3524-9-6-8"
y="24.5"
x="214.85156"
sodipodi:role="line">Counter</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;text-anchor:end;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
id="tspan3528-0-0-8"
y="39.5"
x="214.85156"
sodipodi:role="line">00000002</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="399.64304"
y="101.62598"
id="text3562-9-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564-7-4"
x="399.64304"
y="101.62598">Key</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="395.2236"
y="137.22688"
id="text3566-0-2"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-2-6"
x="395.2236"
y="137.22688">Plaintext</tspan></text>
<g
style="display:inline"
id="g3496-2-2-1"
transform="translate(301,93)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-9-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-5-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-6-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-9-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-7-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-0-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-9-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-2-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-5-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-5-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-8-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-2-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-1-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
style="display:inline"
id="g3496-2-8-1-4"
transform="translate(366,113)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7-9-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3-5-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8-6-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0-4-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4-5-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1-0-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3-9-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0-4-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6-3-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5-5-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9-6-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9-3-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="506.30957"
y="186.5"
id="text3566-6-4-5"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9-7-1"
x="506.30957"
y="186.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 506.5,61.5 0,15"
id="path3705-5-5"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 425.5,98.5 27,0"
id="path4919-8-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 506.5,121.5 0,35"
id="path5103-6-9"
inkscape:connector-curvature="0" />
<g
style="display:inline"
id="g5291-2-9"
transform="translate(368,0)">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287-4-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289-7-9"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5546);display:inline"
d="m 450.5,133.5 46,0"
id="path5765-2-0"
inkscape:connector-curvature="0" />
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
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="601"
height="242"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="OFB encryption.svg">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Mend"
style="overflow:visible;">
<path
id="path4488"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="marker11421"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path11423"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2"
inkscape:cx="314.84975"
inkscape:cy="129.11099"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="true"
inkscape:window-width="1918"
inkscape:window-height="1056"
inkscape:window-x="0"
inkscape:window-y="22"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid3175"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="0.5px"
originy="0.5px" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="vectors"
style="display:inline">
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="310.73828"
y="226"
id="text3188"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3190"
x="310.73828"
y="226">Output Feedback (OFB) mode encryption</tspan></text>
<g
id="g3514"
transform="translate(20,-6)">
<text
sodipodi:linespacing="125%"
id="text3216"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220"
y="919.67273"
x="137.96094"
sodipodi:role="line"
style="font-weight:normal">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<g
id="g3496"
transform="translate(18,-12)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="51.643028"
y="95.625977"
id="text3562"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564"
x="51.643028"
y="95.625977">Key</tspan></text>
<g
id="g3496-2-8"
transform="translate(18,117)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="158.30957"
y="190.5"
id="text3566-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9"
x="158.30957"
y="190.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 158.5,113.5 0,47"
id="path3705"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 77.5,92.5 27,0"
id="path4919"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 158.5,51.5 0,19"
id="path5103"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
x="158.05762"
y="27.5"
id="text3520-1-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="158.05762"
y="27.5"
id="tspan3528-0-6"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">Initialization Vector (IV)</tspan></text>
<g
transform="translate(20,6)"
style="display:inline"
id="g5291">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421)"
d="m 158.5,125.5 64,0 0,-82 120,0 0,26"
id="path12496"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<g
style="display:inline"
id="g3514-7"
transform="translate(204,-6.000002)">
<text
sodipodi:linespacing="125%"
id="text3216-5"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218-3"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220-8"
y="919.67273"
x="137.96094"
sodipodi:role="line"
style="font-weight:normal">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="235.64304"
y="95.625977"
id="text3562-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564-0"
x="235.64304"
y="95.625977">Key</tspan></text>
<g
style="display:inline"
id="g3496-2-8-6"
transform="translate(202,117)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="342.30957"
y="190.5"
id="text3566-6-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9-6"
x="342.30957"
y="190.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 342.5,113.5 0,47"
id="path3705-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 261.5,92.499997 27,0"
id="path4919-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<g
style="display:inline"
id="g3514-7-6"
transform="translate(388,-6.000003)">
<text
sodipodi:linespacing="125%"
id="text3216-5-0"
y="904.67273"
x="137.96094"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
xml:space="preserve"
transform="translate(0,-810.36218)"><tspan
y="904.67273"
x="137.96094"
id="tspan3218-3-6"
sodipodi:role="line">block cipher</tspan><tspan
id="tspan3220-8-8"
y="919.67273"
x="137.96094"
sodipodi:role="line"
style="font-weight:normal">encryption</tspan></text>
<rect
y="80.5"
x="89.5"
height="36"
width="98"
id="rect3214-8-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="419.64304"
y="95.625977"
id="text3562-8-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3564-0-9"
x="419.64304"
y="95.625977">Key</tspan></text>
<g
style="display:inline"
id="g3496-2-8-6-8"
transform="translate(386,117)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-7-1-2-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-9-7-9-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-7-3-3-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-61-8-9-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-4-0-3-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-0-4-5-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-4-1-0-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-0-3-4-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-4-0-4-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-9-6-7-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-8-5-9-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-5-9-2-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-7-9-6-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="526.30957"
y="190.5"
id="text3566-6-0-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3568-9-6-2"
x="526.30957"
y="190.5"
style="text-align:center;text-anchor:middle">Ciphertext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 526.5,113.5 0,47"
id="path3705-1-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend);display:inline"
d="m 445.5,92.499996 27,0"
id="path4919-4-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<g
style="display:inline"
id="g3496-4-8"
transform="translate(116,85.999998)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-53-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-1-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-2-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-4-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-3-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-9-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-30-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-9-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-8-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-5-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-9-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-2-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="229.77246"
y="129.25"
id="text11634-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan11636-0"
x="229.77246"
y="129.25">Plaintext</tspan></text>
<g
style="display:inline"
id="g3496-4-8-3"
transform="translate(-68,85.999996)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-53-8-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-1-0-6"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-2-5-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-4-4-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-5-9-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-3-6-8"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-9-5-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-30-6-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-9-2-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-8-9-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-5-6-3"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-9-2-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-2-7-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="45.772461"
y="129.25"
id="text11634-4-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan11636-0-8"
x="45.772461"
y="129.25">Plaintext</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421);display:inline"
d="m 128.5,139.5 20,0"
id="path11638-5-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<g
style="display:inline"
id="g3496-4-8-32"
transform="translate(300,85.999998)">
<rect
y="48.5"
x="88.5"
height="10"
width="7.9999995"
id="rect3222-53-8-46"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="96.5"
height="10"
width="7.9999995"
id="rect3222-4-1-0-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="104.5"
height="10"
width="7.9999995"
id="rect3222-4-8-2-5-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="112.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-4-4-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="120.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-5-9-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="128.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-3-6-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="136.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-9-5-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="144.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-30-6-0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="152.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-9-2-7"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="160.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-8-9-1"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="168.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-5-6-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="176.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-9-2-5"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
y="48.5"
x="184.5"
height="10"
width="7.9999995"
id="rect3222-4-8-5-6-0-9-3-3-6-5-0-7-2-7-4"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:DejaVu Sans;-inkscape-font-specification:Sans"
x="413.77246"
y="129.25"
id="text11634-4-09"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan11636-0-3"
x="413.77246"
y="129.25">Plaintext</tspan></text>
<g
transform="translate(204,6)"
style="display:inline"
id="g5291-6">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287-9"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289-3"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421);display:inline"
d="m 342.5,125.5 64,0 0,-82 120,0 0,26"
id="path12496-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421);display:inline"
d="m 312.5,139.5 20,0"
id="path11638-5-3-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<g
transform="translate(388,6)"
style="display:inline"
id="g5291-6-3">
<path
transform="translate(-2,0)"
d="m 146.5,133.5 c 0,3.31371 -2.68629,6 -6,6 -3.31371,0 -6,-2.68629 -6,-6 0,-3.31371 2.68629,-6 6,-6 3.31371,0 6,2.68629 6,6 z"
sodipodi:ry="6"
sodipodi:rx="6"
sodipodi:cy="133.5"
sodipodi:cx="140.5"
id="path5287-9-2"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
sodipodi:type="arc" />
<path
inkscape:connector-curvature="0"
id="path5289-3-4"
d="m 132.5,133.5 12,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker11421);display:inline"
d="m 496.5,139.5 20,0"
id="path11638-5-3-3-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</g>
</svg>
C
F
M
T
O
U
B
F
S
N
F
T
U
V
B
F
P
I
B
F
D
O
V
Z
C
F
S
Z
T
E
Z
O
B
B
F
V
U
F
U
T
B
S
E
T
I
Z
S
P
B
B
T
I
I
U
E
E
V
T
O
T
T
O
P
J
D
M
U
M
P
F
V
S
S
J
O
M
F
U
F
S
U
B
F
D
M
F
G
B
T
O
F
B
I
B
J
S
U
B
U
T
N
J
T
T
P
J
V
P
I
P
E
P
N
O
I
C
B
E
O
G
F
I
F
O
P
F
F
P
U
N
O
L
N
P
F
T
P
I
M
W
P
J
Q
S
W
F
Q
P
M
O
W
F
I
O
S
F
B
I
U
V
V
O
E
T
M
I
U
H
P
O
X
O
X
O
P
F
S
S
I
F
B
F
I
Z
F
S
O
I
F
I
I
U
M
W
F
P
Z
M
U
N
M
I
Z
M
J
T
S
B
X
U
G
H
S
B
T
H
S
G
U
Q
N
U
F
F
\ No newline at end of file
V
E
K
K
J
I
E
I
D
P
R
Z
Y
D
I
M
I
F
E
I
K
V
I
F
V
T
V
F
U
R
F
J
K
P
K
U
Y
R
Y
V
E
W
F
R
Z
K
L
M
V
J
J
Z
V
W
U
N
K
V
J
R
Z
J
K
C
R
V
K
F
D
Y
I
T
N
M
U
C
J
Y
J
V
F
C
D
R
F
Z
F
J
W
R
A
K
V
C
Y
Y
R
J
Z
C
K
J
W
C
P
J
E
L
Z
L
V
I
S
N
V
R
K
S
U
R
R
Z
Z
U
Z
J
K
L
S
R
P
W
Y
W
U
Y
M
R
E
V
L
W
V
Y
V
E
R
I
P
F
V
E
R
V
V
J
E
R
F
J
V
F
V
V
V
V
F
C
K
L
Y
Y
F
F
W
J
T
N
V
I
K
T
Z
D
U
B
P
F
Y
R
Z
Y
I
V
E
W
Z
R
Y
F
K
Z
F
C
K
Z
K
J
D
C
F
F
F
M
R
X
D
N
J
C
P
I
V
R
\ No newline at end of file
J
N
B
L
W
S
X
M
Y
W
H
F
U
U
V
Y
G
H
X
Y
N
B
N
O
F
Y
G
O
I
Q
O
Y
S
N
N
A
Y
H
C
G
S
L
Z
L
G
B
N
Y
M
H
N
M
H
L
Y
B
O
U
N
L
M
Q
N
I
Y
M
B
P
Y
U
U
U
Y
C
X
M
N
U
U
X
F
F
Y
Y
P
Q
L
B
I
N
I
C
Q
C
I
C
M
U
I
Y
B
N
I
I
Z
Z
Y
L
M
L
U
B
C
B
L
M
Q
Y
G
H
E
G
I
Y
M
I
B
F
Y
H
M
I
U
Z
Q
Y
C
N
I
B
H
U
U
C
C
X
O
U
N
H
C
X
P
H
N
U
S
F
V
N
M
Z
U
H
X
W
F
I
Y
U
Y
Y
L
L
Z
Y
Y
B
M
Y
B
I
M
I
V
U
Q
O
U
H
M
M
Y
N
Y
B
H
W
Y
H
B
W
O
H
B
X
N
C
S
I
L
I
G
Y
G
Y
S
B
B
Y
W
S
X
N
\ No newline at end of file
T
M
X
H
H
F
E
A
Y
T
W
X
M
R
X
F
B
H
A
L
H
H
A
F
B
G
X
K
F
T
K
L
H
A
X
X
K
R
L
U
W
B
V
L
B
T
N
M
T
H
A
B
M
B
F
R
L
Z
V
M
F
X
A
O
L
L
T
X
F
W
M
X
K
G
B
E
A
M
K
X
B
Y
G
L
X
X
A
X
K
X
B
M
T
T
G
F
A
F
N
P
X
X
K
O
H
H
A
Y
O
T
M
B
M
H
X
X
H
T
T
R
Y
A
Y
W
A
K
T
W
T
B
I
K
O
X
A
K
E
P
M
B
M
G
D
F
H
X
L
K
A
X
H
X
X
H
H
K
H
E
K
A
M
A
M
K
B
T
A
K
Q
M
K
P
M
A
X
G
W
B
N
W
A
F
U
N
R
G
A
Z
W
W
W
A
V
A
Y
B
Z
X
V
P
T
A
L
H
M
X
A
L
U
O
M
W
X
M
X
K
L
X
T
T
H
M
F
A
\ No newline at end of file
N
C
F
G
O
Y
I
Y
I
O
V
H
S
B
F
Y
H
O
U
J
G
H
U
U
Y
M
C
Q
U
E
M
N
O
Y
L
C
Y
C
U
F
Y
Y
U
N
M
N
M
I
L
F
U
Z
B
Y
U
V
L
U
U
B
S
L
U
Y
U
V
N
X
I
S
B
M
Y
A
Y
U
U
W
Q
U
P
L
U
U
X
Y
C
Q
N
C
W
U
M
H
I
V
Y
V
M
B
L
U
B
Y
L
L
I
I
U
H
B
M
C
C
M
N
O
V
H
M
I
U
Z
Q
Y
O
N
H
L
Z
Y
B
Y
H
I
Y
Y
C
F
M
L
S
Z
B
Z
X
Y
Y
Y
B
Z
X
X
G
W
N
O
X
O
Y
C
C
B
I
H
J
C
S
N
Y
Y
U
B
C
H
Z
Z
W
Z
X
Y
Y
I
L
G
N
I
B
H
C
Y
U
Y
Y
C
M
U
C
I
Y
M
I
B
N
B
J
U
F
Y
Y
B
I
C
B
X
Z
Y
H
F
M
O
I
S
A
D
S
S
F
F
N
S
J
K
W
L
G
W
A
X
W
J
N
W
A
G
L
Q
N
M
F
A
F
W
W
Z
E
T
B
X
T
F
K
Q
S
F
W
G
S
T
D
U
O
W
F
L
S
F
F
J
G
A
W
A
S
F
L
V
J
M
A
J
J
G
W
S
D
S
S
N
F
S
W
V
W
W
K
J
E
H
E
S
M
J
W
K
N
L
M
M
O
A
A
A
W
J
A
B
Z
L
F
J
D
V
X
S
G
K
G
Z
D
G
A
H
J
N
W
Z
J
V
O
G
G
S
S
A
A
V
A
K
L
D
G
U
Q
K
G
S
X
A
X
H
F
S
X
A
G
G
S
Z
K
G
L
I
G
K
A
D
L
A
K
F
W
V
A
K
Q
K
U
G
G
Z
X
W
J
K
V
F
S
G
L
Z
G
F
S
D
A
T
L
V
H
F
E
S
O
X
S
O
A
S
L
W
K
J
W
X
Z
W
S
G
D
A
D
W
F
F
V
\ No newline at end of file
TNA
396
FEN
323
CDM
816
MKB
1188
KBX
588
XFS
1319
SOJ
342
WHO
1296
HOF
1296
OFU
112
FUI
1296
UIS
1296
BEX
72
NFI
72
MAY
534
YSS
198
YIJ
594
NPW
1266
FRH
162
RHW
1074
VWT
927
UYU
390
YUM
390
SGV
342
VXF
1247
YXP
786
XPI
570
AUN
618
UNF
342
FIY
960
HHG
791
GVI
288
NAU
168
AUL
240
ZFO
24
FOF
754
OFU
1184
FUQ
663
GXC
1116
XCF
1026
ZFO
18
FOK
18
FUF
156
UFE
156
ZFO
1032
NZB
504
ZBK
504
SHO
744
PNA
690
NAY
690
AYT
960
YTF
18
UYY
972
YYK
594
YKY
216
YTF
942
RHR
492
CFU
960
FUY
234
YCL
938
TVG
471
GUF
711
BES
696
WYS
900
WLB
72
LBY
72
BYF
72
YFE
72
EFZ
257
VUW
96
UWT
96
WTR
96
TRL
96
IZG
462
BMS
402
KBT
126
BTN
126
MYM
996
OBJ
288
WTJ
693
JNA
156
NAU
72
AUF
156
FIZ
834
IZM
342
LIV
678
VKO
614
KOL
614
WTR
930
LMB
678
MBA
618
BAT
258
ATZ
870
FPK
636
KNA
864
NAU
84
AUL
864
CIO
240
IOY
240
DRY
114
RYL
114
YLU
114
LUJ
114
UJM
114
VMU
180
MUK
154
KBT
360
BTN
360
MFP
102
FPX
102
PXX
102
XXJ
827
FYU
714
YUW
714
UMB
240
MBW
840
YKY
378
MCG
236
YSM
750
SMC
768
UNF
276
JNA
498
NAU
780
AUF
536
FUY
726
WSF
462
SFJ
462
FJU
462
JUK
462
UFF
516
PWB
686
PXX
408
GFL
744
FLA
522
LAC
522
TWI
84
WIK
84
WBK
534
KIV
132
SYC
288
YCF
288
MAY
168
UFV
364
ATC
24
BAN
192
WIK
174
IKB
174
KBA
174
BAT
360
CIO
636
IOY
636
ZHL
6
PLL
12
YIJ
78
IJI
78
JIZ
78
IZM
444
EVU
312
VUM
312
UMB
312
XPI
216
BBM
168
MCG
288
CGO
288
NZB
240
SYT
66
AYJ
336
YJF
336
KBT
444
LFW
482
WHG
366
MIY
370
KBA
292
PWZ
246
WZX
246
ZXH
246
QAI
312
YYK
210
YKY
210
BBM
336
ZGS
198
BSW
36
SWV
36
WVC
36
VCH
36
CHZ
36
HZX
36
ZXF
36
XFE
36
FEX
36
EXX
36
XXX
36
XXA
36
NAY
66
ZXF
168
FEX
38
NAY
204
ACK
30
MBA
252
BAT
252
ACK
42
FLM
228
LMB
228
ZGS
6
ZGS
234
IZM
48
SUY
105
MBW
18
WHOF
1296
HOFU
1296
OFUI
1296
FUIS
1296
UYUM
390
YXPI
786
AUNF
618
NAUL
240
ZFOK
18
FUFE
156
NZBK
504
PNAY
690
NAYT
960
AYTF
960
YYKY
594
CFUY
960
WLBY
72
LBYF
72
BYFE
72
VUWT
96
UWTR
96
WTRL
96
KBTN
126
JNAU
156
NAUF
156
FIZM
834
VKOL
614
MBAT
618
BATZ
870
KNAU
864
NAUL
864
CIOY
240
DRYL
114
RYLU
114
YLUJ
114
LUJM
114
KBTN
360
MFPX
102
FPXX
102
FYUW
714
WSFJ
462
SFJU
462
FJUK
462
FLAC
522
TWIK
84
SYCF
288
WIKB
174
IKBA
174
CIOY
636
YIJI
78
IJIZ
78
EVUM
312
VUMB
312
MCGO
288
AYJF
336
PWZX
246
WZXH
246
YYKY
210
BSWV
36
SWVC
36
WVCH
36
VCHZ
36
CHZX
36
HZXF
36
ZXFE
36
XFEX
36
FEXX
36
EXXX
36
XXXA
36
MBAT
252
FLMB
228
WHOFU
1296
HOFUI
1296
OFUIS
1296
NAYTF
960
WLBYF
72
LBYFE
72
VUWTR
96
UWTRL
96
JNAUF
156
MBATZ
870
KNAUL
864
DRYLU
114
RYLUJ
114
YLUJM
114
MFPXX
102
WSFJU
462
SFJUK
462
WIKBA
174
YIJIZ
78
EVUMB
312
PWZXH
246
BSWVC
36
SWVCH
36
WVCHZ
36
VCHZX
36
CHZXF
36
HZXFE
36
ZXFEX
36
XFEXX
36
FEXXX
36
EXXXA
36
WHOFUI
1296
HOFUIS
1296
WLBYFE
72
VUWTRL
96
DRYLUJ
114
RYLUJM
114
WSFJUK
462
BSWVCH
36
SWVCHZ
36
WVCHZX
36
VCHZXF
36
CHZXFE
36
HZXFEX
36
ZXFEXX
36
XFEXXX
36
FEXXXA
36
WHOFUIS
1296
DRYLUJM
114
BSWVCHZ
36
SWVCHZX
36
WVCHZXF
36
VCHZXFE
36
CHZXFEX
36
HZXFEXX
36
ZXFEXXX
36
XFEXXXA
36
BSWVCHZX
36
SWVCHZXF
36
WVCHZXFE
36
VCHZXFEX
36
CHZXFEXX
36
HZXFEXXX
36
ZXFEXXXA
36
BSWVCHZXF
36
SWVCHZXFE
36
WVCHZXFEX
36
VCHZXFEXX
36
CHZXFEXXX
36
HZXFEXXXA
36
BSWVCHZXFE
36
SWVCHZXFEX
36
WVCHZXFEXX
36
VCHZXFEXXX
36
CHZXFEXXXA
36
BSWVCHZXFEX
36
SWVCHZXFEXX
36
WVCHZXFEXXX
36
VCHZXFEXXXA
36
BSWVCHZXFEXX
36
SWVCHZXFEXXX
36
WVCHZXFEXXXA
36
BSWVCHZXFEXXX
36
SWVCHZXFEXXXA
36
BSWVCHZXFEXXXA
36
CVJTNA
FENMCD
MKBXFS
TKLHGS
OJWHOF
UISFYF
BEXEIN
FIMAYS
SDYYIJ
NPWTOK
FRHWVW
TZFXHL
UYUMSG
VDURBW
BIVXFA
FMYFYX
PIGBHW
IFHHOJ
BEXAUN
FIYLJW
DKNHGA
OVBHHG
VINAUL
ZFOFUQ
CVFBYN
FTYGMM
SVGXCF
ZFOKQA
TUIFUF
ERQTEW
ZFOKMW
OJYLNZ
BKSHOE
BPNAYT
FKNXLB
VUAXCX
UYYKYT
FRHRCF
UYCLUK
TVGUFQ
BESWYS
SWLBYF
EFZVUW
TRLLNG
IZGBMS
ZKBTNT
SLNNMD
PMYMIU
BVMTLO
BJHHFW
TJNAUF
IZMBZL
IVHMBS
UWLBYF
EUYFUF
ENBRVJ
VKOLLG
TVUZUA
OJNVUW
TRLMBA
TZMFSS
OJQXLF
PKNAUL
JCIOYV
DRYLUJ
MVMLVM
UKBTNA
MFPXXJ
PDYFIJ
FYUWSG
VIUMBW
STUXMS
SNYKYD
JMCGAS
OUXBYS
MCMEUN
FJNAUF
UYUMWS
FJUKQW
SVXXUV
UFFBPW
BCFYLW
FDYGUK
DRYLUJ
MFPXXE
FZQXYH
GFLACE
BJBXQS
TWIKNM
ORNXCJ
FAIBWW
BKCMUK
IVQTMN
BCCTHL
JYIGIM
SYCFVM
URMAYO
BJUFVA
UZINMA
TCYPBA
NKBXLW
JJNXUJ
TWIKBA
TCIOYB
PPZHLZ
JJZHLL
VEYAIF
PLLYIJ
IZMOUD
PLLTHV
EVUMBX
PIBBMS
NSCMCG
ONBHCK
IVLXMG
CRMXNZ
BKQHOD
ESYTVG
OUGTHA
GRHRMH
FREYIJ
IZGAUN
FZIYZW
OUYWQZ
PZMAYJ
FJIKOV
FKBTNO
PLFWHG
USYTLG
NRHBZS
OPMIYS
LWIKBA
NYUOYA
PWZXHV
FUQAIA
TYYKYK
PMCEYL
IRNPCD
MEIMFG
WVBBMU
PLHMLQ
JWUGSK
QVUDZG
SYCFBS
WVCHZX
FEXXXA
QROLYX
PIUKYH
MPNAYF
OFHXBS
WVCHZX
FEXXXA
IRPXXG
OVHHGG
SVNHWS
FJUKNZ
BESHOK
IRFEXG
UFVKOL
VJNAYI
VVMMCG
OFZACK
EVUMBA
TVHKID
MVXBHL
IVWTJA
UFFACK
HCIKSF
PKYQNW
OLUMYV
XYYKYA
OYYPUK
XFLMBQ
OFLACK
PWZXHU
FJYGZG
STYWZG
SNBBWZ
IVMNZX
FIYWXW
BKBAYJ
FTIFYK
IZMUIV
ZDINLF
FUVRGS
SBUGNG
OPQAIL
IFOZBZ
FYUWHG
IRHWCF
IZMWYS
UYMAUD
MIYVYA
WVNAYT
FEYYCL
PWBBMV
ZZHZUH
MRWXCF
UYYVIE
NFHPYS
MKBTMO
IZWAIX
ZFOLBS
MCHHNO
JKBMBA
TZXXJS
SKNAUL
BJCLFW
XDSUYK
UCIOYJ
GFLMBW
HFIWIX
SFGXCZ
BMYMBW
TRGXXS
HXYKZG
SDSLYD
GNBXHA
UJBTFD
QCYTMW
NPWHOF
UISMIF
FVXFSV
FRNA
\ No newline at end of file
CVJTNAFENMCDMKBXFSTKLHGSOJWHOFUISFYFBEXEINFIMAYSSDYYIJNPWTOKFRHWVWTZFXHLUYUMSGVDURBWBIVXFAFMYFYXPIGBHWIFHHOJBEXAUNFIYLJWDKNHGAOVBHHGVINAULZFOFUQCVFBYNFTYGMMSVGXCFZFOKQATUIFUFERQTEWZFOKMWOJYLNZBKSHOEBPNAYTFKNXLBVUAXCXUYYKYTFRHRCFUYCLUKTVGUFQBESWYSSWLBYFEFZVUWTRLLNGIZGBMSZKBTNTSLNNMDPMYMIUBVMTLOBJHHFWTJNAUFIZMBZLIVHMBSUWLBYFEUYFUFENBRVJVKOLLGTVUZUAOJNVUWTRLMBATZMFSSOJQXLFPKNAULJCIOYVDRYLUJMVMLVMUKBTNAMFPXXJPDYFIJFYUWSGVIUMBWSTUXMSSNYKYDJMCGASOUXBYSMCMEUNFJNAUFUYUMWSFJUKQWSVXXUVUFFBPWBCFYLWFDYGUKDRYLUJMFPXXEFZQXYHGFLACEBJBXQSTWIKNMORNXCJFAIBWWBKCMUKIVQTMNBCCTHLJYIGIMSYCFVMURMAYOBJUFVAUZINMATCYPBANKBXLWJJNXUJTWIKBATCIOYBPPZHLZJJZHLLVEYAIFPLLYIJIZMOUDPLLTHVEVUMBXPIBBMSNSCMCGONBHCKIVLXMGCRMXNZBKQHODESYTVGOUGTHAGRHRMHFREYIJIZGAUNFZIYZWOUYWQZPZMAYJFJIKOVFKBTNOPLFWHGUSYTLGNRHBZSOPMIYSLWIKBANYUOYAPWZXHVFUQAIATYYKYKPMCEYLIRNPCDMEIMFGWVBBMUPLHMLQJWUGSKQVUDZGSYCFBSWVCHZXFEXXXAQROLYXPIUKYHMPNAYFOFHXBSWVCHZXFEXXXAIRPXXGOVHHGGSVNHWSFJUKNZBESHOKIRFEXGUFVKOLVJNAYIVVMMCGOFZACKEVUMBATVHKIDMVXBHLIVWTJAUFFACKHCIKSFPKYQNWOLUMYVXYYKYAOYYPUKXFLMBQOFLACKPWZXHUFJYGZGSTYWZGSNBBWZIVMNZXFIYWXWBKBAYJFTIFYKIZMUIVZDINLFFUVRGSSBUGNGOPQAILIFOZBZFYUWHGIRHWCFIZMWYSUYMAUDMIYVYAWVNAYTFEYYCLPWBBMVZZHZUHMRWXCFUYYVIENFHPYSMKBTMOIZWAIXZFOLBSMCHHNOJKBMBATZXXJSSKNAULBJCLFWXDSUYKUCIOYJGFLMBWHFIWIXSFGXCZBMYMBWTRGXXSHXYKZGSDSLYDGNBXHAUJBTFDQCYTMWNPWHOFUISMIFFVXFSVFRNA
\ No newline at end of file
#include <cstdio>
char shift(char c, int step){
char result = c + step;
if(result >= 'A' && result <= 'Z') return result;
else return
}
int main(){
FILE *fptr;
if ((fptr = fopen("solution-cols", "r")) == NULL) return 1;
char word[6];
printf("Column, step size: ");
int dist, col;
scanf("%d %d", &col, &dist);
col--;
while(fscanf(fptr, "%c%c%c%c%c%c\n", &word[0], &word[1], &word[2], &word[3], &word[4], &word[5]) != EOF){
printf("%c\n", shift(word[col], dist));
// key_len = gcd(dist, key_len);
}
fclose(fptr);
//printf("%d\n", key_len);
return 0;
}
\ No newline at end of file
BEPATIENTTILLTHELASTROMANSCOUNTRYMENANDLOVERSHEARMEFORMYCAUSEANDBESILENTTHATYOUMAYHEARBELIEVEMEFORMINEHONOURANDHAVERESPECTTOMINEHONOURTHATYOUMAYBELIEVECENSUREMEINYOURWISDOMANDAWAKEYOURSENSESTHATYOUMAYTHEBETTERJUDGEIFTHEREBEANYINTHISASSEMBLYANYDEARFRIENDOFCAESARSTOHIMISAYTHATBRUTUSLOVETOCAESARWASNOLESSTHANHISIFTHENTHATFRIENDDEMANDWHYBRUTUSROSEAGAINSTCAESARTHISISMYANSWERNOTTHATILOVEDCAESARLESSBUTTHATILOVEDROMEMOREHADYOURATHERCAESARWERELIVINGANDDIEALLSLAVESTHANTHATCAESARWEREDEADTOLIVEALLFREEMENASCAESARLOVEDMEIWEEPFORHIMASHEWASFORTUNATEIREJOICEATITASHEWASVALIANTIHONOURHIMBUTASHEWASAMBITIOUSISLEWHIMTHEREISTEARSFORHISLOVEJOYFORHISFORTUNEHONOURFORHISVALOURANDDEATHFORHISAMBITIONWHOISHERESOBASETHATWOULDBEABONDMANIFANYSPEAKFORHIMHAVEIOFFENDEDWHOISHERESORUDETHATWOULDNOTBEAROMANIFANYSPEAKFORHIMHAVEIOFFENDEDWHOISHERESOVILETHATWILLNOTLOVEHISCOUNTRYIFANYSPEAKFORHIMHAVEIOFFENDEDIPAUSEFORAREPLYTHENNONEHAVEIOFFENDEDIHAVEDONENOMORETOCAESARTHANYOUSHALLDOTOBRUTUSTHEQUESTIONOFHISDEATHISENROLLEDINTHECAPITOLHISGLORYNOTEXTENUATEDWHEREINHEWASWORTHYNORHISOFFENCESENFORCEDFORWHICHHESUFFEREDDEATHHERECOMESHISBODYMOURNEDBYMARKANTONYWHOTHOUGHHEHADNOHANDINHISDEATHSHALLRECEIVETHEBENEFITOFHISDYINGAPLACEINTHECOMMONWEALTHASWHICHOFYOUSHALLNOTWITHTHISIDEPARTTHATASISLEWMYBESTLOVERFORTHEGOODOFROMEIHAVETHESAMEDAGGERFORMYSELFWHENITSHALLPLEASEMYCOUNTRYTONEEDMYDEATH
\ No newline at end of file
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main(int argc, char *argv[]){
char key[20], type, input[2048], output[2048];
scanf("%c\n%s\n%s",&type, key, input);
int key_len = strlen(key);
if(type == 'e'){
int i = 0, j = 0;
for(; input[i]!= '\0'; i++){
output[i] = input[i] + key[j++ % key_len] - 'A';
if (output[i] > 'Z')
output[i] = output[i] - 'Z' - 1 + 'A';
}
output[i] = '\0';
}
else if(type == 'd'){
int i = 0, j = 0;
for(; input[i]!= '\0'; i++){
output[i] = input[i] - key[j++ % key_len] + 'A';
if (output[i] < 'A')
output[i] = 'Z' - ('A' - output[i] - 1);
}
output[i] = '\0';
}
printf("%s\n", output);
return 0;
}
6w7ჼCOX : F)缪JUR[ J!y6V.ݷ* {5q%7O k 4\u  hSʂawu"1Ms+3^`>N+3N*^42 w}`Sop/B61l
\ No newline at end of file
6w7ჼCOX ]NT?J]]mdesy<jV!ţ
\ No newline at end of file
6w7ჼCOX : F)缪JUR[ J!y6V.ݷ* {5q%7O k 4\u  hSʂawu"1Ms+3^`>N+3N*^42 w}`Sop/B61l
\ No newline at end of file
6w7ჼCOX : F)缪JUR[ J!y6V.ݷ* {5q%7O k 4\u  hSʂawu"1Ms+3^`>N+3N*^42 w}`Sop/B61l
\ No newline at end of file
闬%L"dT3 {ٱꍇ|텉a<'>z5f6sϔN_%/t5hݍ84BS#]^A lF7!D ~ϫyKD/ޢp`Im$GM&;d6rLSNY0}pȃK4n0989kܭ$
\ No newline at end of file
闬%L"dTf6j{o>j[^VQ\hg&\
=WFS"I!fDJ_wQ~ы%`RUKjŏTX+lQ$D3ߗ-la)? /3fv:hk+Х{xɵF<G*
aܒт;x
\ No newline at end of file
6w7ჼCOX ]NT?J]]mdesy<jV!ţ
\ No newline at end of file
闬%L"dT3 {ٱꍇ|
\ No newline at end of file
"l4FîeaX;c/&fd=:y
\ No newline at end of file
+w)2y4TsO0{sqV-uwyfjy
\ No newline at end of file
闬%L"dTf6j{o>j[2
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
12384928824892899221319247819274738749723974728937472398472837429837482374928374982739847982374923748729374823794282378947239847982374982379847239847982374892734798374892738794327894723894z
123849288248928992213192478192z
Nn
\ No newline at end of file
No
\ No newline at end of file
Yer
\ No newline at end of file
Yes
\ No newline at end of file
Guidance: 1. Create a text file that is at least 1000 bytes long. 2. Encrypt the file using the AES-128 cipher; you will play around with different modes. 3. Corrupt a single bit in say the 55th byte of the cipher text. You can do this via the bless hex editor. To corrupt first bit of a byte in Bless Hex editor, Go to Tools->Bitwise Operations. Select appropriate byte and perform bitwise operations on it. For example: To corrupt first bit in "61" (hex), perform OR with "80". 4. Decrypt the corrupted cipher text file using the correct key and IV and compare with plain text to identify the loss of information. Guidance: 1. Create a text file that is at least 1000 bytes long. 2. Encrypt the file using the AES-128 cipher; you will play around with different modes. 3. Corrupt a single bit in say the 55th byte of the cipher text. You can do this via the bless hex editor. To corrupt first bit of a byte in Bless Hex editor, Go to Tools->Bitwise Operations. Select appropriate byte and perform bitwise operations on it. For example: To corrupt first bit in "61" (hex), perform OR with "80". 4. Decrypt the corrupted cipher text file using the correct key and IV and compare with plain text to identify the loss of information.
\ No newline at end of file
¾Ç|‚P!û1¡xæÙÁ©ate a text fild that is at least 1000 bytes long. 2. Encrypt the file using the AES-128 cipher; you will play around with different modes. 3. Corrupt a single bit in say the 55th byte of the cipher text. You can do this via the bless hex editor. To corrupt first bit of a byte in Bless Hex editor, Go to Tools->Bitwise Operations. Select appropriate byte and perform bitwise operations on it. For example: To corrupt first bit in "61" (hex), perform OR with "80". 4. Decrypt the corrupted cipher text file using the correct key and IV and compare with plain text to identify the loss of information. Guidance: 1. Create a text file that is at least 1000 bytes long. 2. Encrypt the file using the AES-128 cipher; you will play around with different modes. 3. Corrupt a single bit in say the 55th byte of the cipher text. You can do this via the bless hex editor. To corrupt first bit of a byte in Bless Hex editor, Go to Tools->Bitwise Operations. Select appropriate byte and perform bitwise operations on it. For example: To corrupt first bit in "61" (hex), perform OR with "80". 4. Decrypt the corrupted cipher text file using the correct key and IV and compare with plain text to identify the loss of information.
\ No newline at end of file
Guidance: 1. Create a text file that is at ldastÒ专œ5Þ5Õ;YåÌ_. 2. Encrypt the file using the AES-128 cipher; you will play around with different modes. 3. Corrupt a single bit in say the 55th byte of the cipher text. You can do this via the bless hex editor. To corrupt first bit of a byte in Bless Hex editor, Go to Tools->Bitwise Operations. Select appropriate byte and perform bitwise operations on it. For example: To corrupt first bit in "61" (hex), perform OR with "80". 4. Decrypt the corrupted cipher text file using the correct key and IV and compare with plain text to identify the loss of information. Guidance: 1. Create a text file that is at least 1000 bytes long. 2. Encrypt the file using the AES-128 cipher; you will play around with different modes. 3. Corrupt a single bit in say the 55th byte of the cipher text. You can do this via the bless hex editor. To corrupt first bit of a byte in Bless Hex editor, Go to Tools->Bitwise Operations. Select appropriate byte and perform bitwise operations on it. For example: To corrupt first bit in "61" (hex), perform OR with "80". 4. Decrypt the corrupted cipher text file using the correct key and IV and compare with plain text to identify the loss of information.
\ No newline at end of file
Guidance: 1. Create a text file that is at least 1000 bytes long. 2. Encrypt the file using the AES-128 cipher; you will play around with different modes. 3. Corrupt a single bit in say the 55th byte of the cipher text. You can do this via the bless hex editor. To corrupt first bit of a byte in Bless Hex editor, Go to Tools->Bitwise Operations. Select appropriate byte and perform bitwise operations on it. For example: To corrupt first bit in "61" (hex), perform OR with "80". 4. Decrypt the corrupted cipher text file using the correct key and IV and compare with plain text to identify the loss of information. Guidance: 1. Create a text file that is at least 1000 bytes long. 2. Encrypt the file using the AES-128 cipher; you will play around with different modes. 3. Corrupt a single bit in say the 55th byte of the cipher text. You can do this via the bless hex editor. To corrupt first bit of a byte in Bless Hex editor, Go to Tools->Bitwise Operations. Select appropriate byte and perform bitwise operations on it. For example: To corrupt first bit in "61" (hex), perform OR with "80". 4. Decrypt the corrupted cipher text file using the correct key and IV and compare with plain text to identify the loss of information.
\ No newline at end of file
12384928824892899221319247819274738749723974728937472398472837429837482374928374982739847982374923748729374823794282378947239847982374982379847239847982374892734798374892738794327894723894z
123849288248928992213192478192z
f}6@IKC
\ No newline at end of file
Office Order
Permission granted to Agent Z for procument of 100 desktop computers for the organization.
- Gabbar
permission to Agent Z to enter high-security area
......@@ -37,4 +37,9 @@ OFB: affects 1 bit in current block
----------------------------------------------------------------------------------------------------------------------------
For ECB, 1 bit change in cipher text affects the current block in plain text, which is 16 bytes long.
For CBC, 1 bit change in cipher text affects the current block and 1 bit of next block, this results in 17 bytes of corruption.
\ No newline at end of file
For CBC, 1 bit change in cipher text affects the current block and 1 bit of next block, this results in 17 bytes of corruption.
For OFB, 1 bit change in cipher text affects affects 1 bit in current block, this results in 1 byte of corruption.
ECB - Electronic Code Book. This mode is the simplest, and transforms each block separately. It just needs a key and some data, with no added extras. Unfortunately, identical plain text blocks get encrypted into identical cipher text blocks when encrypted with the same key.
CFB and CBC: Secure when used properly, parallel decryption, but affect multiple blocks in case of errors.
OFB: Even if cipher text is corrupted by a few bits, receiver can get maximum info and at the same time is quite secure.
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment