Saltar al contenido
uencoder

Camellia

Camellia es un cifrador de bloques simétrico diseñado conjuntamente por Mitsubishi y NTT, con bloques de 128 bits y claves de 128/192/256 bits, adoptado como algoritmo recomendado por NESSIE y CRYPTREC.

Propósito

Ofrece una alternativa con fuerza de seguridad comparable a AES pero de estructura distinta, muy usada en Japón y Corea del Sur y en protocolos del IETF.

Mecanismo

Es una red Feistel (18 rondas para claves de 128 bits, 24 para 192/256 bits) que combina cajas S (similares a las de AES) con funciones P. La expansión de clave deriva las subclaves de cada ronda. Su estructura difiere de la de AES, aportando diversidad de diseño.

Casos de uso

  • Conjuntos de cifrados TLS (preferidos en Japón y Corea del Sur)
  • IPsec ESP
  • Gobierno electrónico japonés
  • Algoritmo opcional en protocolos IETF

Ejemplos

  • entrada
    key=128bit, data=16bytes
    Output
    16-byte ciphertext

    NESSIE recommended

Errores comunes

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

Términos relacionados

Herramientas relacionadas

References