Advanced Encryption Standard

In de cryptografie is de Advanced Encryption Standard (AES) een blokcijferalgoritme met symmetrische sleutel dat in 2001 door het National Institute of Standards and Technology (NIST) werd geselecteerd. Het werd gekozen voor het versleutelen van gegevens. Het wordt over de hele wereld algemeen gebruikt. De Advanced Encryption Standard heeft de Data Encryption Standard (DES) vervangen.

Sinds 2008 is AES een van de populairste algoritmen voor symmetrische-sleutelcryptografie. Het is beschikbaar voor programmeurs en het grote publiek met diverse softwarepakketten.

VeraCrypt is een programma dat de optie geeft om AES te gebruiken voor encryptie
VeraCrypt is een programma dat de optie geeft om AES te gebruiken voor encryptie

Geschiedenis

AES is een type Rijndael (uitgesproken als [rɛindaːl]) blokcijfer, ontwikkeld door de Belgische programmeurs Vincent Rijmen en Joan Daemen.

Het National Institute of Standards and Technology schreef een wedstrijd uit voor een algemeen beschikbaar symmetrisch sleutelversleutelingsalgoritme en begon in 1997 met het aanvaarden van inzendingen.

In 1998 werden vijftien algoritmen geselecteerd voor de eerste ronde op de Eerste AES-Conferentie. Na commentaar te hebben gevraagd, hield de NIST de Tweede AES-Conferentie, waar de top vijf algoritmen MARS, RC6, Rijndael, Serpent, en Twofish waren.

Tegen 2000 en het einde van de derde AES-conferentie koos het NIST Rijndael voor het AES-voorstel. Voor AES selecteerde de NIST drie leden van de Rijndael-familie, elk met een blokgrootte van 128 bits, maar drie verschillende sleutellengtes: 128, 192 en 256 bits.

De Advanced Encryption Standard (AES) is op 26 november 2001 gepubliceerd als een Federal Information Processing Standard.

Details

AES heeft een vaste blokgrootte van 128 bits en drie waarden voor de sleutelgrootte 128, 192, of 256 bits.

"Het ontwerp en de sterkte van alle sleutellengtes van het AES-algoritme (d.w.z. 128, 192 en 256) volstaan om gerubriceerde gegevens tot en met het SECRET-niveau te beschermen. Voor TOP SECRET-gegevens is het gebruik van de 192- of de 256-sleutellengte vereist. De toepassing van AES in producten die bedoeld zijn om systemen en/of gegevens van de nationale veiligheid te beschermen, moet vóór de aankoop en het gebruik ervan door de NSA worden beoordeeld en gecertificeerd."

AES is snel in zowel software als hardware, is relatief gemakkelijk te implementeren, en heeft weinig geheugen nodig.

Standaard

De Advanced Encryption Standard (AES) is gedefinieerd in:

  • FIPS PUB 197: Geavanceerde coderingsnorm (AES)
  • ISO/IEC 18033-3: Blokcijfers

Verwante pagina's


AlegsaOnline.com - 2020 / 2021 - License CC3