TEA (kryptografie): Porovnání verzí

Smazaný obsah Přidaný obsah
značky: editace z mobilu editace z mobilního webu
JAnDbot (diskuse | příspěvky)
m robot: přidáno {{Autoritní data}}; kosmetické úpravy
Řádek 31:
</syntaxhighlight>
 
Konstanta s [[šestnáctková soustava|šestnáctkovým zápisem]] <code>0x9E3779B9</code> byla [[transparentně vybraná konstanta|transparentně vybrána]] jako číslo rovné ⌊2<sup>32</sup>/''ϕ''⌋, kde ''ϕ'' je hodnota [[zlatý řez|zlatého řezu]].
 
Konstanta má zabránit jednoduchým útokům na jednoduchost rund. Šifra má totiž velmi jednoduché [[rundovní klíč]]e, kdy se ve všech rundách se používá stejný úvodní klíč.
 
== Bezpečnost ==
TEA má několik slabin. Především ke každému [[klíč (kryptografie)|klíči]] patří tři další klíče vytvářející stejný [[šifrový text]], faktický prostor klíčů tak odpovídá jen 126 bitům. Navíc to oslabuje vlastnosti TEA pro použití jako [[kryptografická hašovací funkce|kryptografické hašovací funkce]], což bylo i historicky použito pro útok na systémy [[Xbox]], které takto šifru TEA využívaly.
 
Šifra je kvůli tomu zranitelná [[útok příbuznými klíči|útokem příbuznými klíči]], který umožňuje [[útok s výběrem otevřeného textu]], při kterém stačí k úspěchu <math>2^{23}</math> [[otevřený text|otevřených textů]].
Řádek 44:
 
== Odkazy ==
 
=== Reference ===
{{překlad|en|Tiny Encryption Algorithm|899492571}}
<references/>
 
=== Externí odkazy ===
* [http://www.movable-type.co.uk/scripts/tea-block.html Online implementace v JavaScriptu] (anglicky)
{{Autoritní data}}
 
[[Kategorie:Feistelovy šifry]]