Zum Inhalt springen
uencoder

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=16bytes
    Output
    16-byte ciphertext

    NESSIE recommended

Häufige Fehler

Using Camellia on Western systems that lack hardware acceleration
Evaluate platform support, or use AES-NI instead

Verwandte Begriffe

Verwandte Tools

References