- Camellia (algorythme)
-
Camellia (algorithme)
Pour les articles homonymes, voir camellia.Camellia [[Image:|none|240px]] Résumé Concepteur(s) Nippon Telegraph and Telephone Corporation, Mitsubishi Electric Corporation Première publication 2000 Dérivé de E2 Chiffrement(s) basé(s) sur cet algorithme Caractéristiques Taille(s) du bloc 128 bits Longueur(s) de la clé 128, 192, 256 bits Structure schéma de Feistel Nombre de tours 18 (clé 128 bits) ou 24 (clés de 192 ou 256 bits) Meilleure cryptanalyse Cryptanalyse conduite par les auteurs, résiste à toutes les attaques connues Camellia est un algorithme de chiffrement symétrique par blocs de 128 bits, conçu pour fonctionner avec des clés de 128, 192 et 256 bits. Tous les six tours, une transformation nommée « FL-function » est appliquée.
Il a été développé conjointement par la Nippon Telegraph and Telephone Corporation et Mitsubishi Electric Corporation en 2000 sur la base de l'algorithme E2 ayant participé au concours AES.
Camellia a été sélectionné et recommandé par le projet NESSIE de l'Union européenne, c'est l'un des standards de chiffrement du gouvernement japonais.
Depuis octobre 2006, le code source de Camellia est librement disponible sous plusieurs licences libres (BSD, GPL, MPL, et licence OpenSSL) [1]. Il était auparavant disponible sous une autre licence sans royalties.
Avec une implémentation en C, il est globalement deux fois plus lent que AES mais offre des performances similaires à Blowfish [2].
Références
- Kazumaro Aoki, Tetsuya Ichikawa, Masayuki Kanda, Mitsuru Matsui, Shiho Moriai, Junko Nakajima, Toshio Tokita. Camellia: A 128-Bit Block Cipher Suitable for Multiple Platforms — Design and Analysis. Selected Areas in Cryptography 2000, pp39–56.
Liens externes
- (en) Analysis of Camellia
- (en) Code source
- (en) Analyse des performances
- Portail de la cryptologie
- Portail des logiciels libres
Catégorie : Algorithme de chiffrement par bloc
Wikimedia Foundation. 2010.