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

Subversion Repositories present

[/] [present/] [trunk/] [Decode/] [doc/] [src/] [img/] [presentAlgorithm.svg] - Blame information for rev 16

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 16 gajos
2
3
 
4
5
   xmlns:dc="http://purl.org/dc/elements/1.1/"
6
   xmlns:cc="http://creativecommons.org/ns#"
7
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8
   xmlns:svg="http://www.w3.org/2000/svg"
9
   xmlns="http://www.w3.org/2000/svg"
10
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12
   width="1052.3622"
13
   height="744.09448"
14
   id="svg2"
15
   version="1.1"
16
   inkscape:version="0.48.4 r9939"
17
   sodipodi:docname="Nowy dokument 1">
18
  
19
     id="defs4">
20
    
21
       inkscape:stockid="Arrow1Lstart"
22
       orient="auto"
23
       refY="0.0"
24
       refX="0.0"
25
       id="Arrow1Lstart"
26
       style="overflow:visible">
27
      
28
         id="path3973"
29
         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 "
30
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
31
         transform="scale(0.8) translate(12.5,0)" />
32
    
33
    
34
       inkscape:stockid="Arrow1Lend"
35
       orient="auto"
36
       refY="0.0"
37
       refX="0.0"
38
       id="Arrow1Lend"
39
       style="overflow:visible;">
40
      
41
         id="path3976"
42
         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 "
43
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
44
         transform="scale(0.8) rotate(180) translate(12.5,0)" />
45
    
46
    
47
       inkscape:stockid="Arrow1Lend"
48
       orient="auto"
49
       refY="0"
50
       refX="0"
51
       id="Arrow1Lend-1"
52
       style="overflow:visible">
53
      
54
         inkscape:connector-curvature="0"
55
         id="path3976-5"
56
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
57
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
58
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
59
    
60
    
61
       inkscape:stockid="Arrow1Lend"
62
       orient="auto"
63
       refY="0"
64
       refX="0"
65
       id="Arrow1Lend-7"
66
       style="overflow:visible">
67
      
68
         inkscape:connector-curvature="0"
69
         id="path3976-6"
70
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
71
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
72
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
73
    
74
    
75
       inkscape:stockid="Arrow1Lend"
76
       orient="auto"
77
       refY="0"
78
       refX="0"
79
       id="Arrow1Lend-2"
80
       style="overflow:visible">
81
      
82
         inkscape:connector-curvature="0"
83
         id="path3976-2"
84
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
85
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
86
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
87
    
88
    
89
       inkscape:stockid="Arrow1Lend"
90
       orient="auto"
91
       refY="0"
92
       refX="0"
93
       id="Arrow1Lend-6"
94
       style="overflow:visible">
95
      
96
         inkscape:connector-curvature="0"
97
         id="path3976-8"
98
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
99
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
100
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
101
    
102
    
103
       inkscape:stockid="Arrow1Lend"
104
       orient="auto"
105
       refY="0"
106
       refX="0"
107
       id="marker4508"
108
       style="overflow:visible">
109
      
110
         inkscape:connector-curvature="0"
111
         id="path4510"
112
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
113
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
114
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
115
    
116
    
117
       inkscape:stockid="Arrow1Lend"
118
       orient="auto"
119
       refY="0"
120
       refX="0"
121
       id="Arrow1Lend-9"
122
       style="overflow:visible">
123
      
124
         inkscape:connector-curvature="0"
125
         id="path3976-27"
126
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
127
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
128
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
129
    
130
    
131
       inkscape:stockid="Arrow1Lend"
132
       orient="auto"
133
       refY="0"
134
       refX="0"
135
       id="Arrow1Lend-5"
136
       style="overflow:visible">
137
      
138
         inkscape:connector-curvature="0"
139
         id="path3976-4"
140
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
141
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
142
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
143
    
144
    
145
       inkscape:stockid="Arrow1Lend"
146
       orient="auto"
147
       refY="0"
148
       refX="0"
149
       id="marker5385"
150
       style="overflow:visible">
151
      
152
         inkscape:connector-curvature="0"
153
         id="path5387"
154
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
155
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
156
         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
157
    
158
  
159
  
160
     id="base"
161
     pagecolor="#ffffff"
162
     bordercolor="#666666"
163
     borderopacity="1.0"
164
     inkscape:pageopacity="0.0"
165
     inkscape:pageshadow="2"
166
     inkscape:zoom="0.7"
167
     inkscape:cx="426.07611"
168
     inkscape:cy="358.7384"
169
     inkscape:document-units="px"
170
     inkscape:current-layer="layer1"
171
     showgrid="false"
172
     inkscape:window-width="1126"
173
     inkscape:window-height="689"
174
     inkscape:window-x="34"
175
     inkscape:window-y="0"
176
     inkscape:window-maximized="0" />
177
  
178
     id="metadata7">
179
    
180
      
181
         rdf:about="">
182
        image/svg+xml
183
        
184
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
185
        
186
      
187
    
188
  
189
  
190
     inkscape:label="Layer 1"
191
     inkscape:groupmode="layer"
192
     id="layer1"
