Aller au contenu
uencoder

Camellia

Camellia est un chiffrement par blocs symétrique conçu conjointement par Mitsubishi et NTT, avec des blocs de 128 bits et des clés de 128/192/256 bits, adopté comme algorithme recommandé par NESSIE et CRYPTREC.

Objectif

Offre une alternative d'une force de sécurité comparable à AES mais de structure différente, largement utilisée au Japon, en Corée du Sud et dans les protocoles de l'IETF.

Mécanisme

C'est un réseau de Feistel (18 tours pour les clés de 128 bits, 24 pour 192/256 bits) combinant des boîtes S (similaires à celles d'AES) avec des fonctions P. L'ordonnancement de clé dérive les sous-clés de chaque tour. Sa structure diffère de celle d'AES, apportant une diversité de conception.

Cas d’usage

  • Suites de chiffrement TLS (préférées au Japon et en Corée du Sud)
  • IPsec ESP
  • Administration électronique japonaise
  • Algorithme optionnel dans les protocoles IETF

Exemples

  • entrée
    key=128bit, data=16bytes
    Output
    16-byte ciphertext

    NESSIE recommended

Erreurs courantes

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

Termes associés

Outils associés

References