From: Ummon Date: Thu, 6 Nov 2014 18:09:08 +0000 (+0100) Subject: Add the figure used in the report. X-Git-Url: http://git.euphorik.ch/index.cgi?a=commitdiff_plain;h=93fc3f9530a90954680dd3dd2b48b52830ebc5d6;p=crypto_lab1.git Add the figure used in the report. --- diff --git a/rapport/diagramme_AES-CBC.eps b/rapport/diagramme_AES-CBC.eps new file mode 100644 index 0000000..33b467c --- /dev/null +++ b/rapport/diagramme_AES-CBC.eps @@ -0,0 +1,407 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.13.1 (http://cairographics.org) +%%CreationDate: Wed Nov 5 23:33:10 2014 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 -1 211 213 +%%EndComments +%%BeginProlog +save +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%%BeginSetup +%%BeginResource: font DejaVuSerif +11 dict begin +/FontType 42 def +/FontName /DejaVuSerif def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 39 /quotesingle put +Encoding 65 /A put +Encoding 68 /D put +Encoding 69 /E put +Encoding 70 /F put +Encoding 73 /I put +Encoding 83 /S put +Encoding 86 /V put +Encoding 88 /X put +/CharStrings 10 dict dup begin +/.notdef 0 def +/A 1 def +/E 2 def +/S 3 def +/I 4 def +/V 5 def +/F 6 def +/X 7 def +/quotesingle 8 def +/D 9 def +end readonly def +/sfnts [ +<000100000009008000030010637674208f33abf4000008f8000001946670676de780f1c40000 +0a8c0000008b676c79662a6913100000009c0000085c686561640465392200000b1800000036 +686865610eb7087700000b5000000024686d747832b4038b00000b74000000286c6f63610000 +2c8800000b9c0000002c6d6178700468053300000bc80000002070726570757906f600000be8 +0000055e00020066fe96046605a400030007001a400c04c70006c70108055d0204002fc4d4ec +310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f27206290002fff4 +000005db05d50002001200ad4051006405060502640102060605121102106406050f64050605 +02100002070807011008070e1008070b0c020d100808074d02060e6f00100c0803046f06620a +0311100f0e0d0b080706050201000d1309031310d4cc11173931002f3ce4ec1732d4ec123930 +4b5358071005ed17320705ed0705ed071008ed071005ed0705ed1732071008ed071005ed5922 +b2281201015d40160f000f010f0e0f0f0428052806280d280e2c112b12065d005d0121090135 +3301330133152135330321033315019a0224feeefd48830214a8021593fde1a67dfd8c7da402 +1d02c6fb1d6a056bfa956a6a0148feb86a000000000100710000053305d500170052402a1513 +0f8111800d810b070980036f0562016f13800b7e00100c0f0e080f06140f16040024120a1102 +211810f4ec32e432d4ecd4ecd4ec3231002fecececf4ecfcc410e4fee410c430b430194f1902 +015d33353311233521112335211121353311233521112135331171bebe04b27bfd5201e97b7b +fe1702be7b6a05006bfeb4d1fe0cbbfe10bbfd8fd1feb400000100acffe304e505f000290127 +40422322022421100b0c0b1e1f021d20100c0c0b4d0b0c20210416017f0064056e27167f1564 +1a6e126927602a200b0c211d08170f15020f0008291507241d29000f022a10f4c4ecd4e4ec10 +ee10ee111239393939310010e4f4ecfcec10eefeee111739304b535807100eed11173907100e +ed1117395922b2102b01015d400b202b302b502b702b802b055d014bb012544bb013545b4bb0 +14545b58bd002a00400001002a002affc038113738594074280a290b290c290d291f29202921 +29223809390a3a0b3a0c3a0d390e391e3a1f3a203a2139223823490a490b4a0c490d481f4920 +49214922590a590b590c590d5920592159226a096c0a6c0b6c0c6b0d6b1f6c206c216c226923 +7b0a7b0b7b0c7b0d790e7b1f7b207b217b22792337a02bb02b025d005d3711171e0133323635 +34262f012e013534243332161711232e012322061514161f011e01151404212226be7305bbbf +b2bb71b6c5d6af010ef468f88c7111b1b59ea57cc9b9cbadfeeafeed7bff48015401aaa38d87 +6c74373b41c2a9bed22d2bfec29e8d817b6b7a3c373dbd9fd9dc3200000000010071000002b8 +05d5000b003740140a066f086204006f02090124001107032405210c10f4e432fce43231002f +ec32f4ec3230400d300d500d600d700d800d9f0d06015d25331521353311233521152301fabe +fdb9bebe0247be6a6a6a05006b6b00000001ffec000005e505d5000e00924039040302026407 +08070164000108080701100201090a090d0e0200100a0a094d01080a060203006f0c0462080d +0a09080703020100090f050b0f10d4cc11173931002ff43cec17321139304b5358071005ed17 +32071008ed071008ed071005ed17325922b2070101005d402208010802040304040809180118 +0218091c0d1c0e28022a0d2a0e0d070116012701035d015d0902233521152301230123352115 +016601b901b8a801b691fdebacfdee950220056afb86047a6b6bfa96056a6b6b000000010071 +0000053705d50015004640270f8111800d810b070980036f056213016f0b7e00100c0f0e140a +080f0e06040024120a1102211610f4ec32e432d4c4ec10c410ee3231002feeee32f6eefec410 +e4fee4303335331123352111233521112135331123352111331571bebe04c67bfd3e01fe7b7b +fe02ef6a05006bfeb4d1fe0cbbfe10bbfd7e6a0000000001000c000005a805d5001b01f34067 +030202016406070600641b0007070600100100151615191a021b101616151110020f64141514 +0e640d0e1515140e100f0e0708070b0c020d100808074d150e07000401130f0c03086f110a62 +1a160503016f18031b1915100f0e0d0b09070201000d041217041c10d4dcc411173931002f3c +ec1732f43cec1732111739304b5358071005ed1732071008ed071008ed071005ed1732071005 +ed1732071008ed071008ed071005ed17325922b20f1d01015db21f1d015d014bb00b544bb00c +545b4bb013545b58bd001cffc00001001c001c0040381137385940ff0900060e07151800160e +161529002807250e2615360e3515450e4615560e55156a006907630e641579007a0716070007 +01090209030707040b040c070d080f07160819081a16001601190b190c160d190f1510151117 +1517161619161a260026012707260d280e290f251025112419241a2f1d360037013707370d38 +0f39103911371546004301470247034506450d4b0f491446154916491b550053015302530353 +0657075308560b560c530d5b0f5b1457155916591b6500640165026503640665076408650b65 +0c640d6b0f6c106c116b146516601760186519651a651b601d78007a017a027a037a067b0779 +08780b780c790d7b0e7e0f7c107f107c1140137f117b127b137d14791575167819781a751b72 +5d005d0901331521353309012335211523090123352115230901331521353302a6fe93c1fe12 +ac01aefe4ca00250b001400149c001e9a8fe7501d7a0fdb0b2027ffdeb6a6a0273028d6b6bfe +1f01e16b6bfdc1fd3f6a6a000000000100c903aa016805d500030011b60100620400020410d4 +cc310010f4cc300111231101689f05d5fdd5022b00020071000005f405d500080015003d4019 +0c076f0e620a006f090701150f00040e120d092400110b211610f4ece432d4ec113939393931 +002fec32f4ec3230400930174f1780179f1704015d2533200011100021230135331123352120 +001110002101faba01230137fecafedcbafe77bebe0252018201affe50fe7f6a014c01360136 +0148fa966a05006bfe76fea1fea0fe74010a0073000200b800cb00cb00d30002004c006a0071 +008700a0000200e5007b00cb00cb00c1040804080408000200d9050200b800d300b80129006a +000200020002012f0000000200be0073003300b800e500cb0066000200a000620002000200fa +03cd03cd03cd039a03cd027700020350039a03500000000200a000b8033b040403cd040403cd +04040066000200cb003d00ba00aa0066000205cd00960000005200d700d700420073004a00bc +00d9018300a401d5007d008d007304000000001d010a05d5006a006a006205d505d505d505f0 +005c00020002006a006a006a05d5061400a0006a010a00bc00cb00a40002006a006a01290152 +036003660158007b000201aa0348006a0085006a046004600427042704270444006a00020062 +000200020002027b0073006a00020002000200cd025c0229042701aa005c006a006a00cd00a0 +00aa003d05cd006600d7004800d700020066000203e900a0030c0000001905c1004a074a060c +0106077d00540002007b0333019a061d0060007d0354006a004e0002008d004e01d700730000 +1400b6060504030201002c2010b002254964b040515820c859212d2cb002254964b040515820 +c859212d2c20100720b00050b00d7920b8ffff5058041b0559b0051cb0032508b0042523e120 +b00050b00d7920b8ffff5058041b0559b0051cb0032508e12d2c4b505820b0c9454459212d2c +b002254560442d2c4b5358b00225b0022545445921212d2c45442d00000100000002570a3b33 +16905f0f3cf5001f080000000000cef5cb8000000000cef5cb80f9d8fd3a0d6f08e000000008 +000000010000000000010000076dfe1d00000ddff9d8fc700d6f000100000000000000000000 +00000000000a04cd006605c7fff405d70071057b00ac0329007105c7ffec058d007105b2000c +023300c9066a0071000000000000004400000140000001dc00000384000003e8000004b80000 +05440000079c000007c80000085c00010000000a0209002b0098000800020010009900070000 +040b01f300080004b8028040e0c7fe03c61303c5c42405c56403c54004c42403c30d03c2c127 +05c26403c12703c05d03bf7d03bc0b03bb0b03bab91405ba3203b91403b83203b7fe03b6fe03 +b5fe03b3fe03b2fe03b1b04705b1fa03b04703affe03ae7d03adfe03ac0e03abaa0c05ab1403 +aa0c03a93203a86403a71e03a43203a3a26405a3fe03a26403a1960e05a12503a0780a05a025 +039f4b039e10039d2e039c881e059cfe039b9a10059b1d039a100399980e0599250398780a05 +980e0398400497960e05971403978004960e039640049525039484300594fe03939213059325 +0392910d0592130392b8014040090491900a05910d0391b80100404904900a0390c0048f6f7d +058fbb038e810b058e11038e40048d810b058d3a038c8bbb058cfe038b8a5d058bbb038b8004 +8a8925058a5d038a400489881e0589250388871105881e0388b8ffc040ff0487110385843005 +856403843003831603829603810b038064640580fe037f6c10057f19037e7d0e057e32037d0e +037c7b0f057c13037b0f037a9603791103780a037776200577fa0376751c05762003751c0374 +6c1005741e0373fe0372fe0371700d0571fe03700d037040046f7d036e6d3e056e6b036d3e03 +6c6b0c056c10036c80046b0c036b40046a6464056afa036968bb0569fe0368675d0568bb0368 +800467662505675d036740046625036564640565fa0364640363150362fe0361fe03605f2e05 +60fe035f2e035efe035dfe035c4b035b7d035afe0359440358fe0357fe0356bb0355fe035364 +03521403513203504f0f05507d034f0f034e414042034c0b034a640349220805499603483203 +4703100547130346120345020a0545190344431305446b034342100543130342410b05421003 +41400905410b0340090340b8ffc04053043f96033e042d053e4d033d3c14053d4b033c3b0a05 +3c14033c40043b0a033a3912053a5d0339381105391203381103370d0336fe033534140535fe +033433130534140333320a0533130332310905320a0332b8ffc040ff04310903302f18053044 +032f2e15052f18032fc0042e1e0a052e15032e80042d0964052d96032c2b14052c4b032b2208 +052b14032b40042a020a052a64032928300529410328042d0528300327042d0527fe03263a03 +250d1805255d03242312052453032322080523120323400422080321201805215d03201f1105 +20180320c0041f1e0a051f11031f80041e0a031e40041d23031c0f031b24031a1930051a5303 +19042d0519300318fe0317020a0517fe0316100315141405156b031413130514140314400413 +130312042d0512bb031103100511fe03100310051042030f0964050f96030e042d050efe030d +020a050d18030d40040cfe030b020a050b40386b030a0964050a7d0309640308071105081403 +07110306053205067d0305042d0505320304031005042d03031003020a0301530300fe0301b8 +0164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b1d000000> +] def +/f-0-0 currentdict end definefont pop +%%EndResource +%%BeginResource: font DejaVuSerif +11 dict begin +/FontType 42 def +/FontName /DejaVuSerif def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 1 /uni2295 put +/CharStrings 2 dict dup begin +/.notdef 0 def +/uni2295 1 def +end readonly def +/sfnts [ +<000100000009008000030010637674208f33abf40000018c000001946670676de780f1c40000 +03200000008b676c796660de4a520000009c000000f06865616404653922000003ac00000036 +686865610eb7086f000003e400000024686d74780b81013e00000408000000086c6f63610000 +0134000004100000000c6d617870046005330000041c0000002070726570757906f60000043c +0000055e00020066fe96046605a400030007001a400c04c70006c70108055d0204002fc4d4ec +310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f2720629000500d8 +000005dc0504000b0013001b0023002b00001210122420041210020420240321110607060706 +011121262726272601211136373637360111211617161716d8ac0128015c0128acacfed8fea4 +fed805018b554c6f412c021d018b0e2c416f4c0136fe75554c6f412cfde3fe750e2c416f4c01 +d4015c0128acacfed8fea4fed8acac0227018b0e2d416f4c0137fe75544c6f412dfde1fe750e +2d416f4cfec9018b544c6f412d000000010a0073000200b800cb00cb00d30002004c006a0071 +008700a0000200e5007b00cb00cb00c1040804080408000200d9050200b800d300b80129006a +000200020002012f0000000200be0073003300b800e500cb0066000200a000620002000200fa +03cd03cd03cd039a03cd027700020350039a03500000000200a000b8033b040403cd040403cd +04040066000200cb003d00ba00aa0066000205cd00960000005200d700d700420073004a00bc +00d9018300a401d5007d008d007304000000001d010a05d5006a006a006205d505d505d505f0 +005c00020002006a006a006a05d5061400a0006a010a00bc00cb00a40002006a006a01290152 +036003660158007b000201aa0348006a0085006a046004600427042704270444006a00020062 +000200020002027b0073006a00020002000200cd025c0229042701aa005c006a006a00cd00a0 +00aa003d05cd006600d7004800d700020066000203e900a0030c0000001905c1004a074a060c +0106077d00540002007b0333019a061d0060007d0354006a004e0002008d004e01d700730000 +1400b6060504030201002c2010b002254964b040515820c859212d2cb002254964b040515820 +c859212d2c20100720b00050b00d7920b8ffff5058041b0559b0051cb0032508b0042523e120 +b00050b00d7920b8ffff5058041b0559b0051cb0032508e12d2c4b505820b0c9454459212d2c +b002254560442d2c4b5358b00225b0022545445921212d2c45442d00000100000002570a1cbf +470a5f0f3cf5001f080000000000cef5cb8000000000cef5cb80f9d8fd3a0d6f08e000000008 +000000010000000000010000076dfe1d00000ddff9d8fc700d6f000100000000000000000000 +00000000000204cd006606b400d80000000000000044000000f00001000000020209002b0098 +000800020010009900070000040b01f300080004b8028040e0c7fe03c61303c5c42405c56403 +c54004c42403c30d03c2c12705c26403c12703c05d03bf7d03bc0b03bb0b03bab91405ba3203 +b91403b83203b7fe03b6fe03b5fe03b3fe03b2fe03b1b04705b1fa03b04703affe03ae7d03ad +fe03ac0e03abaa0c05ab1403aa0c03a93203a86403a71e03a43203a3a26405a3fe03a26403a1 +960e05a12503a0780a05a025039f4b039e10039d2e039c881e059cfe039b9a10059b1d039a10 +0399980e0599250398780a05980e0398400497960e05971403978004960e0396400495250394 +84300594fe039392130593250392910d0592130392b8014040090491900a05910d0391b80100 +404904900a0390c0048f6f7d058fbb038e810b058e11038e40048d810b058d3a038c8bbb058c +fe038b8a5d058bbb038b80048a8925058a5d038a400489881e0589250388871105881e0388b8 +ffc040ff0487110385843005856403843003831603829603810b038064640580fe037f6c1005 +7f19037e7d0e057e32037d0e037c7b0f057c13037b0f037a9603791103780a037776200577fa +0376751c05762003751c03746c1005741e0373fe0372fe0371700d0571fe03700d037040046f +7d036e6d3e056e6b036d3e036c6b0c056c10036c80046b0c036b40046a6464056afa036968bb +0569fe0368675d0568bb0368800467662505675d036740046625036564640565fa0364640363 +150362fe0361fe03605f2e0560fe035f2e035efe035dfe035c4b035b7d035afe0359440358fe +0357fe0356bb0355fe03536403521403513203504f0f05507d034f0f034e414042034c0b034a +6403492208054996034832034703100547130346120345020a0545190344431305446b034342 +100543130342410b0542100341400905410b0340090340b8ffc04053043f96033e042d053e4d +033d3c14053d4b033c3b0a053c14033c40043b0a033a3912053a5d0339381105391203381103 +370d0336fe033534140535fe033433130534140333320a0533130332310905320a0332b8ffc0 +40ff04310903302f18053044032f2e15052f18032fc0042e1e0a052e15032e80042d0964052d +96032c2b14052c4b032b2208052b14032b40042a020a052a64032928300529410328042d0528 +300327042d0527fe03263a03250d1805255d0324231205245303232208052312032340042208 +0321201805215d03201f110520180320c0041f1e0a051f11031f80041e0a031e40041d23031c +0f031b24031a1930051a530319042d0519300318fe0317020a0517fe0316100315141405156b +031413130514140314400413130312042d0512bb031103100511fe03100310051042030f0964 +050f96030e042d050efe030d020a050d18030d40040cfe030b020a050b40386b030a0964050a +7d030964030807110508140307110306053205067d0305042d0505320304031005042d030310 +03020a0301530300fe0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d000000> +] def +/f-0-1 currentdict end definefont pop +%%EndResource +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 211 213 +%%EndPageSetup +q 0 -1 211 214 rectclip q +0 g +0.8 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 -1 0 212.794891 cm +62.375 116.949 m 62.375 145.57 l S Q +65.926 75.775 m 62.391 66.162 l 58.855 75.775 l 60.941 74.24 63.797 74.248 + 65.926 75.775 c h +65.926 75.775 m f* +BT +32 0 0 32 48.984204 46.043695 Tm +/f-0-1 1 Tf +<01>Tj +ET +q 1 0 0 -1 0 212.794891 cm +8.234 54.418 m 8.234 156.609 l 51.297 156.609 l S Q +42.742 59.732 m 52.359 56.197 l 42.742 52.662 l 44.281 54.752 44.27 57.607 + 42.742 59.732 c h +42.742 59.732 m f* +q 1 0 0 -1 0 212.794891 cm +26.531 70.078 71.719 46.844 re S Q +BT +19.2 0 0 19.2 41.971704 112.304633 Tm +/f-0-0 1 Tf +(AES)Tj +ET +0.588235 g +BT +19.2 0 0 19.2 -1.059375 165.65517 Tm +/f-0-0 1 Tf +(IV)Tj +ET +0 g +q 1 0 0 -1 0 212.794891 cm +137.957 70.078 71.723 46.844 re S Q +BT +19.2 0 0 19.2 153.400272 112.304633 Tm +/f-0-0 1 Tf +(AES)Tj +ET +q 1 0 0 -1 0 212.794891 cm +173.805 116.949 m 173.805 145.57 l S Q +177.355 75.775 m 173.82 66.162 l 170.285 75.775 l 172.371 74.24 175.227 + 74.248 177.355 75.775 c h +177.355 75.775 m f* +BT +32 0 0 32 160.412769 46.043695 Tm +/f-0-1 1 Tf +<01>Tj +ET +q 1 0 0 -1 0 212.794891 cm +62.785 48.039 m 119.758 48.039 l 119.758 156.609 l 162.816 156.609 l S Q +154.266 59.732 m 163.879 56.197 l 154.266 52.662 l 155.801 54.752 155.793 + 57.607 154.266 59.732 c h +154.266 59.732 m f* +q 1 0 0 -1 0 212.794891 cm +62.375 19.238 m 62.375 68.43 l S Q +65.926 152.92 m 62.391 143.303 l 58.855 152.92 l 60.941 151.381 63.797 +151.393 65.926 152.92 c h +65.926 152.92 m f* +BT +19.2 0 0 19.2 55.602954 198.798016 Tm +/f-0-0 1 Tf +(F)Tj +ET +q 1 0 0 -1 0 212.794891 cm +173.805 19.238 m 173.805 68.43 l S Q +177.355 152.92 m 173.82 143.303 l 170.285 152.92 l 172.371 151.381 175.227 + 151.393 177.355 152.92 c h +177.355 152.92 m f* +BT +19.2 0 0 19.2 166.975269 198.798016 Tm +/f-0-0 1 Tf +(X)Tj +0.512352 -6.292409 Td +(X')Tj +ET +q 1 0 0 -1 0 212.794891 cm +62.375 166.594 m 62.375 195.215 l S Q +65.926 26.131 m 62.391 16.518 l 58.855 26.131 l 60.941 24.596 63.797 24.603 + 65.926 26.131 c h +65.926 26.131 m f* +0.411765 g +BT +19.2 0 0 19.2 54.717017 -0.00000610352 Tm +/f-0-0 1 Tf +(D)Tj +ET +0 g +q 1 0 0 -1 0 212.794891 cm +173.805 166.594 m 173.805 195.215 l S Q +177.355 26.131 m 173.82 16.518 l 170.285 26.131 l 172.371 24.596 175.227 + 24.603 177.355 26.131 c h +177.355 26.131 m f* +BT +19.2 0 0 19.2 167.050269 -0.00000610352 Tm +/f-0-0 1 Tf +(E)Tj +ET +Q Q +showpage +%%Trailer +end restore +%%EOF diff --git a/rapport/diagramme_AES-CBC.svg b/rapport/diagramme_AES-CBC.svg new file mode 100644 index 0000000..4507ed5 --- /dev/null +++ b/rapport/diagramme_AES-CBC.svg @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + ⊕ + + + + AES + + IV + + + AES + + + ⊕ + + + F + + X + X' + + D + + E + +