Articulo de referencia

Registro de desplazamiento con retroalimentación no lineal

Un registro de desplazamiento con retroalimentación no lineal (NLFSR, por sus siglas en inglés) es un registro de desplazamiento cuyo bit de entrada es una función no lineal de ...

Un registro de desplazamiento con retroalimentación no lineal (NLFSR, por sus siglas en inglés) es un registro de desplazamiento cuyo bit de entrada es una función no lineal de su estado anterior.

Para un registro de desplazamiento r de n bits , su siguiente estado se define como:

ri+1(b0,b1,b2,,bnorte1)=ri(b1,b2,,F(b0,b1,b2,,bnorte1)){\displaystyle r_{i+1}(b_{0},b_{1},b_{2},\ldots ,b_{n-1})=r_{i}(b_{1},b_{2},\ldots ,f(b_{0},b_{1},b_{2},\ldots ,b_{n-1}))},

donde f es la función de retroalimentación no lineal. [ 1 ]

Aplicaciones

Los registros de desplazamiento con retroalimentación no lineal son componentes de los cifradores de flujo modernos , especialmente en aplicaciones RFID y de tarjetas inteligentes . Se sabe que los NLFSR son más resistentes a los ataques criptoanalíticos que los registros de desplazamiento con retroalimentación lineal ( LFSR ).

Generando

Se sabe cómo generar un NLFSR de n bits de longitud máxima 2n , generando una secuencia de De Bruijn , extendiendo un LFSR de longitud máxima con n etapas; [ 2 ] pero la construcción de otros NLFSR grandes con períodos largos garantizados sigue siendo un problema abierto. [ 3 ] Utilizando métodos de fuerza bruta, se ha creado una lista de NLFSR de n bits de período máximo para n ≤ 25, así como para n = 27. [ 4 ] [ 1 ]

Los nuevos métodos sugieren el uso de algoritmos evolutivos para introducir no linealidad. [ 5 ] En estos trabajos, un algoritmo evolutivo aprende cómo aplicar diferentes operaciones a cadenas de LFSR para mejorar su calidad y cumplir con los criterios de una función de aptitud, en este caso el protocolo NIST , [ 6 ] de manera efectiva.

Cifrados basados ​​en NLFSR

Referencias

  1. 1 2 Rachwalik, Tomasz; Szmidt, Janusz; Wicik, Robert; Zabłocki, Janusz (3 de junio de 2012). Generación de registros de desplazamiento de retroalimentación no lineal con hardware de propósito especial (PDF) . Instituto de Comunicaciones Militares (Varsovia). pág.  1. Recuperado el 3 de mayo de 2017 .
  2. CG Günther, "Generador de pasos alternos controlado por la secuencia de De Bruijn", Avances en criptología – EUROCRYPT '87, doi : 10.1007/3-540-39118-5_2
  3. Sobre el análisis y la síntesis de registros de desplazamiento con retroalimentación no lineal (n, k) , 2008.
  4. E. Dubrova, "Una lista de NLFSR de período máximo", Cryptology ePrint Archive, Informe 2012/166, marzo de 2012, http://eprint.iacr.org/2012/166 .
  5. A. Poorghanad, A. Sadr, A. Kashanipour "Generación de números pseudoaleatorios de alta calidad mediante métodos evolutivos", Congreso IEEE sobre Inteligencia Computacional y Seguridad, vol. 9, págs. 331–335, mayo de 2008
  6. NIST. "Conjunto de pruebas estadísticas para generadores de números aleatorios y pseudoaleatorios para aplicaciones criptográficas" . NIST, Publicación especial, abril de 2010.