Hvad betyder “Aes” – og hvornår er det reelt AES?
“Aes” kan i praksis være en stavemåde eller en forkortelse, men i kryptografisk sammenhæng refererer man næsten altid til AES: Advanced Encryption Standard. AES bruges til symmetrisk kryptering, hvor den samme nøgle er udgangspunktet for både kryptering og afkryptering.
Hvis du møder “Aes” i en teknisk specifikation, bør du derfor først tjekke, om teksten faktisk taler om AES-algoritmen, eller om “Aes” blot er en navngivning for noget andet (fx et systemnavn, en mappe, en parameter eller en forkortelse med en anden betydning). Det ændrer, hvilke sikkerhedskrav og forventninger der giver mening.
Hvordan AES fungerer på et højt niveau
AES er en blok-kryptering. Det betyder, at den behandler data i faste blokstørrelser i stedet for at kryptere “uendeligt” i ét stræk. For hver blok omdannes klartekst til ciphertext ved hjælp af en nøgle og en række beregningstrin.
Der er tre ting, du typisk skal holde adskilt:
- Algoritmen (AES): Selve principperne for, hvordan blokke omdannes.
- Nøglestørrelsen: Hvor “stor” nøgle, der bruges som input til nøgleplanen og sikkerhedsniveauet.
- Krypteringsmåden (ofte omtalt som mode): Hvordan blok-kryptering kobles til den konkrete databehandling (fx håndtering af lange beskeder, tilfældighed/nonce, og om du ønsker egenskaber som robusthed over for ændringer).
En vigtig praktisk pointe er, at AES i sig selv er en algoritme for kryptering af data, men dine samlede sikkerhedsegenskaber afhænger ofte af hvordan den bruges sammen med mode og (typisk) en mekanisme til at opdage ændringer.
Den vigtigste afgrænsning: kryptering vs. integritet
Mange blander “kryptering” og “beskyttelse mod manipulation”. Kryptering skjuler indholdet, men uden integritetsbeskyttelse kan en angriber i nogle opsætninger forsøge at påvirke ciphertext og skabe uønskede effekter.
Derfor skal du skelne mellem:
- Konfidentialitet: At uvedkommende ikke kan læse klarteksten.
- Integritet (og ofte autenticitet): At du kan opdage, om data er ændret, og at de kommer fra den forventede kilde.
I praksis betyder det, at når nogen siger “vi bruger AES”, så er det ikke nok at stoppe der. Spørg i stedet: Hvad er der ud over selve AES—er der en standardiseret opskrift, der også håndterer integritet? Hvilken mode bruges? Og hvordan håndteres nøgler og nonce/IV?
Forskelle og grænser, der ofte ændrer svaret
Det mest afgørende for, hvad “Aes/AES” betyder i en løsning, er konteksten. Her er de forskelle, der typisk gør den største praktiske forskel:
Nøglelængde og forventet styrke
AES fås i forskellige nøglestørrelser. I almindelige sikkerhedsdiskussioner hænger nøglestørrelsen sammen med, hvor dyrt et brute-force-forsøg bliver. Den konkrete styrke kan dog aldrig ses isoleret fra hele systemets håndtering af nøgler og mode.
Mode og databehandling
Fordi AES er blok-baseret, skal den bruges på en måde, så gentagelser og mønstre ikke giver unødige informationsleaks. Modevalget kan være den afgørende detalje mellem “kryptografisk korrekt” og “kryptografisk upraktisk eller svag”.
Genbrug af parametre
Mange konstruktioner kræver, at bestemte værdier (fx IV/nonce afhængigt af mode) ikke genbruges under de samme betingelser. Hvis sådanne parametre håndteres forkert, kan selv en stærk algoritme ende med svage egenskaber.
Systemets samlede design
AES er kun én brik. Sikkerhed afhænger også af, hvordan nøgler distribueres, opbevares og roteres, og hvordan protokoller bruger krypteringen i et end-to-end flow.
Sådan kan du selv kontrollere, om “Aes/AES” er brugt rigtigt
Brug disse kontrolpunkter, når du læser dokumentation, konfigurationer eller kodeuddrag:
- Bekræft identiteten: Betyder “Aes” faktisk AES-algoritmen, eller er det en anden forkortelse?
- Find nøglestørrelsen: Hvilken nøglestørrelse anvendes?
- Find krypteringsmåden: Hvilken mode bruges (hvis det er angivet)?
- Kontrollér integritet: Er der en kendt, standard måde at opdage ændringer på—eller er det kun “ren kryptering”?
- Tjek parameterhåndtering: Hvordan vælges og genbruges IV/nonce (hvis relevant)?
- Se på hele dataflowet: Hvordan bruges AES i praksis—er det til filkryptering, netværksbeskyttelse, eller noget helt tredje?
Hvis dine svar på punkt 3-5 er uklare i dokumentationen, er det en rimelig begrænsning at antage, at det ikke er muligt at vurdere de egentlige sikkerhedsegenskaber ud fra “AES” alene.
