Descarga directa Aquí
Si se escribe 1 ó 11, se encripta un texto (el 11 utiliza un cifrado más sencillo pero algo menos fiable)
Si se escribe 2 ó 22 se desencripta un texto (aquí es indiferente cual se use)
-> Estas dos opciones no sirven de mucho, es como una demostración.
Para encriptar una frase a un fichero, escribir 1o (1 de cifrar y o de output). Entonces la frase se escribira cifrada en el fichero cifrado.txt
Para desencriptar una frase del fichero cifrado.txt, escribir 2i (2 de descifrar y i de input). entonces se escribe la contraseña y ya se desencriptó la frase.
-> Estas opciones sirven para encriptar algo corto (una contraseña encriptada o algo asi)
Para escribir texto encriptado a un fichero y desencriptarlo de él, pulsar e.
Alli se accede a otro menú.
En este menú, si se pulsa 1, se abre una ventana especial en la que se van encriptando muchas líneas a un fichero (no es recomendable hacer líneas muy largas).
Si se pulsa 2, se elije un fichero a desencriptar y otro de salida y desencripta el primero
[En este menu especial recomiendo leer las opciones y explicacion]
- El funcionamiento de la encriptacion se basa en supuesto sistema de discos giratorios (algo muy parecido a un criptex). Cada disco tiene 255 caras (una por cada caracter en ASCII), y van girando en base a ciertos patrones y a la contraseña. De esta forma, se obtiene un texto completamente distinto al original, y encima en caracteres ininteligibles, de modo que es muy dificil adivinar el algoritmo de encriptación.
Descarga directa Aquí
(No adjunto el código porque me es muy complicado adaptarlo a formato de espacios que exige blogger. Para ver el código no hace falta más que descargar el script)
Tal =)
Misterpompas:
ResponderEliminarTal, el enlace de descarga es el de factorizar los numeros en python del tutorial anterior
Tal:
ResponderEliminarui, gracias por avisarme, no lo comprobe =)