Wat is AES-codering?
Advanced Encryption Standard (AES) is een symmetrische sleutelcoderingstechniek die wordt gebruikt om besturingssystemen, harde schijven, netwerksystemen, bestanden, e-mails en andere vergelijkbare gegevens te beveiligen en te coderen. In cryptografie bestaat AES uit drie blokcijfers uit een grotere verzameling die oorspronkelijk werd gepubliceerd als Rijndael. Elke codering heeft een 128-bit blokgrootte met drie verschillende sleutelgroottes van 128, 192 en 256 bits.
De AES-codering voert herhaaldelijk een aantal transformatierondes uit, die de ingevoerde platte tekst omzet in een output van codetekst. Er zijn verschillende verwerkingsstappen voor elke ronde met één ronde die exclusief afhankelijk is van de coderingssleutel. Vervolgens wordt een set omgekeerde rondes toegepast om de gecodeerde tekst weer in gewone tekst om te zetten. De AES-codering gebruikt slechts één 128-bits sleutel om gegevens te coderen en te decoderen.
In de Verenigde Staten (VS) heeft het National Institute of Standards and Technology (NIST) een verzoek ingediend voor coderingsalgoritmen voor de AES-standaard. Joan Daemen en Vincent Rijmen werkten samen om het Rijndael-cijfer te maken. Ze legden hun cijfer voor aan het selectieproces van AES waaruit Rijndael werd geselecteerd.
De Amerikaanse overheid heeft de AES-coderingsstandaard geaccepteerd en in haar systemen geïmplementeerd om geclassificeerde en niet-geclassificeerde informatie te beveiligen. In november 2001 werd AES door NIST gekozen als de Federal Information Processing Standard (FIPS), ook bekend als FIPS197. In juli 2003 verklaarde de National Security Agency (NSA) dat AES veilig genoeg was om zijn informatie op het geheime en zeer geheime niveau te beschermen.
AES-codering wordt overal ter wereld gebruikt om enkele van de meest beschermde systemen voor zowel overheidsgroepen als bedrijven te beveiligen. AES-codering wordt zelfs door particulieren gebruikt om privécomputers en netwerksystemen te beschermen. Het is nu de standaard die is vastgesteld door de Amerikaanse overheid en particulieren wereldwijd.
Een van de redenen waarom AES-codering zo goed werkt, is dat het op meerdere netwerklagen tegelijkertijd werkt. Hoewel AES en Rijndael door elkaar worden gebruikt, zijn er enkele verschillen die moeten worden opgemerkt. Hoewel AES een vaste 128-bits blokcodering en drie sleutelgroottes van 128, 192 en 256 bits gebruikt, kan Rijndael worden gebruikt met elke willekeurige blokcodering en sleutel in veelvouden van 32-bits. Rijndael varieert van 128-bit tot 256-bits voor zijn sleutel- en blokcoderingsgroottes.
Hoewel AES-codering niet onbreekbaar is, wordt het over het algemeen als zeer veilig beschouwd. Tot 2009 geloofde men dat alleen een zijkanaalaanval door een door AES beschermd systeem kon komen. In 2009 werden gerelateerde belangrijke aanvallen en bekende belangrijke onderscheidende aanvallen gemeld. Sommige aanvallen op AES-systemen zijn moeilijk te voltooien; voor aanvallen is bijvoorbeeld meestal vereist dat een gebruiker zich op hetzelfde systeem bevindt als de AES-coderingssoftware om het cijfer te breken.