AES-Verschlüsselungsfunktion

Kostenloses Online-AES-Verschlüsselungs- und -Entschlüsselungswerkzeug mit Unterstützung für 128/256-Bit-Verschlüsselung online. Umfasst CBC-, ECB-, CFB-, OFB- und CTR-Modi sowie Hex-/Base64-Formatkonvertierung.

Verschlüsselungseinstellungen

Schlüssel- und IV-Einstellungen

Verschlüsselungs-/Entschlüsselungsvorgänge

AES-Verschlüsselungswissen

Hintergrund des AES-Algorithmus

Der AES-Algorithmus löste 2001 offiziell DES als neuen Verschlüsselungsstandard ab. Diese Veränderung ging aus einer weltweiten Ausschreibung von Algorithmen hervor, die vom National Institute of Standards and Technology (NIST) initiiert wurde. Nach strenger Auswahl setzte sich schließlich der Rijndael-Algorithmus durch und wurde als Federal Information Processing Standard FIPS 197 festgelegt, was den Eintritt der Verschlüsselungstechnologie in ein neues Entwicklungsstadium markierte.

Gängige Anwendungsszenarien

  • Verschlüsselung von Regierungs-/Militärkommunikation
  • Schutz von Finanztransaktionsdaten
  • Speicherung sensibler Unternehmensdokumente
  • SSL/TLS-Netzwerkübertragungsverschlüsselung

Betriebsmodi

AES-Verschlüsselungsmodus-Diagramm

Modus-Vergleichstabelle

Modus Initialisierungsvektor Parallelität Fehlerfortpflanzung
CBC Erforderlich Keine Block-Ebene
CTR Zähler-Initialwert Unterstützt Keine Fortpflanzung

Padding-Modi

Modus Standarddokument Padding-Schema Anwendungsfall
PKCS#7 RFC 5652 n Bytes mit Wert n auffüllen Allgemeine Daten
ZeroPadding Branchenpraxis Mit 0x00-Bytes auffüllen Binärdaten
ISO/IEC 7816-4 ISO-Standard Erstes Byte 0x80 gefolgt von 0x00 Smartcard-Anwendungen

Schlüssellänge

  • Standardlängen: 128/192/256 Bit
  • Auswahlkriterien:
    • 128 Bit: Reguläre kommerzielle Anwendungen
    • 256 Bit: Regierungs-/Militärgratedaten
  • Kompatibilität: Entspricht NIST SP 800-131A

Sicherheitshinweise

  1. IV-Verwaltungsstandards:
    • CBC-Modus verwendet kryptografisch sichere Zufallszahlen
    • CTR-Modus-Zähler wiederholt sich nie
  2. Schlüsselableitung:
    • PBKDF2-HMAC-SHA256 empfohlen
    • Iterationsanzahl ≥10.000 Mal
  3. Authentifizierte Verschlüsselung:
    • Vermeidung des ECB-Modus

Referenzen

Häufig gestellte Fragen (FAQ)

Was ist AES-Verschlüsselung?

Der Advanced Encryption Standard (AES) ist ein symmetrischer Verschlüsselungsalgorithmus, der vom US-amerikanischen NIST festgelegt wurde. Er verwendet für Verschlüsselung und Entschlüsselung denselben Schlüssel und gilt weithin als globaler Standard zum Schutz sensibler Daten.

Was ist der Unterschied zwischen AES-128, AES-192 und AES-256?

Die Zahlen beziehen sich auf die Länge des Verschlüsselungsschlüssels in Bit. AES-128 verwendet einen 16-Byte-Schlüssel, AES-192 einen 24-Byte-Schlüssel und AES-256 einen 32-Byte-Schlüssel. AES-256 bietet die höchste Sicherheitsstufe und wird oft für militärische oder hochsensible Daten verlangt.

Welchen Verschlüsselungsmodus (ECB, CBC, CTR usw.) sollte ich wählen?

CBC (Cipher Block Chaining) oder CTR (Counter) sind die für den allgemeinen Gebrauch am ehesten empfohlenen Modi, da sie gute Sicherheit bieten. ECB (Electronic Codebook) ist der einfachste, aber am wenigsten sichere Modus, da identische Klartextblöcke identische Geheimtextblöcke erzeugen. ECB meiden, sofern nicht zwingend erforderlich.

Was ist ein IV (Initialisierungsvektor) und warum brauche ich ihn?

Ein IV ist ein zufälliger oder pseudo-zufälliger Wert, der zusammen mit dem geheimen Schlüssel zur Verschlüsselung von Daten verwendet wird. Er stellt sicher, dass die mehrfache Verschlüsselung desselben Klartexts unterschiedliche Geheimtexte erzeugt. Modi wie CBC, CFB und OFB erfordern einen IV (bei AES üblicherweise 16 Byte).