AES-versleuteling / -ontsleuteling
AES-versleuteling/-ontsleuteling met CBC, CFB, CTR, OFB, ECB-modi, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit sleutels, Base64-uitvoer, automatische sleutel/IV-formaatdetectie
Wat is AES-versleuteling?
AES is een veelgebruikt symmetrisch versleutelingsalgoritme. Werkt met 128-bit blokken en ondersteunt sleutels van 128, 192 en 256 bit.
Wat zijn de versleutelingsmodi?
CBC ketent blokken voor betere beveiliging. CFB zet AES om in stroomcodering. CTR gebruikt een teller voor parallelle versleuteling. OFB creëert een sleutelstroom. ECB versleutelt elk blok onafhankelijk — minst veilig.
Wat is padding?
Padding voegt extra bytes toe om gegevens uit te lijnen. Pkcs7 is het meest voorkomend. Iso97971 voegt een byte toe voor Pkcs7. AnsiX923 vult met nullen en een lengtebyte. ZeroPadding vult met nullen. NoPadding vereist exacte uitlijning.
Wat is het uitvoerformaat?
De versleutelingsuitvoer gebruikt standaard Base64-codering, het meest voorkomende en compacte formaat. Sleutel- en IV-invoer ondersteunen automatische detectie van Hex-, Base64- of UTF-8-formaat — plak gewoon uw sleutel of IV en de tool herkent het formaat automatisch.
Veiligheidsaanbevelingen voor AES?
Gebruik sterke willekeurige sleutels. Prefereer CBC of CTR boven ECB. Gebruik AES-256 voor maximale veiligheid. Gebruik altijd een unieke IV.
Worden mijn gegevens naar een server gestuurd?
Nee, alle versleuteling wordt lokaal in de browser uitgevoerd met CryptoJS. Uw gegevens verlaten nooit uw apparaat.
Welke sleutelgroottes worden ondersteund?
AES ondersteunt drie groottes: 128 bit (16 bytes), 192 bit (24 bytes) en 256 bit (32 bytes). AES-128 is voldoende voor de meeste toepassingen, AES-192 biedt een extra veiligheidsmarge, en AES-256 biedt het hoogste beveiligingsniveau dat wordt aanbevolen voor geclassificeerde gegevens.
Wat is het verschil tussen AES-128, AES-192 en AES-256?
Het verschil ligt in de sleutellengte en het aantal encryptieronden: AES-128 gebruikt 10 ronden, AES-192 gebruikt 12 ronden en AES-256 gebruikt 14 ronden. AES-256 biedt de sterkste beveiliging maar is iets langzamer. Voor de meeste toepassingen wordt AES-128 al beschouwd als niet te kraken met de huidige technologie.
Wat is de geschiedenis van AES en waar wordt het gebruikt?
AES werd in 1997 door het NIST geselecteerd om DES te vervangen en werd in 2001 een officiële standaard. Het wordt nu wereldwijd gebruikt door overheden, legers en financiële instellingen. AES beveiligt HTTPS-verbindingen, WiFi-netwerken, schijfversleuteling en gecomprimeerde bestanden.
Waarom wordt de ECB-modus niet aanbevolen?
De ECB-modus versleutelt identieke platte tekstblokken naar identieke versleutelde tekstblokken, wat patronen in de gegevens onthult. Bijvoorbeeld, het versleutelen van een afbeelding met ECB zal nog steeds de omtrek van de afbeelding laten zien. Dit maakt ECB kwetsbaar voor patroonanalyse-aanvallen. Gebruik altijd de CBC-, CTR-, CFB- of OFB-modus met een willekeurige IV.
Wat zijn de praktische toepassingen van AES?
AES wordt gebruikt in HTTPS/SSL voor veilig surfen op het web, WPA2/WPA3 voor WiFi-beveiliging, VPN-verbindingen, Bluetooth-versleuteling, versleutelde berichten-apps, schijfversleuteling (BitLocker, FileVault), gecomprimeerde archieven (ZIP, RAR) en de bescherming van geclassificeerde overheidsdocumenten.
Wat is het verschil tussen Hex- en Base64-uitvoer?
Hex (hexadecimaal) stelt binaire gegevens voor met 16 tekens (0-9, A-F), wat resulteert in langere reeksen. Base64 gebruikt 64 tekens (A-Z, a-z, 0-9, +, /) en is ongeveer 33% korter dan Hex voor dezelfde gegevens. Beide zijn gangbare formaten voor het weergeven van binaire gegevens als tekst.