Advanced Encryption Standard

Fra Wikipedia, den frie encyklopedi
Gå til: navigasjon, søk
AES
SubBytes-steget
SubBytes-steget, ett av fire trinn i AES-algoritmen
Generelt
Utvikler(e): Vincent Rijmen, Joan Daemen
Publisert: 1998
Forgjenger: Square
Etterfølger(e): CRYPTON, Anubis, Grand Cru
Chifferdetaljer
Nøkkelstørrelse: 128, 192 eller 256 bit
Blokkstørrelse: 128 bit
Struktur: substitusjon/permutasjon-chiffer
Runder: 10, 12 eller 14 (avhengig av nøkkelstørrelse)
Beste offentlige kryptoanalyse
Et relatert nøkkelangrep kan knekke opptil 9 runder 256-bit AES. Et angrep med kjent klartekst kan knekke 8 runder med 192- og 256-bit AES, og 7 runder 128-bit AES (Ferguson et al, 2000).

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.[trenger referanse]

Tekniske data[rediger | rediger kilde]

  • Blokkstørrelse – 128 bits
  • Nøkkelstørrelse – 128, 192 eller 256 bits

Algoritmen[rediger | rediger kilde]

Hver blokk deles opp i en tabell på 4×4 bytes. Selve cipheret, krypteringsalgoritmen, består av følgende trinn:

  1. AddRoundKey: Hver byte i tabellen blir kombinert med en "round key", som er utledet fra nøkkelen.
  2. SubBytes: Hver byte i tabellen blir erstattet med en annen basert på en oppslagstabell.
  3. ShiftRows: Hver rad i tabellen forskyves syklisk med et bestemt antall steg.
  4. MixColumns: På hver kolonne i tabellen utføres en inverterbar lineær transformasjon.

Sikkerhet[rediger | rediger kilde]

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.

StubbDenne artikkelen er dessverre kort eller mangelfull. Hvis du vet mer om emnet, kan du hjelpe Wikipedia ved å utvide den eller foreslå endringer.