Camellia
Camellia ist eine symmetrische Blockchiffre, die gemeinsam von Mitsubishi und NTT entworfen wurde, mit 128-Bit-Blöcken und 128/192/256-Bit-Schlüsseln; sie wurde von NESSIE und CRYPTREC als empfohlener Algorithmus aufgenommen.
Zweck
Bietet eine Alternative mit einer AES vergleichbaren Sicherheitsstärke, aber anderer Struktur; sie ist in Japan und Südkorea sowie in IETF-Protokollen weit verbreitet.
Mechanismus
Es ist ein Feistel-Netzwerk (18 Runden für 128-Bit-Schlüssel, 24 für 192/256-Bit-Schlüssel), das S-Boxen (ähnlich denen von AES) mit P-Funktionen kombiniert. Der Schlüsselplan leitet die Rundenschlüssel ab. Die Struktur unterscheidet sich von AES und bietet Entwurfsvielfalt.
Anwendungsfälle
- TLS-Verschlüsselungssuiten (in Japan und Südkorea bevorzugt)
- IPsec ESP
- Japanische E-Government-Systeme
- Optionaler Algorithmus in IETF-Protokollen
Beispiele
- Eingabe
key=128bit, data=16bytesOutput16-byte ciphertextNESSIE recommended
Häufige Fehler
- Using Camellia on Western systems that lack hardware acceleration
- Evaluate platform support, or use AES-NI instead
Verwandte Begriffe
AES
AES (Advanced Encryption Standard) ist eine von NIST 2001 standardisierte symmetrische Blockchiffre, unterstützt 128/192/256-Bit-Schlüssel und ist der De-facto-Standard der modernen Verschlüsselung. GLOSSAR
Serpent
Serpent ist eine symmetrische Blockchiffre, die von Ross Anderson und anderen für den AES-Wettbewerb entworfen wurde; sie nutzt 128-Bit-Blöcke mit 128/192/256-Bit-Schlüsseln und ist für ihre große Sicherheitsmarge bekannt. GLOSSAR
Block Cipher
Eine Blockchiffre ist ein symmetrisches Verschlüsselungsverfahren, das Blöcke fester Länge (z. B. 128 Bits) ver- und entschlüsselt und eines Betriebsmodus bedarf, um Daten beliebiger Länge zu verarbeiten. GLOSSAR