193
     transform="translate(0,-308.2677)">
194
    
195
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
196
       id="rect2985"
197
       width="182.85715"
198
       height="48.57143"
199
       x="112.07143"
200
       y="373.50504" />
201
    
202
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
203
       id="rect2985-1"
204
       width="182.85715"
205
       height="48.57143"
206
       x="112.07143"
207
       y="529.50525" />
208
    
209
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
210
       id="rect2985-7"
211
       width="182.85715"
212
       height="48.57143"
213
       x="112.07143"
214
       y="577.2193" />
215
    
216
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
217
       id="rect2985-1-4"
218
       width="182.85715"
219
       height="48.57143"
220
       x="112.07143"
221
       y="730.93353" />
222
    
223
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
224
       id="rect2985-7-0"
225
       width="182.85715"
226
       height="48.57143"
227
       x="112.07143"
228
       y="778.64789" />
229
    
230
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
231
       id="rect2985-9"
232
       width="182.85715"
233
       height="48.57143"
234
       x="112.07143"
235
       y="936.93359" />
236
    
237
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
238
       id="rect2985-4"
239
       width="182.85715"
240
       height="48.57143"
241
       x="537.28571"
242
       y="380.36218" />
243
    
244
       style="fill:none;stroke:#000000;stroke-width:2.85083032;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
245
       id="rect2985-8"
246
       width="182.00632"
247
       height="99.14917"
248
       x="537.71112"
249
       y="524.21661" />
250
    
251
       style="fill:none;stroke:#000000;stroke-width:2.85083032;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
252
       id="rect2985-8-8"
253
       width="182.00632"
254
       height="99.14917"
255
       x="537.71112"
256
       y="727.64459" />
257
    
258
       sodipodi:type="arc"
259
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
260
       id="path3862"
261
       sodipodi:cx="187.14285"
262
       sodipodi:cy="162.66591"
263
       sodipodi:rx="21.428572"
264
       sodipodi:ry="21.428572"
265
       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"
266
       transform="translate(16.357147,312.2677)" />
267
    
268
       xml:space="preserve"
269
       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"
270
       x="122.71094"
271
       y="562.93359"
272
       id="text3882"
273
       sodipodi:linespacing="125%">
274
         sodipodi:role="line"
275
         id="tspan3884"
276
         x="122.71094"
277
         y="562.93359"
278
         style="font-size:32px">sBox Layer
279
    
280
       xml:space="preserve"
281
       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"
282
       x="122.71094"
283
       y="763.591"
284
       id="text3882-4"
285
       sodipodi:linespacing="125%">
286
         sodipodi:role="line"
287
         id="tspan3884-5"
288
         x="122.71094"
289
         y="763.591"
290
         style="font-size:32px">sBox Layer
291
    
292
       xml:space="preserve"
293
       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"
294
       x="153.27344"
295
       y="610.16241"
296
       id="text3882-5"
297
       sodipodi:linespacing="125%">
298
         sodipodi:role="line"
299
         id="tspan3884-1"
300
         x="153.27344"
301
         y="610.16241"
302
         style="font-size:32px">pLayer
303
    
304
       xml:space="preserve"
305
       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"
306
       x="153.27344"
307
       y="810.73389"
308
       id="text3882-5-7"
309
       sodipodi:linespacing="125%">
310
         sodipodi:role="line"
311
         id="tspan3884-1-1"
312
         x="153.27344"
313
         y="810.73389"
314
         style="font-size:32px">pLayer
315
    
316
       xml:space="preserve"
317
       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"
318
       x="142.92969"
319
       y="408.64789"
320
       id="text3949"
321
       sodipodi:linespacing="125%">
322
         sodipodi:role="line"
323
         id="tspan3951"
324
         x="142.92969"
325
         y="408.64789"
326
         style="font-size:32px">plaintext
327
    
328
       xml:space="preserve"
329
       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"
330
       x="116.09766"
331
       y="972.64789"
332
       id="text3953"
333
       sodipodi:linespacing="125%">
334
         sodipodi:role="line"
335
         id="tspan3955"
336
         x="116.09766"
337
         y="972.64789">ciphertext
338
    
339
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
340
       d="m 203.5,423.50504 0,28.57143"
341
       id="path3967"
342
       inkscape:connector-curvature="0" />
343
    
344
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
345
       d="m 203.5,497.79075 0,28.57143"
346
       id="path3967-2"
347
       inkscape:connector-curvature="0" />
348
    
349
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
350
       d="m 628.71428,625.05235 0,28.57143"
351
       id="path3967-1"
352
       inkscape:connector-curvature="0" />
353
    
354
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
355
       d="m 628.71428,699.50504 0,28.57143"
356
       id="path3967-1-1"
357
       inkscape:connector-curvature="0" />
358
    
359
       sodipodi:type="arc"
360
       style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
361
       id="path3862-2-5"
362
       sodipodi:cx="187.14285"
363
       sodipodi:cy="162.66591"
364
       sodipodi:rx="21.428572"
365
       sodipodi:ry="21.428572"
366
       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"
367
       transform="translate(16.357147,720.92262)" />
368
    
369
       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"
