Când vorbim de securitatea computerelor, termenul de algoritm este folosit diferit decât în matematică, de exemplu, unde se referă la o metodologie sistematică pentru rezolvarea problemelor într-un anumit context. În securitatea computerelor, se referă la un algoritm criptografic, care este o secvență de proceduri sau reguli de urmat în criptarea mesajelor. Algoritmii pot fi mai simpli sau mai complexi, iar cei care sunt mai complexi sunt mai greu de spart. AES înseamnă Advanced Encryption Standard, iar algoritmul AES este un alt nume pentru algoritmul Rijndael, care a fost ales pentru a fi utilizat în standardul AES.
Algoritmul Rijndael a fost ales într-o competiție internațională pentru a fi inclus în AES. Când a venit momentul să ne gândim la înlocuirea standardului de criptare a datelor (DES) – care avea doar o lungime a cheii de 55 de biți și era considerat a fi lent și impunea pretenții mari procesoarelor – Institutul Național de Standarde și Tehnologie (NIST) a invitat criptografi. să vină cu un algoritm avansat pe care să se bazeze AES, adică să dezvolte algoritmul AES. Invitația a fost făcută în 1997 și au fost luate în considerare cele 21 de propuneri elaborate de echipe din 11 țări. În 2000, algoritmul Rijndael a fost ales pentru a fi algoritmul AES, motiv pentru care AES este uneori denumit algoritm AES (Rijndael).
Rijndael — pronunțat diferit ca /RAIN dahl/ sau /RINE dahl/ — a fost numit combinând părți din numele celor doi dezvoltatori, Joan Daemen și Vincent Rijmen. Algoritmul se baza pe un algoritm anterior pe care l-au dezvoltat împreună, numit Square. Noul algoritm AES este un algoritm bloc, cu date procesate în blocuri de 128 de biți. Dar, în timp ce cheile pentru DES erau de numai 56 de biți, cele pentru Rijndael puteau fi de 128, 192 sau 256 de biți. Cu toate acestea, au existat unele preocupări cu privire la cât de sigur este noul algoritm și există încercări în desfășurare de a-l sparge.
Algoritmul AES a fost ales de Guvernul Statelor Unite pentru documente neclasificate, sensibile în 2000. În 2003, AES a fost adoptat de consorțiul New European Schemes for Signatures, Integrity, and Encryption (NESSIE). Tot în 2003, Agenția Națională de Securitate (NSA) a decis să folosească cele mai înalte chei de biți ale AES pentru documente secrete. Internet Key Exchange (IKE) folosește, de asemenea, algoritmul AES pentru a transmite cheia secretă destinatarului pentru decriptarea mesajului. AES este folosit și în Internet Protocol Security (IPSec), un protocol de securitate pentru autentificare și criptare pe web.