CoderTools

Cifrado y Descifrado Camellia

Cifrado certificado ISO/NESSIE/CRYPTREC - seguridad equivalente a AES

Aviso de Seguridad

Camellia proporciona una excelente seguridad equivalente a AES. Se recomienda para aplicaciones que requieren cumplimiento con estándares ISO/IEC o certificaciones japonesas/europeas.

Opciones de Formato

Acerca de Camellia

Acerca de Camellia

Camellia es un cifrado de bloque de clave simétrica desarrollado conjuntamente por Mitsubishi Electric y NTT de Japón en 2000. Fue diseñado para ser altamente seguro manteniendo un excelente rendimiento en implementaciones de hardware y software.

Características Principales

  • Tamaño de bloque de 128 bits con opciones de clave de 128/192/256 bits
  • 18 rondas para claves de 128 bits, 24 rondas para claves de 192/256 bits
  • Estructura Feistel con funciones FL/FL⁻¹ para mayor seguridad
  • Certificado ISO/IEC 18033-3, NESSIE y CRYPTREC
  • Libre de patentes desde 2017, disponible gratuitamente para cualquier uso
  • Libre de patentes desde 2017, disponible gratuitamente para cualquier uso

Modos de Cifrado

Modos de Cifrado

ECB: Libro de Códigos - Cada bloque se cifra independientemente. Simple pero no recomendado para la mayoría de usos.
CBC: Encadenamiento de Bloques - Cada bloque se XOR con el bloque cifrado anterior antes del cifrado. Requiere IV.
CFB: Retroalimentación de Cifrado - Convierte el cifrado de bloque en cifrado de flujo. Modo auto-sincronizante.
OFB: Retroalimentación de Salida - Genera el flujo de claves independientemente. Sin propagación de errores.

Comparación de Algoritmos

Algoritmo Tamaño de Bloque Longitud de Clave Seguridad Estándar Estándar
Camellia128 bit128/192/25618/24ExcelenteISO/NESSIE/CRYPTREC
AES128 bit128/192/25610/12/14BuenoNIST
Twofish128 bit128/192/25616ExcelenteAES Finalist
DES64 bit5616ExcelenteDébil

Consideraciones de Seguridad

  • Camellia proporciona seguridad equivalente a AES sin ataques prácticos conocidos
  • El cifrado utiliza una combinación de estructura Feistel y SPN para mayor seguridad
  • Un extenso criptoanálisis ha confirmado su resistencia al criptoanálisis diferencial y lineal
  • El tamaño de bloque de 128 bits cumple con los requisitos de seguridad modernos y evita vulnerabilidades de ataque de cumpleaños
  • El tamaño de bloque de 128 bits cumple con los requisitos de seguridad modernos y evita vulnerabilidades de ataque de cumpleaños

Casos de Uso

Aplicaciones que requieren cumplimiento ISO/IEC 18033-3
Cifrado gubernamental y financiero japonés
Proyectos europeos que requieren algoritmos certificados NESSIE
Cifrado TLS/SSL (RFC 5932, RFC 6367)
Cifrado VPN IPsec (RFC 4312)
Cifrado VPN IPsec (RFC 4312)

Referencias

Herramientas Relacionadas