AES | |
---|---|
![]() SubBytes , il primo dei quattro dell'AES. | |
Generale | |
Progettisti | Vincent Rijmen e Joan Daemen |
Prima pubblicazione | 1998 |
Derivato da | Square |
Successori | Crypton, Anubis, GRAND CRU |
Dettagli | |
Dimensione chiave | 128, 192 o 256 bit |
Dimensione blocco | 128 bit |
Struttura | Rete a sostituzione e permutazione |
Numero di passaggi | 10, 12 o 14 (a seconda della dimensione della chiave) |
Migliore crittanalisi | |
Un attacco basato sulla chiave ha forzato l'AES con una chiave a 256 bit e 9 round. Un attacco conoscendo il testo ha forzato una chiave a 192 e 256 bit con 8 round e una chiave a 128 bit con sette round. (Ferguson e altri, 2000). L'attacco XSL sembra in grado di semplificare la ricerca esaustiva. | |
In crittografia, l'Advanced Encryption Standard (AES), conosciuto anche come Rijndael ([ˈrɛindaːl]),[1][2] di cui più propriamente è una specifica implementazione,[2] è un algoritmo di cifratura a blocchi a chiave simmetrica, utilizzato come standard dal governo degli Stati Uniti d'America.
Data la sua sicurezza e le sue specifiche pubbliche si presume che in un prossimo futuro venga utilizzato in tutto il mondo come è successo al suo predecessore, il Data Encryption Standard (DES) che ha perso poi efficacia per vulnerabilità intrinseche. AES è stato adottato dalla National Institute of Standards and Technology (NIST) e dalla US FIPS PUB nel novembre del 2001[3] dopo cinque anni di studi, standardizzazioni e selezione finale tra i vari algoritmi proposti.
L'algoritmo scelto è stato sviluppato da due crittografi belgi, Joan Daemen e Vincent Rijmen, che lo hanno presentato al processo di selezione per l'AES con il nome di "Rijndael", derivato dai nomi degli inventori.