AES Versleuteler en Ontsleuteler
Versleutel en ontsleutel tekst met AES-128, AES-192 of AES-256 encryptie met een geheime sleutel.
Invoer
Uitvoer
Readme
Wat is AES-encryptie?
AES (Advanced Encryption Standard) is een symmetrisch encryptie-algoritme dat wereldwijd breed wordt toegepast voor het beveiligen van gevoelige gegevens. Ontwikkeld door de Belgische cryptografen Joan Daemen en Vincent Rijmen, werd het in 2001 door NIST geselecteerd als de standaard voor het versleutelen van elektronische data, ter vervanging van het oudere DES-algoritme.
Symmetrische encryptie betekent dat dezelfde geheime sleutel wordt gebruikt voor zowel het versleutelen als het ontsleutelen van gegevens. AES werkt met vaste blokken van 128 bits en ondersteunt drie sleutellengtes: 128, 192 en 256 bits. Hoe langer de sleutel, hoe veiliger de encryptie — AES-256 wordt beschouwd als praktisch onbreekbaar met de huidige computertechnologie.
Hoe werkt AES-GCM?
AES-GCM (Galois/Counter Mode) is een geauthenticeerde encryptiemodus die zowel vertrouwelijkheid als gegevensintegriteit biedt. In tegenstelling tot basale AES-modi, versleutelt GCM niet alleen uw gegevens, maar genereert ook een authenticatietag die elke manipulatie van de ciphertext detecteert.
Het encryptieproces omvat:
- Sleutelafleiding: Uw wachtwoord wordt omgezet in een cryptografische sleutel met behulp van PBKDF2 (Password-Based Key Derivation Function 2) met 100.000 iteraties en SHA-256-hashing
- Zoutgeneratie: Een willekeurig 16-byte zout zorgt ervoor dat hetzelfde wachtwoord elke keer verschillende sleutels oplevert
- IV-creatie: Een 12-byte initialisatievector (IV) zorgt ervoor dat identieke plaintexts naar verschillende ciphertexts versleuteld worden
- Encryptie: De plaintext wordt versleuteld met AES-GCM en de afgeleide sleutel
- Uitvoerverpakking: Zout, IV en ciphertext worden gecombineerd en gecodeerd in Base64
Toolbeschrijving
Deze AES Encryptor Decryptor-tool biedt veilige client-side encryptie en decryptie met behulp van de Web Crypto API. Alle cryptografische bewerkingen vinden volledig in uw browser plaats — uw gegevens en wachtwoorden verlaten nooit uw apparaat.
De tool ondersteunt alle drie de AES-sleutelformaten (128, 192 en 256 bits) en maakt gebruik van industriestandaard beveiligingspraktijken, waaronder PBKDF2-sleutelafleiding, willekeurige zoutgeneratie en geauthenticeerde encryptie met AES-GCM.
Voorbeelden
Tekst versleutelen:
- Invoer:
Hello, World! - Wachtwoord:
mySecurePassword123 - Modus: AES-256
- Uitvoer:
Base64-gecodeerde ciphertext (verschilt elke keer vanwege willekeurig zout/IV)
Tekst ontsleutelen:
- Invoer:
[Previously encrypted Base64 string] - Wachtwoord:
mySecurePassword123(hetzelfde wachtwoord als bij encryptie gebruikt) - Modus: AES-256 (dezelfde modus als bij encryptie gebruikt)
- Uitvoer:
Hello, World!
Functies
- Meerdere sleutelformaten: Kies tussen AES-128, AES-192 of AES-256 encryptiekracht
- Client-side verwerking: Alle encryptie en decryptie gebeurt in uw browser met de Web Crypto API
- Geauthenticeerde encryptie: AES-GCM-modus biedt zowel vertrouwelijkheid als integriteitsbescherming
- Veilige sleutelafleiding: PBKDF2 met 100.000 iteraties beschermt tegen brute-force aanvallen
- Base64-uitvoer: Versleutelde data wordt gecodeerd in Base64 voor eenvoudig kopiëren en delen
Toepassingsgevallen
- Veilig berichten delen: Versleutel gevoelige berichten voordat u ze verstuurt via e‑mail of messaging‑apps
- Wachtwoordbeveiligde notities: Maak versleutelde notities die alleen u kunt lezen met uw geheime wachtwoord
- Opslag van gevoelige gegevens: Versleutel persoonlijke informatie voordat u deze opslaat in cloudopslag of lokale bestanden
- Ontwikkelaarstesten: Test encryptie‑implementaties of verifieer versleutelde dataformaten
- Educatieve doeleinden: Leer hoe symmetrische encryptie werkt met realtime encryptie en decryptie