Camellia (Algorithmus)
Camellia ist ein symmetrischer Blockchiffre, welcher im Jahr 2000 in Zusammenarbeit von Mitsubishi und NTT entwickelt wurde. Camellia wurde vom europäischen NESSIE Projekt und dem japanischen CRYPTREC Projekt als einer ihrer empfohlenen Algorithmen ausgewählt. Camellia hat Ähnlichkeiten mit den Algorithmen MISTY1 und E2, welche früher von diesen Unternehmen entwickelt wurden.
Camellia benutzt die gleichen Parameter wie der Advanced Encryption Standard: eine Blockgröße von 128 Bit und Schlüssellängen von 128, 192 oder 256 Bit. Es ist ein Feistelchiffre mit entweder 18 Runden (bei einer Schlüssellänge von 128 Bit) oder 24 Runden (bei einer Schlüssellänge von 192 oder 256 Bit). Alle sechs Runden wird die so genannte "FL-Funktion" bzw. ihre Umkehrung aufgerufen.
Camellia benutzt eine 8 x 8-Bit S-Box die Affine Transformationen, Lineare Transformationen und logische Operationen beinhaltet.
Weblinks
• Homepage von Camellia (englisch)
* RFC 3657 — Use of the Camellia Encryption Algorithm in Cryptographic Message Syntax (CMS)
* RFC 4312 — The Camellia Cipher Algorithm and Its Use With IPsec

