AES-Verschlüsseler/Entschlüsseler
Text mit AES-128, AES-192 oder AES-256 unter Verwendung eines geheimen Schlüssels verschlüsseln und entschlüsseln.
Eingabe
Ausgabe
Readme
Was ist AES-Verschlüsselung?
AES (Advanced Encryption Standard) ist ein symmetrischer Verschlüsselungsalgorithmus, der weltweit weit verbreitet ist, um sensible Daten zu sichern. Entwickelt von den belgischen Kryptographen Joan Daemen und Vincent Rijmen, wurde er 2001 von NIST als Standard für die Verschlüsselung elektronischer Daten ausgewählt und ersetzte den älteren DES‑Algorithmus.
Symmetrische Verschlüsselung bedeutet, dass derselbe geheime Schlüssel sowohl zum Verschlüsseln als auch zum Entschlüsseln von Daten verwendet wird. AES arbeitet mit festen Blockgrößen von 128 Bit und unterstützt drei Schlüssellängen: 128, 192 und 256 Bit. Je länger der Schlüssel, desto sicherer die Verschlüsselung – AES‑256 gilt als praktisch unknackbar mit der heutigen Computertechnologie.
Wie funktioniert AES-GCM?
AES-GCM (Galois/Counter Mode) ist ein authentifizierter Verschlüsselungsmodus, der sowohl Vertraulichkeit als auch Datenintegrität gewährleistet. Im Gegensatz zu einfachen AES‑Modi verschlüsselt GCM nicht nur Ihre Daten, sondern erzeugt auch ein Authentifizierungstag, das jede Manipulation des Ciphertexts erkennt.
Der Verschlüsselungsprozess umfasst:
- Schlüsselableitung: Ihr Passwort wird mit PBKDF2 (Password‑Based Key Derivation Function 2) bei 100 000 Iterationen und SHA‑256‑Hashing in einen kryptografischen Schlüssel umgewandelt
- Salt‑Erzeugung: Ein zufälliger 16‑Byte‑Salt sorgt dafür, dass dasselbe Passwort jedes Mal unterschiedliche Schlüssel erzeugt
- IV‑Erstellung: Ein 12‑Byte‑Initialisierungsvektor (IV) stellt sicher, dass identische Klartexte zu unterschiedlichen Ciphertexts verschlüsselt werden
- Verschlüsselung: Der Klartext wird mit AES‑GCM und dem abgeleiteten Schlüssel verschlüsselt
- Ausgabe‑Packaging: Salt, IV und Ciphertext werden kombiniert und in Base64 kodiert
Tool‑Beschreibung
Dieses AES‑Verschlüsselungs‑ und Entschlüsselungs‑Tool bietet sichere clientseitige Verschlüsselung und Entschlüsselung mittels Web Crypto API. Alle kryptografischen Vorgänge finden vollständig im Browser statt – Ihre Daten und Passwörter verlassen niemals Ihr Gerät.
Das Tool unterstützt alle drei AES‑Schlüssellängen (128, 192 und 256 Bit) und verwendet branchenübliche Sicherheitspraktiken, darunter PBKDF2‑Schlüsselableitung, zufällige Salt‑Erzeugung und authentifizierte Verschlüsselung mit AES‑GCM.
Beispiele
Text verschlüsseln:
- Eingabe:
Hello, World! - Passwort:
mySecurePassword123 - Modus: AES‑256
- Ausgabe:
Base64‑kodierter Ciphertext (variiert jedes Mal wegen zufälligem Salt/IV)
Text entschlüsseln:
- Eingabe:
[Zuvor verschlüsselter Base64‑String] - Passwort:
mySecurePassword123(dasselbe Passwort wie beim Verschlüsseln) - Modus: AES‑256 (derselbe Modus wie beim Verschlüsseln)
- Ausgabe:
Hello, World!
Funktionen
- Mehrere Schlüssellängen: Wählen Sie zwischen AES‑128, AES‑192 oder AES‑256 Verschlüsselungsstärke
- Clientseitige Verarbeitung: Alle Verschlüsselungs‑ und Entschlüsselungsvorgänge erfolgen in Ihrem Browser über die Web Crypto API
- Authentifizierte Verschlüsselung: Der AES‑GCM‑Modus bietet sowohl Vertraulichkeit als auch Integritätsschutz
- Sichere Schlüsselableitung: PBKDF2 mit 100 000 Iterationen schützt vor Brute‑Force‑Angriffen
- Base64‑Ausgabe: Verschlüsselte Daten werden in Base64 kodiert, um einfaches Kopieren und Teilen zu ermöglichen
Anwendungsfälle
- Sichere Nachrichtenübermittlung: Verschlüsseln Sie vertrauliche Nachrichten, bevor Sie sie per E‑Mail oder Messaging‑Apps senden
- Passwortgeschützte Notizen: Erstellen Sie verschlüsselte Notizen, die nur Sie mit Ihrem geheimen Passwort lesen können
- Speicherung sensibler Daten: Verschlüsseln Sie persönliche Informationen, bevor Sie sie in Cloud‑Speichern oder lokalen Dateien ablegen
- Entwicklertests: Testen Sie Verschlüsselungsimplementierungen oder prüfen Sie verschlüsselte Datenformate
- Bildungszwecke: Lernen Sie, wie symmetrische Verschlüsselung funktioniert, mit Echtzeit‑Verschlüsselung und -Entschlüsselung