![]() Runda algorytmu IDEA | |
Rodzaj algorytmu | |
---|---|
Data stworzenia | |
Autorzy | |
Wielkość bloku wejściowego | 64bity |
Długość klucza | 128bitów |
Liczba rund | 8,5 |
International Data Encryption Algorithm (ang. IDEA) –szyfr blokowy, stworzony przez Xueji'a Lai oraz Jamesa Masseya w 1990, operujący na 64-bitowych blokach wiadomości i wykorzystujący do szyfrowania 128-bitowy klucz. Początkowo szyfr nazywał sięProposed Encryption Standard (PES), jednak po odkryciukryptoanalizy różnicowej został poprawiony i przemianowany naImproved Proposed Encryption Standard (IPES). Ostateczna nazwa algorytmu została przyjęta w 1992[1].
Szyfr został zaprojektowany w ramach kontraktu z Hasler Foundation, która stała się częścią Ascom-Tech AG. Początkowo szyfr był objęty patentem w wielu krajach i udostępniony do darmowego użytku tylko w celach niekomercyjnych. Patenty wygasły w latach 2010─2011 i obecnie szyfr może być swobodnie używany w dowolnych celach[2].
IDEA wykorzystuje ten samalgorytm do procesu szyfrowania i deszyfrowania wiadomości.Tekst jawny szyfrowany jest z wykorzystaniem mieszania oraz rozpraszania. Operacje mieszania wykorzystywane w szyfrze to[1]:
IDEA była używana we wczesnych wersjachPGP, gdzie została dodana, gdy oryginalny szyfr użyty w PGP 1.0 ─BassOmatic ─ okazał się niewystarczająco bezpieczny[3]. Jest dostępna jako opcjonalny algorytm wOpenPGP.