Kaj je algoritem AES?

Ko govorimo o računalniški varnosti, se izraz algoritem uporablja drugače kot v matematiki, na primer, kjer se nanaša na sistematično metodologijo za reševanje problemov v določenem kontekstu. V računalniški varnosti se nanaša na kriptografski algoritem, ki je zaporedje postopkov ali pravil, ki jih je treba upoštevati pri šifriranju sporočil. Algoritmi so lahko enostavnejši ali bolj zapleteni, tiste, ki so bolj zapleteni, pa je težje razbiti. AES je kratica za napredni standard šifriranja, algoritem AES pa je drugo ime za algoritem Rijndael, ki je bil izbran za uporabo v standardu AES.

Algoritem Rijndael je bil izbran na mednarodnem natečaju za vključitev v AES. Ko je prišel čas za razmišljanje o zamenjavi standarda za šifriranje podatkov (DES) – ki je imel samo 55-bitno dolžino ključa in se je zdelo, da je počasen in predstavlja visoke zahteve za procesorje – je Nacionalni inštitut za standarde in tehnologijo (NIST) povabil kriptografe. pripraviti napreden algoritem, na katerem temelji AES, tj. razviti algoritem AES. Povabilo je bilo poslano leta 1997 in obravnavanih je bilo 21 prispevkov, ki so jih pripravile ekipe iz 11 držav. Leta 2000 je bil algoritem Rijndael izbran za algoritem AES, zato se AES včasih imenuje algoritem AES (Rijndael).

Rijndael – različno izgovarjan kot /RAIN dahl/ ali /RINE dahl/ – je bil poimenovan z združevanjem delov imen dveh razvijalcev, Joan Daemen in Vincent Rijmen. Algoritem je temeljil na prejšnjem algoritmu, ki sta ga razvila skupaj, imenovanem Square. Novi algoritem AES je blokovni algoritem s podatki, obdelanimi v 128-bitnih blokih. Toda medtem ko so bili ključi za DES le 56-bitni, so lahko ključi za Rijndael 128, 192 ali 256-bitni. Kljub temu je bilo nekaj pomislekov glede varnosti novega algoritma in nenehni poskusi, da bi ga razbili.

Algoritem AES je leta 2000 izbrala vlada Združenih držav Amerike za netajne, občutljive dokumente. Leta 2003 je AES sprejel konzorcij Nove evropske sheme za podpise, integriteto in šifriranje (NESSIE). Tudi leta 2003 se je Agencija za nacionalno varnost (NSA) odločila uporabiti najvišje bitne ključe AES za strogo tajne dokumente. Internetna izmenjava ključev (IKE) uporablja tudi algoritem AES za prenos tajnega ključa prejemniku za dešifriranje sporočila. AES se uporablja tudi v Internet Protocol Security (IPSec), varnostnem protokolu za preverjanje pristnosti in šifriranje v spletu.