Advanced Encryption Standard

Advanced Encryption Standard (AES) er en algoritme for å kryptere informasjon. Algoritmen ble utviklet av de to belgiske kryptografene Joan Daemen og Vincent Rijmen. Standarden ble utgitt første gang i 1997. AES er også kjent som Rijndael og ble godkjent som standard 22. mai 2002 etter en 5 år lang prosess. AES er godkjent av NSA for sikring av informasjon i forvaltningen i USA.

 Algoritmen 
Algoritmen fungerer slik at hver blokk deles opp i en tabell på 4×4 bytes. Selve cipheret, krypteringsalgoritmen, består av følgende trinn:
SubBytes: Hver byte i tabellen blir erstattet med en annen basert på en oppslagstabell.
ShiftRows: Hver rad i tabellen forskyves syklisk med et bestemt antall steg.
MixColumns: På hver kolonne i tabellen utføres en inverterbar lineær transformasjon.
AddRoundKey: Hver byte i tabellen blir kombinert med en «round key», som er utledet fra nøkkelen.

Sikkerhet
Det finnes et kjent vellykket angrep mot AES, men dette angriper ikke krypteringsalgoritmen direkte, men selve implementasjonen av algoritmen når den tas i bruk, et såkalt side channel-angrep. OpenSSL sin AES-implementasjon er angrepet og brutt med et slikt angrep. 

 Referanser 

Kategori:Kryptografiske algoritmer