Wat is AES (Advanced Encryption Standard)?
Afkorting van Advanced Encryption Standard. Een symmetrisch blokcijfer dat het Amerikaanse NIST in 2001 als FIPS 197 heeft gestandaardiseerd en dat tegenwoordig het meest wordt gebruikt. De bloklengte is 128 bits en de sleutellengte 128, 192 of 256 bits, met afhankelijk van de sleutellengte 10, 12 of 14 rondes. Het is gebaseerd op Rijndael, ontworpen door Belgische onderzoekers. Voor het versleutelen van lange gegevens wordt het gecombineerd met een werkingsmodus zoals GCM of CTR. Veel CPU's hebben er speciale instructies voor, zoals AES-NI.
Japanse benaming: AES
“AES (Advanced Encryption Standard)” komt voor in 10 oefenvragen uit 4 onderwerpen, bijv. Basis en toepassingen van cryptografie, Hardwarebeveiliging, Hardware voor kwantumcomputers.
Vakgebied: Basis en toepassingen van cryptografie
Veelgestelde vragen
Is AES-256 twee keer zo veilig als AES-128?
Gemeten in de moeite van brute force niet twee keer, maar 2¹²⁸ keer. Brute force tegen AES-128 is op klassieke computers echter al onrealistisch, dus voor de meeste doeleinden volstaan beide. AES-256 wordt gekozen als men extra marge tegen kwantumcomputers wil of als regelgeving het vereist. De hoeveelheid rekenwerk is ongeveer evenredig met het aantal rondes, dus AES-256 kost ongeveer 1,4 keer (14 ÷ 10) zoveel als AES-128.
Volstaat AES alleen om gegevens te beschermen?
AES is een bouwsteen die één blok van 128 bits omzet; op zichzelf kan het lange gegevens niet versleutelen en geen manipulatie detecteren. In de praktijk wordt het gebruikt in een modus voor geauthenticeerde versleuteling zoals GCM, met correct beheerde nonces en sleutels die veilig worden gegenereerd en bewaard.