Cos'è l'algoritmo AES?
Quando si parla di sicurezza informatica, il termine algoritmo viene utilizzato in modo diverso rispetto alla matematica, ad esempio, dove si riferisce a una metodologia sistematica per la risoluzione dei problemi in un particolare contesto. Nella sicurezza informatica, si riferisce a un algoritmo crittografico, che è una sequenza di procedure o regole da seguire nella crittografia dei messaggi. Gli algoritmi possono essere più semplici o più complessi e quelli più complessi sono più difficili da decifrare. AES sta per Advanced Encryption Standard e l'algoritmo AES è un altro nome per l'algoritmo Rijndael, che è stato scelto per l'uso nello standard AES.
L'algoritmo di Rijndael è stato scelto in un concorso internazionale da includere in AES. Quando è arrivato il momento di pensare a sostituire il Data Encryption Standard (DES) - che aveva solo una lunghezza della chiave di 55 bit e si pensava che fosse lento e richiedesse pesanti processori - il National Institute of Standards and Technology (NIST) ha invitato i crittografi elaborare un algoritmo avanzato su cui basare AES, ovvero sviluppare l'algoritmo AES. L'invito è stato fatto nel 1997 e sono state prese in considerazione le 21 proposte presentate da team di 11 paesi. Nel 2000, l'algoritmo di Rijndael è stato scelto come algoritmo AES, motivo per cui AES viene talvolta chiamato algoritmo AES (Rijndael).
Rijndael - pronunciato variamente come / RAIN dahl / o / RINE dahl / - è stato nominato combinando parti dei nomi dei due sviluppatori, Joan Daemen e Vincent Rijmen. L'algoritmo era basato su un algoritmo precedente che avevano sviluppato insieme chiamato Square . Il nuovo algoritmo AES è un algoritmo a blocchi, con dati elaborati in blocchi a 128 bit. Ma mentre le chiavi per DES erano solo 56 bit, quelle per Rijndael potevano essere 128, 192 o 256 bit. Tuttavia, ci sono state alcune preoccupazioni su quanto sia sicuro il nuovo algoritmo e ci sono tentativi in corso per decifrarlo.
L'algoritmo AES è stato scelto dal governo degli Stati Uniti per documenti non classificati e sensibili nel 2000. Nel 2003, AES è stato adottato dal nuovo consorzio NESSIE (Nuovi schemi europei per firme, integrità e crittografia). Sempre nel 2003, la National Security Agency (NSA) ha deciso di utilizzare le chiavi bit più alte di AES per documenti top secret. Internet Key Exchange (IKE) utilizza anche l'algoritmo AES per trasmettere la chiave segreta al destinatario per la decrittografia del messaggio. AES viene utilizzato anche in Internet Protocol Security (IPSec), un protocollo di sicurezza per l'autenticazione e la crittografia sul Web.