Proyecto de código abierto: Caesar Cipher Converter
La siguiente es la descripción del producto terminado.
El programa puede cifrar/descifrar el contenido de entrada del usuario a través de un diccionario de cifrado César no fijo. Este es un modo de chat cifrado que es fácil de cifrar.
Cifrado César, inventado por César, un romano.
Según los registros de Suetonio, César utilizó este método para cifrar información militar importante:
Si era necesario el secreto, se utilizaba un cifrado en la carta, es decir, cambiando el orden alfabético. orden, haciendo imposible que los extraños formen una palabra. Si desea leer y comprender su significado, debe reemplazar la primera letra con la cuarta letra, es decir, D por A, y así sucesivamente.
De manera similar, Augusto usó un método similar, excepto que movió las letras una posición hacia la derecha y no las dobló al final. Siempre que escribía en el idioma secreto, usaba B por A, C por B, y el resto de las letras seguían las mismas reglas. Utiliza a para z.
Además, hay evidencia de que César alguna vez utilizó un sistema de cifrado más complejo: el jurista Probo escribió una vez un manuscrito único para estudiar las cartas de César que contenían mensajes secretos.
Es imposible saber qué tan efectivo era el cifrado de César en ese momento, pero hay razones para creer que era seguro. Dado que la mayoría de los enemigos de César eran analfabetos, el resto de la población podría haber visto la información como una lengua extranjera desconocida. Incluso si un enemigo obtuviera el mensaje cifrado de César, según los registros existentes, no existía ninguna tecnología en ese momento que pudiera resolver este cifrado de reemplazo tan básico y simple. El método de craqueo más antiguo existente está registrado en el trabajo del siglo IX de Al Kendi sobre el análisis de la frecuencia de los descubrimientos.
Esta es la tecnología de cifrado más sencilla y conocida. Es una técnica de cifrado por sustitución en la que todas las letras del texto sin formato se desplazan hacia atrás (o hacia adelante) según un número fijo en el alfabeto y luego se reemplazan por el texto cifrado. Por ejemplo, cuando el desplazamiento es 3, todas las letras A serán reemplazadas por D, B se convertirá en E, y así sucesivamente. Este método de cifrado lleva el nombre del César romano, que lo utilizó para comunicarse con sus generales.
Después de ingresar al programa, aparecerá el siguiente mensaje:
Ingrese una parte del inglés a voluntad (este programa solo admite inglés y números, según el principio): Por ejemplo: Vete a la mierda.
Luego ingresa:
Lo que ingresamos aquí es el texto original que se puede ver, por lo que necesitamos cifrarlo, ingresa 1 y presiona enter:
Tomamos el desplazamiento 3 (este es el valor predeterminado del año, otros valores pueden ser negativos, pero se deben sumar con signo negativo, no importa si se suman con signo positivo), ingresamos :
En el programa hay un bucle por lo que se ejecutará automáticamente la próxima vez después de la salida, lo cual es adecuado para quienes están chateando encriptados.
De manera similar, volvemos a ingresar el texto cifrado después de copiarlo, seleccionamos 2 para descifrar (descifrado) y completamos 3:
Esta vez el descifrado fue exitoso, es ¿Realmente adecuado para aquellos a los que les encanta tirarte? ¡Envíalo rápidamente a tus amigos y acuerda un número de desplazamiento fijo (clave de cifrado) para divertirte y chatear sin límites!
Almacenamiento de archivos principales de programas e iconos.
Versión en inglés del programa principal (en la carpeta en-ww)
Icono del programa, fondo transparente
Programa Moderador de China
El archivo de registro es generado principalmente por el módulo autocompilado keeplog y contiene "línea divisoria de contenido de entrada/salida de clave de cifrado de fecha (A/M/D) hora (h/M/s").