TEA (kryptografie): Porovnání verzí
Smazaný obsah Přidaný obsah
→Referenční implementace: Opraven překlep značky: editace z mobilu editace z mobilního webu |
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 ''ϕ''
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]]
|