Q (cifra)
En criptografía, Q es un cifrador de bloques inventado por Leslie McBride. Fue presentado al proyecto NESSIE, pero no fue seleccionado.
El algoritmo utiliza un tamaño de clave de 128, 192 o 256 bits. Opera en bloques de 128 bits utilizando una estructura de red de sustitución-permutación. Hay 8 rondas para una clave de 128 bits y 9 rondas para una clave más larga. Q utiliza S-boxes adaptados de Rijndael (también conocido como AES) y Serpent. Combina las operaciones no lineales de estos cifrados, pero deja fuera todas las transformaciones lineales excepto la permutación. Q también utiliza una constante derivada de la proporción áurea como fuente de "números que no tienen nada bajo la manga".
Q es vulnerable al criptoanálisis lineal; Keliher, Meijer y Tavares tienen un ataque que tiene éxito con una probabilidad del 98,4 % utilizando 297 textos simples conocidos.
Referencias
- ^ a b L. Keliher, H. Meijer y S. Tavares (12 de septiembre de 2001). Altos cascos lineales de probabilidad en Q. Proceedings of Second Open NESSIE Workshop. Surrey, Inglaterra. Retrieved 2018-09-13.
{{cite conference}}
: CS1 maint: múltiples nombres: lista de autores (link) - ^ Eli Biham, Vladimir Furman, Michal Misztal, Vincent Rijmen (11 de febrero de 2001). Criptanalisis diferencial de Q8o Taller Internacional sobre Encriptación de Software Rápido (FSE 2001). Yokohama: Springer-Verlag. pp. 174–186. doi:10.1007/3-540-45473-X_15.
{{cite conference}}
: CS1 maint: múltiples nombres: lista de autores (link)