stringtranslate.com

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. [2] Q también utiliza una constante derivada de la proporción áurea como fuente de " números de nada bajo la manga ".

Q es vulnerable al criptoanálisis lineal ; Keliher, Meijer y Tavares tienen un ataque que tiene éxito con un 98,4 % de probabilidad utilizando 297 textos simples conocidos . [1]

Referencias

  1. ^ ab L. Keliher, H. Meijer y S. Tavares (12 de septiembre de 2001). Envolventes lineales de alta probabilidad en Q. Actas del segundo taller abierto de NESSIE . Surrey, Inglaterra . Consultado el 13 de septiembre de 2018 .{{cite conference}}: CS1 maint: varios nombres: lista de autores ( enlace )
  2. ^ Eli Biham , Vladimir Furman, Michal Misztal, Vincent Rijmen (11 de febrero de 2001). Criptoanálisis diferencial de Q. 8º Taller internacional sobre cifrado rápido de software (FSE 2001). Yokohama : Springer-Verlag . págs. 174–186. doi : 10.1007/3-540-45473-X_15 .{{cite conference}}: CS1 maint: varios nombres: lista de autores ( enlace )