Articulo de referencia

Ataque bumerán

Ataque bumerán En criptografía , el ataque boomerang es un método para el criptoanálisis de cifrados por bloques basado en criptoanálisis diferencial . El ataque fue publicado e...

Ataque bumerán

En criptografía , el ataque boomerang es un método para el criptoanálisis de cifrados por bloques basado en criptoanálisis diferencial . El ataque fue publicado en 1999 por David Wagner , quien lo utilizó para descifrar el cifrado COCONUT98 .

El ataque boomerang ha abierto nuevas vías de ataque para muchos cifrados que antes se consideraban a salvo del criptoanálisis diferencial.

Se han publicado mejoras en el ataque boomerang: el ataque boomerang amplificado y el ataque rectangular .

Debido a la similitud de una construcción Merkle-Damgård con un cifrado de bloques, este ataque también puede aplicarse a ciertas funciones hash como MD5 . [ 1 ]

El ataque

El ataque boomerang se basa en el criptoanálisis diferencial . En este tipo de análisis, un atacante aprovecha cómo las diferencias en la entrada de un cifrado (el texto plano) pueden afectar la diferencia resultante en la salida (el texto cifrado). Se necesita un diferencial de alta probabilidad (es decir, una diferencia de entrada que produzca una diferencia de salida probable) que cubra la totalidad, o casi la totalidad, del cifrado. El ataque boomerang permite utilizar diferenciales que cubren solo una parte del cifrado.

El ataque intenta generar una estructura denominada "cuarteto" en un punto intermedio del cifrado. Para ello, supongamos que la acción de cifrado, E , se puede dividir en dos etapas consecutivas, E₀ y E₁ , de modo que E ( M) = E₁ ( E₀ (M)), donde M es un mensaje de texto plano. Supongamos que tenemos dos diferenciales para las dos etapas; por ejemplo ,

ΔΔ{\displaystyle \Delta \to \Delta ^{*}}

para E 0 , y

{\displaystyle \nabla \to \nabla ^{*}}para E 1 −1 (la acción de descifrado de E 1 ).

