International Data Encryption Algorithm (IDEA) | |
---|---|
![]() | |
Generale | |
Progettisti | James Massey, Xuejia Lai |
Prima pubblicazione | 1991 |
Derivato da | PES |
Successori | MMB, MESH, Akelarre, IDEA NXT (FOX) |
Dettagli | |
Dimensione chiave | 128 bit |
Dimensione blocco | 64 bit |
Struttura | Rete a sostituzione e permutazione |
Numero di passaggi | 8,5 |
Migliore crittanalisi | |
Il miglior attacco che si conosca (2007) è stato condotto con la crittoanalisi differenziale, che ha violato una versione ridotta dell'IDEA con soli 6 cicli di cifratura (l'algoritmo standard ne ha 8,5), ma ha richiesto 264-252 testi in chiaro. | |
L'International Data Encryption Algorithm (IDEA) è un algoritmo crittografico a blocchi sviluppato da Xuejia Lai e James Massey, del Politecnico federale di Zurigo, e pubblicato per la prima volta nel 1991. L'algoritmo doveva rappresentare un sostituto del DES.
Esso nacque originariamente nel 1990 come PES (Proposed Encryption Standard): questo fu poi migliorato e presentato nel 1991 come Improved PES. Nel 1992 il nome viene cambiato nell'attuale IDEA.
L'algoritmo, nato come risultato di un contratto di ricerca con la Fondazione Hasler (poi acquisita dalla Ascom-Tech AG), fu brevettato in diverse Nazioni, ma rimase liberamente utilizzabile in software di tipo non commerciale; anche il nome "IDEA" fu brevettato. Gli ultimi brevetti sono scaduti nel 2012 e adesso IDEA è liberamente utilizzabile.
L'algoritmo IDEA viene raccomandato da diversi organismi di standardizzazione quali ISO, ITU e Swiss Telebanking Security Standard per la sua elevata robustezza: a tutt'oggi risulta infatti ancora inviolato. È inoltre l'algoritmo utilizzato dal software di sicurezza PGP.