Articulo de referencia

SOBRIO

En criptografía , SOBER es una familia de cifradores de flujo diseñados inicialmente por Greg Rose de QUALCOMM Australia a partir de 1997. Su nombre es un acrónimo de Seventeen ...

En criptografía , SOBER es una familia de cifradores de flujo diseñados inicialmente por Greg Rose de QUALCOMM Australia a partir de 1997. Su nombre es un acrónimo de Seventeen Octet Byte Enabled Register ( Registro habilitado para diecisiete octetos). Inicialmente, el cifrador se concibió como un reemplazo para los cifradores defectuosos en la telefonía celular. Con el tiempo, los cifradores evolucionaron y otros desarrolladores (principalmente Phillip Hawkes ) se unieron al proyecto.

SOBER fue el primer cifrado, con un registro de desplazamiento de retroalimentación lineal (LFSR) de 17 bytes , una forma de decimación llamada tartamudeo y una función de filtro de salida no lineal. La configuración particular del registro de desplazamiento resultó ser vulnerable a ataques de "adivinar y determinar".

SOBER-2 modificó la posición de las tomas de retroalimentación y de salida para resistir los ataques mencionados anteriormente.

S16 supuso una ampliación a palabras de 16 bits en lugar de bytes, con el consiguiente aumento de la seguridad.

Adaptaciones para y desde NESSIE

Para la convocatoria NESSIE de nuevas primitivas criptográficas, se desarrollaron tres nuevas versiones denominadas clase t . SOBER-t8 era prácticamente idéntico a SOBER-2, pero no tenía la solidez de diseño suficiente para su presentación en NESSIE. Se presentaron SOBER-t16 y SOBER-t32 . t32 supuso una ampliación a palabras de 32 bits, y ambos cifrados contaban con un método más eficiente para calcular la retroalimentación lineal.

Tras NESSIE, SOBER-128 se diseñó teniendo en cuenta lo aprendido. Se eliminó la función de tartamudeo porque aportaba muy poca seguridad en relación con la sobrecarga, y se reforzó la función de salida no lineal. Como cifrador de flujo, SOBER-128 sigue siendo invulnerable. La capacidad de autenticación de mensajes, añadida simultáneamente, se vulneró fácilmente.

Mundja
Una función integrada de autenticación de mensajes basada en SHA-256 , diseñada para ser añadida a cifrados de flujo como SOBER-128.
Turing
Bautizado en honor a Alan Turing , comparte el diseño LFSR de SOBER-128, pero posee una función de filtro de salida similar a la de un cifrado por bloques con cajas S dependientes de la clave , y permanece intacto salvo por una pequeña restricción de uso.
NLS
Abreviatura de Non-Linear SOBER, se presentó al proyecto europeo eSTREAM . Utiliza la no linealidad para el registro de desplazamiento y simplifica el filtro de salida para mejorar el rendimiento, empleando Mundja para la autenticación de mensajes. SSS , acrónimo de Self-Synchronizing SOBER, también se presentó, pero guarda muy poca relación con los demás cifrados SOBER y fue rápidamente descifrado.
Shannon
Bautizado en honor a Claude Shannon , reduce el registro a 16 palabras de 32 bits y cuenta con posiciones de derivación del filtro de salida y de retroalimentación completamente nuevas. Incorpora un mecanismo de autenticación de mensajes nuevo y más eficiente.
Boole
Nombrada en honor a George Boole , [ 1 ] es una familia de funciones hash y cifradores de flujo combinados que se desarrollaron para su presentación a la convocatoria del NIST para el desarrollo de un estándar hash avanzado, pero fueron retirados [ 2 ] cuando se descubrió una colisión. [ 3 ]

Referencias

  1. Rose, Gregory G. "Diseño y especificación primitiva para Boole" (PDF) . Archivado del original (PDF) el 29 de abril de 2011.
  2. Rose, Greg (10 de diciembre de 2008). "Comentario oficial: Boole" (PDF) . Archivado del original (PDF) el 13 de julio de 2009. Consultado el 26 de octubre de 2009 .
  3. "Hemos encontrado un ataque de colisión en Boole" . 28/11/2008. Archivado del original el 11/12/2010.
  • QUALCOMM Australia archivado el 22/03/2015 en Wayback Machine : información sobre toda la familia SOBER.
  • NIST – El NIST solicita un estándar de hash avanzado.