Erweiterter Verschlüsselungsstandard (AES) ist ein symmetrischer Verschlüsselungsalgorithmus. AES ist derzeit der Industriestandard, da es 128-Bit-, 192-Bit- und 256-Bit-Verschlüsselung ermöglicht. Die symmetrische Verschlüsselung ist im Vergleich zur asymmetrischen Verschlüsselung schnell und wird in Systemen wie Datenbanksystemen verwendet. Im Folgenden finden Sie ein Online-Tool zur AES-Verschlüsselung und -Entschlüsselung von Klartext oder Passwörtern.
Das Tool bietet mehrere Modi der Verschlüsselung und Entschlüsselung, wie z ECB-, CBC-, CTR-, CFB- und GCM-Modus. GCM gilt als sicherer als der CBC-Modus und ist aufgrund seiner Leistung weit verbreitet.
Weitere Informationen zur AES-Verschlüsselung finden Sie unter diese Erklärung zur AES-Verschlüsselung. Nachfolgend finden Sie das Formular zur Eingabe der Eingaben für die Ver- und Entschlüsselung.
Der Wert eines geheimen Schlüssels, den Sie eingeben oder den wir generieren, wird nicht auf dieser Website gespeichert. Dieses Tool wird über eine HTTPS-URL bereitgestellt, um sicherzustellen, dass geheime Schlüssel nicht gestohlen werden können.
Hauptmerkmale
- Symmetrisch Schlüsselalgorithmus: Für die Verschlüsselung und Entschlüsselung wird derselbe Schlüssel verwendet.
- Blockverschlüsselung: AES arbeitet mit Datenblöcken fester Größe. Die Standardblockgröße beträgt 128 Bit.
- Schlüssellängen: AES unterstützt Schlüssellängen von 128, 192 und 256 Bit. Je länger der Schlüssel ist, desto stärker ist die Verschlüsselung.
- Sicherheit: AES gilt als sehr sicher und wird häufig in verschiedenen Sicherheitsprotokollen und -anwendungen verwendet.
AES-Verschlüsselungsbegriffe und Terminologien
Zur Verschlüsselung können Sie entweder den Klartext oder das Passwort eingeben, das Sie verschlüsseln möchten. Wählen Sie nun den Blockverschlüsselungsmodus für die Verschlüsselung.
Verschiedene unterstützte Modi der AES-Verschlüsselung
AES bietet mehrere Verschlüsselungsmodi wie ECB, CBC, CTR, OFB, CFB und GCM-Modus.
-
ECB (Electronic Code Book) ist der einfachste Verschlüsselungsmodus und erfordert keine IV für die Verschlüsselung. Der eingegebene Klartext wird in Blöcke unterteilt und jeder Block wird mit dem bereitgestellten Schlüssel verschlüsselt. Daher werden identische Klartextblöcke in identische Chiffriertextblöcke verschlüsselt.
-
Der CBC-Modus (Cipher Block Chaining) wird dringend empfohlen und ist eine fortschrittliche Form der Blockverschlüsselung. Es erfordert IV, jede Nachricht einzigartig zu machen, was bedeutet, dass die identischen Klartextblöcke in unterschiedliche Chiffriertextblöcke verschlüsselt werden. Daher bietet er im Vergleich zum ECB-Modus eine robustere Verschlüsselung, ist jedoch im Vergleich zum ECB-Modus etwas langsamer. Wenn kein IV eingegeben wird, wird hier der Standardwert für den CBC-Modus verwendet und dieser ist standardmäßig ein auf Null basierendes Byte[16].
-
CTR(Counter) Der CTR-Modus (CM) ist auch als Ganzzahlzählermodus (ICM) und segmentierter Ganzzahlzählermodus (SIC) bekannt. Der Gegenmodus verwandelt eine Blockchiffre in eine Streamchiffre. Der CTR-Modus hat ähnliche Eigenschaften wie OFB, ermöglicht aber auch eine Direktzugriffseigenschaft während der Entschlüsselung. Der CTR-Modus eignet sich gut für den Betrieb auf einem Multiprozessorrechner, auf dem Blöcke parallel verschlüsselt werden können.
-
GCM (Galois/Zählermodus) ist ein Blockverschlüsselungsmodus mit symmetrischem Schlüssel, der universelles Hashing verwendet, um eine authentifizierte Verschlüsselung bereitzustellen. GCM gilt als sicherer als der CBC-Modus, da er über integrierte Authentifizierungs- und Integritätsprüfungen verfügt und aufgrund seiner Leistung häufig verwendet wird.
Polsterung
Für die AES-Modi CBC und ECB kann die Auffüllung PKCS5PADDING und NoPadding sein. Mit PKCS5Padding erzeugt eine 16-Byte-Zeichenfolge eine 32-Byte-Ausgabe (das nächste Vielfache von 16).
AES GCM PKCS5Padding ist ein Synonym für NoPadding, da GCM ein Streaming-Modus ist, der kein Padding erfordert. Der Chiffretext in GCM ist nur so lang wie der Klartext. Daher ist nopadding standardmäßig ausgewählt.
AES-Schlüsselgröße
Der AES-Algorithmus hat eine Blockgröße von 128 Bit, unabhängig davon, ob Ihre Schlüssellänge 256, 192 oder 128 Bit beträgt. Wenn ein symmetrischer Verschlüsselungsmodus eine IV erfordert, muss die Länge der IV gleich der Blockgröße der Verschlüsselung sein. Daher müssen Sie bei AES immer eine IV von 128 Bit (16 Byte) verwenden.
Geheimer AES-Schlüssel
AES bietet 128 Bit, 192 Bit und 256 Bit geheime Schlüsselgröße für die Verschlüsselung. Wenn Sie 128 Bit für die Verschlüsselung auswählen, muss der geheime Schlüssel 16 Bit lang sein und 24 bzw. 32 Bit für eine Schlüsselgröße von 192 bzw. 256 Bit. Wenn die Schlüsselgröße beispielsweise 128 beträgt, muss ein gültiger geheimer Schlüssel aus 16 Zeichen bestehen, d. h. 16*8=128 Bit