El ataque básico se desarrolla de la siguiente manera:

  • Elige un texto plano aleatorioPAG{\displaystyle P}y calcularPAG=PAGΔ{\displaystyle P'=P\oplus \Delta }.
  • Solicitar los cifrados dePAG{\displaystyle P}yPAG{\displaystyle P'}para obtenerdo=mi(PAG){\displaystyle C=E(P)}ydo=mi(PAG){\displaystyle C'=E(P')}
  • CalcularD=do{\displaystyle D=C\oplus \nabla }yD=do{\displaystyle D'=C'\oplus \nabla }
  • Solicitar el descifrado deD{\displaystyle D}yD{\displaystyle D'}para obtenerQ=mi1(D){\displaystyle Q=E^{-1}(D)}yQ=mi1(D){\displaystyle Q'=E^{-1}(D')}
  • CompararQ{\displaystyle Q}yQ{\displaystyle Q'}; cuando se cumplen las diferencias,QQ=Δ{\displaystyle Q\oplus Q'=\Delta }.

Aplicación a cifrados específicos

Un ataque contra KASUMI , un cifrado por bloques utilizado en 3GPP , es un ataque de rectángulo con claves relacionadas que rompe las ocho rondas del cifrado más rápido que una búsqueda exhaustiva (Biham et al., 2005). El ataque requiere 2⁵⁴ , ⁶ textos planos elegidos, cada uno de los cuales ha sido cifrado con una de cuatro claves relacionadas, y tiene una complejidad temporal equivalente a 2⁷⁶ cifrados KASUMI.

Referencias

  1. Joux, Antoine; Peyrin, Thomas (2007). «Funciones hash y el ataque bumerán (amplificado)». En Menezes, Alfred (ed.). Avances en criptología - CRYPTO 2007. Lecture Notes in Computer Science. Vol.  4622. Berlín, Heidelberg: Springer. pp. 244–263 . doi : 10.1007/978-3-540-74143-5_14 . ISBN  978-3-540-74143-5.
  • David Wagner (marzo de 1999). "El ataque bumerán" ( PDF / PostScript ) . 6.º Taller Internacional sobre Cifrado Rápido de Software (FSE '99) . Roma : Springer -Verlag . págs. 156-170 . Consultado el 5 de febrero de 2007 . (Diapositivas en PostScript)
  • John Kelsey ; Tadayoshi Kohno; Bruce Schneier (abril de 2000). "Ataques de bumerán amplificados contra MARS y Serpent de munición reducida" (PDF/PostScript) . FSE 2000. Ciudad de Nueva York : Springer-Verlag. págs. 75–93 . Recuperado el 6 de febrero de 2007 . 
  • Eli Biham ; Orr Dunkelman ; Nathan Keller (mayo de 2001). "El ataque del rectángulo : acorralando a la serpiente" . Avances en criptología, Actas de EUROCRYPT 2001. Innsbruck : Springer-Verlag. págs. 340–357 . Archivado del original (PDF/PostScript) el 29 de marzo de 2007. Consultado el 6 de julio de 2007 . 
  • Eli Biham ; Orr Dunkelman ; Nathan Keller (febrero de 2002). "Nuevos resultados sobre ataques de bumerán y rectángulo" . FSE '02 . Lovaina : Springer-Verlag. págs. 1–16 . Archivado del original (PDF/PostScript) el 14 de junio de 2008. Recuperado el 6 de julio de 2007 . 
  • Jongsung Kim; Dukjae Moon; Wonil Lee; Seokhie Hong; Sangjin Lee; Seokwon Jung (diciembre de 2002). "Ataque de bumerán amplificado contra SHACAL de ronda reducida". ASIACRYPT 2002. Queenstown , Nueva Zelanda : Springer-Verlag. págs. 243–253 . 
  • Eli Biham ; Orr Dunkelman ; Nathan Keller (febrero de 2003). "Ataques rectangulares en SHACAL-1 de 49 rondas" (PDF) . FSE '03 . Lund : Springer-Verlag . págs. 22–35 . Archivado del original (PDF) el 26 de septiembre de 2007. Consultado el 2 de julio de 2007 . 
  • Alex Biryukov (mayo de 2004). "El ataque boomerang contra AES reducido de 5 y 6 rondas" (PDF) . Estándar de cifrado avanzado AES, 4.ª Conferencia Internacional, AES 2004. Bonn : Springer-Verlag. págs. 11–15 . Consultado el 6 de julio de 2007 . 
  • Jongsung Kim; Guil Kim; Seokhie Hong; Sangjin Lee; Dowon Hong (julio de 2004). "El ataque del rectángulo de clave relacionada : aplicación a SHACAL-1". 9.ª Conferencia Australiana sobre Seguridad y Privacidad de la Información (ACISP 2004) . Sídney : Springer-Verlag. págs. 123-136 . 
  • Seokhie Hong; Jongsung Kim; Sangjin Lee; Bart Preneel (febrero de 2005). "Ataques de rectángulos de clave relacionada contra versiones reducidas de SHACAL-1 y AES-192". FSE '05 . París : Springer-Verlag. págs. 368–383 . 
  • Eli Biham ; Orr Dunkelman ; Nathan Keller (mayo de 2005). "Ataques boomerang y rectangulares con claves relacionadas" (PostScript) . EUROCRYPT 2005. Aarhus : Springer-Verlag. págs. 507–525 . Recuperado el 16 de febrero de 2007 . 
  • Eli Biham ; Orr Dunkelman ; Nathan Keller (diciembre de 2005). "Un ataque de rectángulo de clave relacionada contra el KASUMI completo" (PDF/PostScript) . ASIACRYPT 2005. Chennai : Springer-Verlag. págs. 443–461 . Consultado el 6 de julio de 2007 . 
  • Ataque bumerán : explicado por John Savard