El programa DESCIFRAR nos permite descifrar un texto cifrado con el programa CIFRAR. Para ello, se requiere una cadena binaria cifrada “cbd” de longitud “m” generada con el programa CIFRAR e introducir una condición inicial “Xo”, es importante que esta condición inicial coincida con la condición inicial que fue usada para generar "cbd". Con "Xo" generaremos la cadena binaria “a” utilizando m 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 “cbd” y “a” para generar la cadena binaria descifrada “bi”, la cual será transformada en el texto plano “mensaje” por medio de la norma ISO 8859-1.
TERMINAL 2:
David H.G. y Hugo C.I.
IPICYT
Marzo 2019
Python 3.6
=====================================================================
Esta aplicación descifra una cadena binaria cifrada a texto plano.
=====================================================================
Introduzca la condición inicial para descifrar:
0.486215397101689
Teclee 1 para descifrar, 2 para cambiar la condición inicial o 3 para salir: 1
Introduzca la cadena binaria a descifrar:
11000011001011010101000001010001100000001110101100000001101100011000111111111101110001010110011100001011111100110111101110011001111110100101001011001010001000011010001101101001000000011111110011110100001011110110110110110010001101111011101101011000100010011110110001001111010101111100011101000111101100000000101111001010100001011011001111010100101101100100011100001111010011001001000000001101011011010000101100100001111110101011011001011111000111001011000011001101000100100100111001000001001110001101010110000101001001011010111011110010
____________________________________________
Cadena binaria descifrada:
____________________________________________
El IPICYT es un Centro Público de Investigación del sistema CONACyT
____________________________________________
Condición inicial: 0.486215397101689
Teclee 1 para descifrar, 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