Btw: nemáte zkušenosti s nějakým modulem pro šifrování na vyšší úrovni?<br><br><br><br><br><div class="gmail_quote">2011/6/8 Jirka Vejrazka <span dir="ltr"><<a href="mailto:jirka.vejrazka@gmail.com">jirka.vejrazka@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">> Jediné, čo ma trápi je to, že pri posledných dvoch plainoch sú rovnaké<br>
> začiatky. zaujímavé je, že pri "Hello, World11" a "Hello, World111"<br>
> nie sú rovnaké začiatky. hm. Skúšal som zmeniť mód na CFB, CBC, ale<br>
> vždy tie začiatky sú rovnaké. prečo tomu tak je? dúfal som, že by to<br>
> nemalo byť rovnaké.<br>
<br>
</div>  Ahoj,<br>
<br>
  Podivej se bliz na to, jak funguje AES. Zjistis, ze AES je blokova<br>
sifra, kdy se plaintext rozdeli na bloky a ty se zasifruji. Vychazi ti<br>
stejny ciphertext v poslednich dvou pripadech, protoze je stejny<br>
vstupni blok dat i stejny sifrovaci klic. Ty prvni dva pripady maji<br>
jiny ciphertext, protoze vstupni data maji mene nez 16 znaku (128<br>
bitu) a tim padem jsou zarovnane mezerami a nejde o stejny vstup do<br>
blokove sifry. Experimentalne zjistis, ze kdyz ke druhemu pokusu<br>
(plain = "Hello, World111") pridas na konec jeste jednu jednicku,<br>
dostanes stejny vysledek jako v pokusech 3 a 4, protoze len(plain) >=<br>
16.<br>
<br>
  Pro ECB (ktery by se nemel pouzivat pro nic citliveho) tohle plati<br>
pro kazdy blok plaintextu, takze pokud bys mel opakovanou sekvenci 16<br>
znaku na vstupu, dostanes pri ECB opakujici se sekvenci na vystupu<br>
(tech zasifrovanych 16 znaku). Pri ostatnich modech se do sifrovani<br>
bloku X promitne (neni uplne dulezite jak) neco z bloku X-1, takze 16<br>
opakujicich se znaku se v kazdem bloku zasifruje "trochu jinak". Proto<br>
pro ty ostatni mody potrebujes inicializacni vektor, coz je prave<br>
falesne "neco z bloku X-1" pro x=1 (prvni zasifrovavany blok dat).<br>
<br>
  Snad jsem to moc nezkomplikoval :)<br>
<font color="#888888"><br>
   Jirka<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@py.cz">Python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><font size="1">PGP pub key: <br>
           <a href="http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com" target="_blank">http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com</a><br>
           <a href="http://www.abclinuxu.cz/lide/visgean/gpg" target="_blank">http://www.abclinuxu.cz/lide/visgean/gpg</a><br>           A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92<br>Jabber: </font><font size="1"><a href="mailto:visgean@jabber.org" target="_blank">visgean@jabber.org</a> <font size="2">|</font> <a href="mailto:visgean@jabber.cz" target="_blank">visgean@jabber.cz</a><br>
Github: </font><font size="1"><a href="http://github.com/Visgean" target="_blank">http://github.com/Visgean</a></font><br><br>