INFORMACIÓN DE APLICACIÓN

APLICACIÓN CREADA

Muchos de los algoritmos de cifrado simétricos, como DES, Lucifer, FEAL, CAST, Blowfish, utilizan el algoritmo Feistel para cifrar por bloques.

ALGORITMO CREADO

El Texto ya cifrado primeramente por DES y después por AES, se divide en dos partes iguales y se utiliza el algoritmo de Feistel, para lograr la confusión y la difusión del mensaje, también se utilizan diferentes Kn con lo cual aplicaremos las funciones en cada ronda. Para la Generación de claves, utilizaremos las Cajas-S utilizadas en blowfish. Entonces, las entradas del algoritmo Fesitel son P1 y P2 donde P1= primera mitad del texto  y P2 es la segunda mitad.

FUNCIÓN:

·         Se opera la Segunda mitad del texto en función con la K0 generada por la Caja-S

·         Finalmente se hace un XOR con la primera parte, se intercambian y se repite el proceso con k1 hasta kn

·         Todo esto se realiza con 16 rondas Feistel.

Nuestro algoritmo supera con ayuda de las cajas-S el problema de DES, de usar claves demasiado pequeñas.