Cifrador de bloque con alternancia de matrices de permutación y combinación de algoritmos cifradores paralelos

Cifrador de bloque, desarrollado sobre la estructura de una red de Feistel, de tamaño de bloque de 256 bits, con clave de 128 bits y vector de inicialización de 256 bits, con alternancia de matrices de permutación y combinación de algoritmos cifradores paralelos, con modo de encadenamiento de bloque...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Farías, Andrés Francisco, Farías, Andrés Alejandro
Formato: Objeto de conferencia
Lenguaje:Español
Publicado: 2023
Materias:
key
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/165059
Aporte de:
Descripción
Sumario:Cifrador de bloque, desarrollado sobre la estructura de una red de Feistel, de tamaño de bloque de 256 bits, con clave de 128 bits y vector de inicialización de 256 bits, con alternancia de matrices de permutación y combinación de algoritmos cifradores paralelos, con modo de encadenamiento de bloques de cifrado de propagación (PCBC, Propagating Cipher Block Chaining). El primer algoritmo contiene un generador binario pseudoaleatorio que está compuesto por cuatro Linear Feedback Shift Registers (LFSR), de distintas longitudes, cuyas secuencias se combinan mediante una operación de suma con acarreo. El segundo algoritmo contiene un generador binario pseudoaleatorio que está conformado por tres LFSR, de distintas longitudes, cuyas secuencias se combinan mediante una suma con acarreo. Los algoritmos trabajan en paralelo y sus secuencias se combinan mediante una operación XOR. Los LFSR de cada uno de los generadores contienen funciones booleanas de filtrado no lineal de cuatro variables. Las funciones fueron seleccionadas por sus propiedades criptográficas tales como: ser balanceadas, alto grado algebraico, cumplir con el Criterio de Avalancha Estricta (SAC, sigla en inglés) y tener alta no linealidad. Finalmente, el texto cifrado obtenido fue sometido a un conjunto de pruebas estadísticas de aleatoriedad.