L’algoritmo di crittografia AES viene utilizzato dai dipartimenti governativi degli Stati Uniti per crittografare i dati riservati. Ora viene utilizzato sia per i dati classificati che per quelli non classificati. L’algoritmo è stato pubblicato pubblicamente ed è probabile che alla fine sarà ampiamente utilizzato nel settore commerciale.
Originariamente l’algoritmo di crittografia AES era progettato per essere utilizzato solo per dati segreti ma non classificati. I dati classificati sono quelli in cui la legge limita le persone autorizzate ad accedere ai dati. L’algoritmo di crittografia AES è stato approvato come standard del governo federale nel 2002, quindi nel 2003 ha ricevuto l’approvazione per l’uso in documenti classificati. A partire dal 2010, era ancora l’unico sistema di crittografia accessibile pubblicamente approvato per i documenti classificati.
L’algoritmo di crittografia AES ha sostituito lo standard di crittografia dei dati nell’uso del governo degli Stati Uniti. Il Data Encryption Standard, adottato per la prima volta nel 1976, utilizzava una chiave a 56 bit, il che significava che poteva essere ridotta a 56 caratteri, ognuno dei quali un 1 o uno 0. Ciò significava che le probabilità di indovinare il numero correttamente erano uno su 72 quadrilioni , che può essere espresso anche come uno su 72 miliardi di milioni. In altre parole, ci vorrebbe in media uno su 36 quadrilioni di tentativi per indovinare correttamente l’intera chiave ed essere in grado di decifrare i messaggi crittografati senza autorizzazione.
A quel tempo, questo sembrava così difficile che era praticamente impossibile. Con l’aumentare della potenza di calcolo, è diventato più fattibile. Nel 1999, un esperimento ha mostrato che un computer poteva decifrare l’algoritmo in meno di un giorno semplicemente provando ogni possibile combinazione di 1 e 0. Questo è noto come attacco di forza bruta. I funzionari hanno cercato di contrastare ciò sviluppando “Triple DES”, in cui ci sono tre chiavi separate per ogni set di dati, ma c’erano ancora richieste per un nuovo sistema.
L’algoritmo AES è molto più complicato. Consiste di tre chiavi separate, rispettivamente di 128, 192 e 256 bit. Le probabilità di decifrare l’algoritmo sono, a dir poco, immense. Fatta eccezione per le persone che hanno già familiarità con l’unità quattuorvigintillion, è probabilmente sicuro dire che le probabilità sono inconcepibili!
Questo non vuol dire che non ci sarà mai un computer abbastanza potente da decifrare AES con la forza bruta, ma al momento sarebbe praticamente impossibile. Anche se un computer potesse essere reso abbastanza potente, qualsiasi tecnica di produzione esistente renderebbe impossibile costruire effettivamente una macchina del genere in una dimensione gestibile. In effetti, chiunque tenti di costruire una macchina del genere attirerebbe probabilmente l’interesse del governo degli Stati Uniti molto prima di essere in grado di decifrare l’algoritmo.