Anubis (cifrado) - Anubis (cipher)

Anubis
General
Diseñadores Vincent Rijmen , Paulo SLM Barreto
Publicado por primera vez 2000
Derivado de Rijndael
Detalle de cifrado
Tamaños de clave 128 a 320 bits en pasos de 32 bits
Tamaños de bloque 128 bits
Estructura red de sustitución-permutación
Rondas al menos 12 (para claves de 128 bits), más uno por cada 32 bits de clave adicionales

Anubis es un cifrado en bloque diseñado por Vincent Rijmen y Paulo SLM Barreto como participante en el proyecto NESSIE , un antiguo programa de investigación iniciado por la Comisión Europea en 2000 para la identificación de nuevos algoritmos criptográficos . Aunque el cifrado no se ha incluido en la cartera final de NESSIE, su diseño se considera muy sólido y no se han detectado ataques en 2004 después de la finalización del proyecto. El cifrado no está patentado y los diseñadores lo han publicado para uso público gratuito.

Anubis opera en bloques de datos de 128 bits, aceptando claves de 32 N bits ( N = 4, ..., 10). Está diseñado como una red de sustitución-permutación , que tiene una gran similitud con Rijndael . Como KHAZAD , diseñado por los mismos autores y también enviado a NESSIE, utiliza involuciones para las diversas operaciones. Una involución es una operación cuya inversa es la misma que la operación hacia adelante. En otras palabras, cuando una involución se ejecuta dos veces, es lo mismo que no realizar ninguna operación. Esto permite que las implementaciones de software compacto y hardware de bajo costo utilicen las mismas operaciones tanto para el cifrado como para el descifrado. Tanto las operaciones de S-box como las de columnas mixtas son involuciones. Aunque muchos componentes involutivos pueden hacer que un cifrado sea más susceptible a ataques distintivos que explotan la estructura cíclica de las permutaciones dentro del cifrado, no se ha presentado ninguna estrategia de ataque para el cifrado de Anubis.

Hay dos versiones del cifrado de Anubis; la implementación original usa una caja S pseudoaleatoria. Posteriormente, se modificó el S-box para que fuera más eficiente de implementar en hardware; la versión más reciente de Anubis se llama versión "modificada".

Los autores afirman que el algoritmo es seguro contra una serie de ataques, incluido el análisis diferencial y lineal de cuatro rondas , así como los ataques de clave relacionada , interpolación , boomerang , diferencial truncado , diferencial imposible y saturación. No obstante, debido a la similitud del cifrado con Rijndael, no se consideró que ofreciera ventajas convincentes y, por lo tanto, no se incluyó en la segunda fase de evaluación del proyecto NESSIE.

Anubis lleva el nombre del dios egipcio del entierro y el embalsamamiento, que los diseñadores interpretaron para incluir cifrado . Afirman que los infractores del cifrado serán maldecidos .

Referencias

enlaces externos