OpenCores
URL https://opencores.org/ocsvn/present/present/trunk

Subversion Repositories present

[/] [present/] [trunk/] [Pure/] [doc/] [src/] [img/] [presentAlgorithm.svg] - Rev 14

Compare with Previous | Blame | View Log

<?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="1052.3622"
   height="744.09448"
   id="svg2"
   version="1.1"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="Nowy dokument 1">
  <defs
     id="defs4">
    <marker
       inkscape:stockid="Arrow1Lstart"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="Arrow1Lstart"
       style="overflow:visible">
      <path
         id="path3973"
         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.8) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="Arrow1Lend"
       style="overflow:visible;">
      <path
         id="path3976"
         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.8) rotate(180) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend-1"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3976-5"
         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.8,0,0,-0.8,-10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend-7"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3976-6"
         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.8,0,0,-0.8,-10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend-2"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3976-2"
         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.8,0,0,-0.8,-10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend-6"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3976-8"
         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.8,0,0,-0.8,-10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="marker4508"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path4510"
         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.8,0,0,-0.8,-10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend-9"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3976-27"
         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.8,0,0,-0.8,-10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend-5"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3976-4"
         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.8,0,0,-0.8,-10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="marker5385"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path5387"
         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.8,0,0,-0.8,-10,0)" />
    </marker>
  </defs>
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="0.7"
     inkscape:cx="426.07611"
     inkscape:cy="358.7384"
     inkscape:document-units="px"
     inkscape:current-layer="layer1"
     showgrid="false"
     inkscape:window-width="1126"
     inkscape:window-height="689"
     inkscape:window-x="34"
     inkscape:window-y="0"
     inkscape:window-maximized="0" />
  <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></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="Layer 1"
     inkscape:groupmode="layer"
     id="layer1"
     transform="translate(0,-308.2677)">
    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="rect2985"
       width="182.85715"
       height="48.57143"
       x="112.07143"
       y="373.50504" />
    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="rect2985-1"
       width="182.85715"
       height="48.57143"
       x="112.07143"
       y="529.50525" />
    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="rect2985-7"
       width="182.85715"
       height="48.57143"
       x="112.07143"
       y="577.2193" />
    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="rect2985-1-4"
       width="182.85715"
       height="48.57143"
       x="112.07143"
       y="730.93353" />
    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="rect2985-7-0"
       width="182.85715"
       height="48.57143"
       x="112.07143"
       y="778.64789" />
    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="rect2985-9"
       width="182.85715"
       height="48.57143"
       x="112.07143"
       y="936.93359" />
    <rect
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="rect2985-4"
       width="182.85715"
       height="48.57143"
       x="537.28571"
       y="380.36218" />
    <rect
       style="fill:none;stroke:#000000;stroke-width:2.85083032;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="rect2985-8"
       width="182.00632"
       height="99.14917"
       x="537.71112"
       y="524.21661" />
    <rect
       style="fill:none;stroke:#000000;stroke-width:2.85083032;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="rect2985-8-8"
       width="182.00632"
       height="99.14917"
       x="537.71112"
       y="727.64459" />
    <path
       sodipodi:type="arc"
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="path3862"
       sodipodi:cx="187.14285"
       sodipodi:cy="162.66591"
       sodipodi:rx="21.428572"
       sodipodi:ry="21.428572"
       d="m 208.57142,162.66591 a 21.428572,21.428572 0 1 1 -42.85714,0 21.428572,21.428572 0 1 1 42.85714,0 z"
       transform="translate(16.357147,312.2677)" />
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="122.71094"
       y="562.93359"
       id="text3882"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan3884"
         x="122.71094"
         y="562.93359"
         style="font-size:32px">sBox Layer</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="122.71094"
       y="763.591"
       id="text3882-4"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan3884-5"
         x="122.71094"
         y="763.591"
         style="font-size:32px">sBox Layer</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="153.27344"
       y="610.16241"
       id="text3882-5"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan3884-1"
         x="153.27344"
         y="610.16241"
         style="font-size:32px">pLayer</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="153.27344"
       y="810.73389"
       id="text3882-5-7"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan3884-1-1"
         x="153.27344"
         y="810.73389"
         style="font-size:32px">pLayer</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="142.92969"
       y="408.64789"
       id="text3949"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan3951"
         x="142.92969"
         y="408.64789"
         style="font-size:32px">plaintext</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="116.09766"
       y="972.64789"
       id="text3953"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan3955"
         x="116.09766"
         y="972.64789">ciphertext</tspan></text>
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
       d="m 203.5,423.50504 0,28.57143"
       id="path3967"
       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(#Arrow1Lend)"
       d="m 203.5,497.79075 0,28.57143"
       id="path3967-2"
       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(#Arrow1Lend)"
       d="m 628.71428,625.05235 0,28.57143"
       id="path3967-1"
       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(#Arrow1Lend)"
       d="m 628.71428,699.50504 0,28.57143"
       id="path3967-1-1"
       inkscape:connector-curvature="0" />
    <path
       sodipodi:type="arc"
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="path3862-2-5"
       sodipodi:cx="187.14285"
       sodipodi:cy="162.66591"
       sodipodi:rx="21.428572"
       sodipodi:ry="21.428572"
       d="m 208.57142,162.66591 a 21.428572,21.428572 0 1 1 -42.85714,0 21.428572,21.428572 0 1 1 42.85714,0 z"
       transform="translate(16.357147,720.92262)" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none"
       d="m 203.5,828.87267 0,31.38347"
       id="path3967-1-7"
       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(#Arrow1Lend)"
       d="m 203.5,907.30281 0,28.57143"
       id="path3967-1-1-6"
       inkscape:connector-curvature="0" />
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="-693.94586"
       y="630.71625"
       id="text4534"
       sodipodi:linespacing="125%"
       transform="matrix(0,-1,1,0,0,0)"><tspan
         sodipodi:role="line"
         id="tspan4536"
         x="-693.94586"
         y="630.71625">...</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="544.69867"
       y="412.36218"
       id="text4538"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan4540"
         x="544.69867"
         y="412.36218"
         style="font-size:32px">key register</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="579.39398"
       y="579.505"
       id="text4542"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan4544"
         x="579.39398"
         y="579.505"
         style="font-size:32px">update</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="579.39398"
       y="784.92133"
       id="text4542-1"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan4544-8"
         x="579.39398"
         y="784.92133"
         style="font-size:32px">update</tspan></text>
    <path
       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
       d="m 628.71428,428.35459 0,93.44375"
       id="path3967-9"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart);marker-end:none"
       d="m 226.28571,884.6479 402.85715,0 0,-60"
       id="path4591"
       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(#Arrow1Lend)"
       d="m 203.5,627.42155 0,28.57143"
       id="path3967-1-3"
       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(#Arrow1Lend)"
       d="m 203.5,701.87424 0,28.57143"
       id="path3967-1-1-1"
       inkscape:connector-curvature="0" />
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="-696.31506"
       y="205.50195"
       id="text4534-2"
       sodipodi:linespacing="125%"
       transform="matrix(0,-1,1,0,0,0)"><tspan
         sodipodi:role="line"
         id="tspan4536-3"
         x="-696.31506"
         y="205.50195">...</tspan></text>
    <path
       style="fill:none;stroke:#000000;stroke-width:0.9950375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart)"
       d="m 224.28323,475.21932 c 398.62146,0 402.86211,0 402.86211,0"
       id="path5414"
       inkscape:connector-curvature="0" />
    <path
       sodipodi:type="arc"
       style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
       id="path5616"
       sodipodi:cx="630"
       sodipodi:cy="168.3802"
       sodipodi:rx="7.1428571"
       sodipodi:ry="7.1428571"
       d="m 637.14286,168.3802 a 7.1428571,7.1428571 0 1 1 -14.28572,0 7.1428571,7.1428571 0 1 1 14.28572,0 z"
       transform="translate(-2,306.2677)" />
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="191.82031"
       y="488.07648"
       id="text5618"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan5620"
         x="191.82031"
         y="488.07648">+</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="191.74889"
       y="897.3111"
       id="text5618-3"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan5620-4"
         x="191.74889"
         y="897.3111">+</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="323.80804"
       y="465.21933"
       id="text5643"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan5645"
         x="323.80804"
         y="465.21933"
         style="font-size:32px">add round key</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="324.66519"
       y="874.73383"
       id="text5643-1"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan5645-1"
         x="324.66519"
         y="874.73383"
         style="font-size:32px">add round key</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
       x="365.15961"
       y="432.07648"
       id="text5668"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan5670"
         x="365.15961"
         y="432.07648"
         style="font-size:32px">31 times</tspan></text>
  </g>
</svg>

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.