Triple DES
Triple DES je bloková šifra založená na šifrování Data Encryption Standard (DES), které aplikuje třikrát a tak zvyšuje její odolnost proti prolomení.
Šifra Triple DES je známá jako TDES nebo 3DES a používá se například při šifrování SSL spojení.
Obsah |
[editovat] Algoritmus
Algoritmus Triple DES je trojnásobnou aplikací šifry DES. Nejčastěji používaná varianta 3TDES pracuje s klíčem o celkové délce 168 bitů.
Nejjednodušší varianta TDES operuje tímto způsobem: DES(kk3;DES(kk2;DES(kk1;MM))), kde M je blok dat, který má být zašifrován a kk1, kk2, a kk3 jsou klíče šifry DES. Tato varianta je známá jako EEE, protože všechny tři DES operace jsou šifrování. C je výstupní zašifrovaný blok dat.
Triple DES je oproti novějším algoritmům (AES) daleko pomalejší, a proto se postupně přestává používat.
[editovat] Schéma
[editovat] Bezpečnost
V době, kdy se ukázalo, že 56bitový klíč šifry DES není dost bezpečný, aby chránil před útokem hrubou silou, byl aplikován jednoduchý způsob, jak zvýšit velikost klíče bez potřeby přejít na nový algoritmus. Použití tří implementací širfy DES je vhodné pro předcházení středně velkým útokům, pro které již nebylo dvojité DES šifrování bezpečné. Všimněte si, že DES není skupina – kdyby byla, výstup šifry TDES by byl rovnocenný k jednotlivé DES operaci a tím pádem by nebyl bezpečný.