Što je AES algoritam?

Kada se govori o računalnoj sigurnosti, pojam algoritam se koristi drugačije nego u matematici, na primjer, gdje se odnosi na sustavnu metodologiju za rješavanje problema u određenom kontekstu. U računalnoj sigurnosti, odnosi se na kriptografski algoritam, koji je slijed postupaka ili pravila koja treba slijediti u šifriranju poruka. Algoritmi mogu biti jednostavniji ili složeniji, a oni koji su složeniji teže je razbiti. AES je skraćenica za Advanced Encryption Standard, a AES algoritam je drugi naziv za Rijndaelov algoritam, koji je odabran za korištenje u AES standardu.

Rijndaelov algoritam izabran je na međunarodnom natjecanju za uključivanje u AES. Kada je došlo vrijeme za razmišljanje o zamjeni Standarda za šifriranje podataka (DES) – koji je imao samo 55-bitnu duljinu ključa i smatralo se da je spor i postavlja velike zahtjeve za procesore – Nacionalni institut za standarde i tehnologiju (NIST) pozvao je kriptografe osmisliti napredni algoritam na kojem će se temeljiti AES, tj. razviti AES algoritam. Poziv je upućen 1997. godine, a razmatran je 21 podnesak koji su izradili timovi iz 11 zemalja. Godine 2000. Rijndaelov algoritam je odabran da bude AES algoritam, zbog čega se AES ponekad naziva AES algoritam (Rijndael).

Rijndael — koji se različito izgovara kao /RAIN dahl/ ili /RINE dahl/ — nazvan je kombiniranjem dijelova imena dva programera, Joan Daemen i Vincent Rijmen. Algoritam se temeljio na ranijem algoritmu koji su zajedno razvili pod nazivom Square. Novi AES algoritam je blok algoritam, s podacima obrađenim u 128-bitnim blokovima. Ali dok su ključevi za DES bili samo 56 bita, oni za Rijndael mogli su biti 128, 192 ili 256 bita. Ipak, bilo je zabrinutosti oko toga koliko je novi algoritam siguran, a u tijeku su i pokušaji da se probije.

AES algoritam je odabrala Vlada Sjedinjenih Država za neklasificirane, osjetljive dokumente 2000. Godine 2003. AES je usvojio konzorcij New European Schemes for Signatures, Integrity, and Encryption (NESSIE). Također 2003. godine Agencija za nacionalnu sigurnost (NSA) odlučila je koristiti AES-ove najviše bitne ključeve za strogo povjerljive dokumente. Internetska razmjena ključeva (IKE) također koristi AES algoritam za prijenos tajnog ključa primatelju radi dešifriranja poruke. AES se također koristi u Internet Protocol Security (IPSec), sigurnosnom protokolu za provjeru autentičnosti i enkripciju na webu.