Dos peces

Dos peces Descripción de la imagen Twofish.png. resumen
Diseñador (s) Bruce Schneier , Niels Ferguson , John Kelsey , Doug Whiting, David Wagner y Chris Hall
Primera publicacion 2000
Derivado de Pez globo
Cifrados basados ​​en este algoritmo No
Caracteristicas
Tamaño de bloque (s) 128 bits
Longitud de clave (s) 128, 192, 256 bits
Estructura Esquema de Feistel , pseudo-transformación de Hadamard
Número de vueltas 16 rondas

Mejor criptoanálisis

Ataques en versiones de 5, 6 y 7 turnos.

Twofish es un algoritmo de cifrado de bloques simétrico inventado y analizado por Bruce Schneier , Niels Ferguson , John Kelsey , Doug Whiting, David Wagner y Chris Hall.

Descripción

Cifra bloques de 128 bits con una clave de 128, 192 o 256 bits. Twofish fue uno de los cinco finalistas en la competencia AES , pero no fue seleccionado para el estándar. En parte retoma conceptos del popular Blowfish , del mismo autor.

Las particularidades de Twofish son:

Criptoanálisis y rendimiento

Twofish es un poco más lento que Rijndael pero más rápido que los otros finalistas de AES. Supera a Rijndael con una clave de 256 bits. Sin embargo, dado que los diseñadores de chips crearon el conjunto de instrucciones AES para hacer que Rijndael se ejecutara más rápido, Twofish se ejecuta más lento.

Twofish fue diseñado para su implementación en tarjetas inteligentes y otros sistemas integrados. En un Pentium , una implementación optimizada para ensamblaje permite encriptar un bloque de 128 bits en 18 ciclos de reloj (16,1 ciclos de reloj en un Pentium Pro ).

Hasta 2005, ningún ataque pudo romper la versión completa de Twofish. La investigación exhaustiva sigue siendo la única forma de romperlo. Parece más resistente de lo que se anunció durante la competencia AES. Debido a su complejidad, el criptoanálisis de este algoritmo sigue siendo delicado. Sus diseñadores publicaron ataques en versiones de 6 y 7 turnos. Un ataque de 5 turnos tiene una complejidad de 251 . A pesar de sus puntos fuertes, permanece relativamente sin usar y ha sido reemplazado por el ganador de AES, Rijndael . Sin embargo, sigue siendo una alternativa atractiva a la actual AES si se vuelve vulnerable.

Notas y referencias

  1. (en) B. Schneier, J. Kelsey, D. Whiting, D. Wagner, C. Hall, N. Ferguson, "  Twofish: A 128-Bit Block Cipher  " , Schneier sobre seguridad,15 de junio de 1998
  2. (en) Bruce Schneier y Doug Whiting, "  Una comparación de desempeño de los cinco finalistas AES  " ,7 de abril de 2000(consultado el 14 de enero de 2013 )

Bibliografía

Artículos relacionados

enlaces externos