El programa CIFRAR nos permite cifrar un texto plano utilizando el mapeo logístico. Para ello, se requiere introducir una condición inicial “Xo” (se sugiere sea de al menos 15 dígitos, por ejemplo: 0.123456789101112) y un texto plano de longitud “m” el cual será transformado en la cadena binaria “tp”, por medio de la norma ISO 8859-1, la longitud de esta cadena será 8m. Con "Xo" generaremos la cadena binaria “a” utilizando 8m iteraciones del mapeo logístico “4x(1-x)” (asignaremos un “1” si dicha iteración es mayor o igual que “0.5” o un “0” en caso contrario). Por último, sumaremos “tp” y “a” para generar la cadena binaria cifrada “bi”.
TERMINAL 1:
David H.G. y Hugo C.I.
IPICYT
Marzo 2019
Python 3.6
=================================================================
Esta aplicación cifra un texto plano en una cadena binaria.
=================================================================
Introduzca la condición inicial para cifrar:
0.486215397101689
Teclee 1 para cifrar, 2 para cambiar la condición inicial o 3 para salir: 1
Introduzca el texto a cifrar:
El IPICYT es un Centro Público de Investigación del sistema CONACyT
____________________________________________
Cadena binaria cifrada:
____________________________________________
110000110010110101010000010100011000000011101011000000011011000110001111111111011100010101100111000010111111001101111011100110011111101001010010110010100010000110100011011010010000000111111100000111010011100001100011101101110011110110110111000101111100110111101101000010100011111011100000010111111010001100011101110011011001100010111101110100101011010001001101100101010011000111011111000001110010100000000011011001001110010111111111010111110000000110100110110101000001011000000011011000110101011111011000100010110010100010010110111001010101010100010101
___________________________________________
Condición inicial: 0.486215397101689
Teclee 1 para cifrar, 2 para cambiar la condición inicial o 3 para salir: 3
Comentarios, dudas y sugerencias, por favor escribir un correo electrónico a matedavid.hg[arroba]gmail.com