370
       d="m 203.5,828.87267 0,31.38347"
371
       id="path3967-1-7"
372
       inkscape:connector-curvature="0" />
373
    
374
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
375
       d="m 203.5,907.30281 0,28.57143"
376
       id="path3967-1-1-6"
377
       inkscape:connector-curvature="0" />
378
    
379
       xml:space="preserve"
380
       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"
381
       x="-693.94586"
382
       y="630.71625"
383
       id="text4534"
384
       sodipodi:linespacing="125%"
385
       transform="matrix(0,-1,1,0,0,0)">
386
         sodipodi:role="line"
387
         id="tspan4536"
388
         x="-693.94586"
389
         y="630.71625">...
390
    
391
       xml:space="preserve"
392
       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"
393
       x="544.69867"
394
       y="412.36218"
395
       id="text4538"
396
       sodipodi:linespacing="125%">
397
         sodipodi:role="line"
398
         id="tspan4540"
399
         x="544.69867"
400
         y="412.36218"
401
         style="font-size:32px">key register
402
    
403
       xml:space="preserve"
404
       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"
405
       x="579.39398"
406
       y="579.505"
407
       id="text4542"
408
       sodipodi:linespacing="125%">
409
         sodipodi:role="line"
410
         id="tspan4544"
411
         x="579.39398"
412
         y="579.505"
413
         style="font-size:32px">update
414
    
415
       xml:space="preserve"
416
       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"
417
       x="579.39398"
418
       y="784.92133"
419
       id="text4542-1"
420
       sodipodi:linespacing="125%">
421
         sodipodi:role="line"
422
         id="tspan4544-8"
423
         x="579.39398"
424
         y="784.92133"
425
         style="font-size:32px">update
426
    
427
       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)"
428
       d="m 628.71428,428.35459 0,93.44375"
429
       id="path3967-9"
430
       inkscape:connector-curvature="0" />
431
    
432
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart);marker-end:none"
433
       d="m 226.28571,884.6479 402.85715,0 0,-60"
434
       id="path4591"
435
       inkscape:connector-curvature="0" />
436
    
437
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
438
       d="m 203.5,627.42155 0,28.57143"
439
       id="path3967-1-3"
440
       inkscape:connector-curvature="0" />
441
    
442
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
443
       d="m 203.5,701.87424 0,28.57143"
444
       id="path3967-1-1-1"
445
       inkscape:connector-curvature="0" />
446
    
447
       xml:space="preserve"
448
       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"
449
       x="-696.31506"
450
       y="205.50195"
451
       id="text4534-2"
452
       sodipodi:linespacing="125%"
453
       transform="matrix(0,-1,1,0,0,0)">
454
         sodipodi:role="line"
455
         id="tspan4536-3"
456
         x="-696.31506"
457
         y="205.50195">...
458
    
459
       style="fill:none;stroke:#000000;stroke-width:0.9950375px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart)"
460
       d="m 224.28323,475.21932 c 398.62146,0 402.86211,0 402.86211,0"
461
       id="path5414"
462
       inkscape:connector-curvature="0" />
463
    
464
       sodipodi:type="arc"
465
       style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
466
       id="path5616"
467
       sodipodi:cx="630"
468
       sodipodi:cy="168.3802"
469
       sodipodi:rx="7.1428571"
470
       sodipodi:ry="7.1428571"
471
       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"
472
       transform="translate(-2,306.2677)" />
473
    
474
       xml:space="preserve"
475
       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"
476
       x="191.82031"
477
       y="488.07648"
478
       id="text5618"
479
       sodipodi:linespacing="125%">
480
         sodipodi:role="line"
481
         id="tspan5620"
482
         x="191.82031"
483
         y="488.07648">+
484
    
485
       xml:space="preserve"
486
       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"
487
       x="191.74889"
488
       y="897.3111"
489
       id="text5618-3"
490
       sodipodi:linespacing="125%">
491
         sodipodi:role="line"
492
         id="tspan5620-4"
493
         x="191.74889"
494
         y="897.3111">+
495
    
496
       xml:space="preserve"
497
       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"
498
       x="323.80804"
499
       y="465.21933"
500
       id="text5643"
501
       sodipodi:linespacing="125%">
502
         sodipodi:role="line"
503
         id="tspan5645"
504
         x="323.80804"
505
         y="465.21933"
506
         style="font-size:32px">add round key
507
    
508
       xml:space="preserve"
509
       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"
510
       x="324.66519"
511
       y="874.73383"
512
       id="text5643-1"
513
       sodipodi:linespacing="125%">
514
         sodipodi:role="line"
515
         id="tspan5645-1"
516
         x="324.66519"
517
         y="874.73383"
518
         style="font-size:32px">add round key
519
    
520
       xml:space="preserve"
521
       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"
522
       x="365.15961"
523
       y="432.07648"
524
       id="text5668"
525
       sodipodi:linespacing="125%">
526
         sodipodi:role="line"
527
         id="tspan5670"
528
         x="365.15961"
529
         y="432.07648"
530
         style="font-size:32px">31 times
531
  
532

powered by: WebSVN 2.1.0

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