Beschreibung
Der AES Encryptor verschlüsselt und entschlüsselt Eingabedaten mit dem AES-Verschlüsselungsalgorithmus und generiert gemeinsame Schlüssel und Initialisierungsvektoren.
Als Operationen stehen zur Verfügung:
- Encrypt: Verschlüsselt die Eingabedaten mit dem AES-Verschlüsselungsalgorithmus
- Decrypt: Entschlüsselt die Eingabedaten mit dem AES-Verschlüsselungsalgorithmus
- GenerateSharedKey: Erzeugt einen gemeinsamen Schlüssel zum Ver- und Entschlüsseln der Eingabedaten
- GenerateInitializationVector: Erzeugt einen zufälligen Initialisierungsvektor zum Ver- und Entschlüsseln der Eingabedaten
Hintergrundinformationen:
Je nachdem welche Schlüssellänge verwendet wird, lassen sich bei der Blockchiffre AES folgende drei Varianten unterscheiden.
- AES-128
- AES-192
- AES-256
Die Nummern der AES Varianten beziehen sich auf die entsprechende Schlüssellänge. So liegt die Schlüssellänge bei AES-128 bei 128 Bit, bei AES-192 bei 192 Bit und bei AES-256 bei 256 Bit. Die Blocklänge aller drei AES Varianten ist auf 128 Bit limitiert. AES ist ein symmetrisches Verschlüsselungsverfahren im Gegensatz zu dem asymmetrischen Verschlüsselungsverfahren RSA. Der AES-Schlüssel ermöglicht das Verschlüsseln wie auch das Entschlüsseln. Bei der AES-128-Variante erfolgt die Verschlüsselung in 10 Runden, bei AES-192 in 12 Runden und bei AES-265 in 14 Runden. Jede Runde der Verschlüsselung besteht dabei aus den Schritten Sub Byte, Shift Row, Mix Column und Key Addition.
AES ist öffentlich verfügbar und eines der sichersten Verschlüsselungsverfahren. Es wird nicht nur für die Verschlüsselung von Daten und Dokumenten eingesetzt, sondern auch für die Verschlüsselung von WLAN, SSH und IPsec.
Bewertungen
Es gibt noch keine Bewertungen.