L’Advanced Encryption Standard (AES) è un algoritmo matematico o cifrario utilizzato per nascondere le informazioni in modo che non possano essere lette da utenti di computer non autorizzati quando sono archiviate o in transito. La scienza della scrittura in codice segreto è chiamata crittografia e AES può essere descritto più accuratamente come un algoritmo crittografico. Inoltre, il processo di codifica o crittografia dei dati offre altri vantaggi oltre a garantire che le informazioni rimangano riservate.
La crittografia di un messaggio può anche dimostrare che un messaggio è autentico e imporre il non ripudio, che è un processo che impedisce a un individuo di negare di aver inviato un messaggio o di essere stato coinvolto in una transazione. Questo perché la crittografia può essere utilizzata per creare un codice non solo incomprensibile ma anche unico. Il codice univoco agisce come un’impronta digitale e non può essere modificato senza una chiave di decrittazione privata, quindi è vincolato a un messaggio, una transazione o un individuo specifico.
L’Advanced Encryption Standard è stato selezionato nell’ottobre del 2000 dal National Institute of Standards and Technology (NIST), principalmente come sostituto del Data Encryption Standard (DES). Sebbene DES sia stato ampiamente utilizzato dagli anni ‘1970 come standard di crittografia ufficiale del governo degli Stati Uniti, attualmente è stato violato molte volte e non può più essere considerato affidabile per la sicurezza.
Ufficialmente, il processo di selezione è iniziato nel gennaio 1997 quando il NIST ha avviato una richiesta di proposte basata su un elenco di requisiti per un nuovo algoritmo crittografico più sicuro. Il NIST voleva che il nuovo algoritmo fosse sufficientemente flessibile da funzionare su dispositivi fisici e programmi per computer. Doveva anche essere abbastanza robusto da funzionare su macchine più vecchie e funzionare per decenni nel futuro.
Il NIST, in collaborazione con il governo, l’istruzione e i gruppi industriali, ha inizialmente scelto 15 candidati per l’esame precoce. Cinque finalisti sono stati scelti per test più approfonditi. Il vincitore finale fu un cifrario chiamato Rijndael progettato da due crittografi belgi, Vincent Rijmen e Joan Daemen, i cui cognomi costituiscono la base per il nome dell’algoritmo. Rijndael, più comunemente chiamato Advanced Encryption Standard, è il sistema crittografico ufficiale utilizzato per crittografare le applicazioni del governo degli Stati Uniti.
Advanced Encryption Standard è un algoritmo simmetrico, il che significa che utilizza un’unica chiave per crittografare e decrittografare i messaggi. Una persona dovrebbe tenere a mente che una chiave è semplicemente una variabile inserita nell’algoritmo per randomizzare i dati. Poiché AES si basa su un’unica chiave per eseguire entrambe le attività, è imperativo che la chiave rimanga segreta. Se un utente non autorizzato fosse in grado di ottenere la chiave, sarebbe in grado di leggere tutti i messaggi crittografati.