¿Cuáles son algunos proyectos fáciles que usan criptografía?

Si tiene interés en Python, este proyecto será fácil y divertido de hacer.

Este mes comencé a ver Gravity falls y vi estos mensajes crípticos y para descifrar los mensajes crípticos al final de cada episodio, escribí un guión para descifrar dichos mensajes.

Déjame darte una muestra aquí.

Tomemos esta cripta: SVZEB RH GSV SVZW GSZG DVZIH GSV UVA.

Esta es una cripta de cifrado Atbash.

y escribí este script para resolver cualquiera de las cadenas que se cifran con atbash.

” ‘
Un cifrado atbash generalmente simplemente invierte el orden de todo el rango de alfabetos. Abc se convierte en cba
” ‘

intab = “abcdefghijklmnopqrstuvwxyz”
outtab = intab [:: – 1] #esto revertirá lo que esté en intabdef get_crypt ():
input_user = input (“Ingrese la cadena que cree que es Atbash Crypted>”)
input_user = input_user.lower ()
print (“Ingresaste:” + input_user)
return input_user

def get_translated (string_input):
print (string_input.translate ({ord (x): y for (x, y) in zip (intab, outtab)}))

if __name__ == “__main__”:
mensaje = get_crypt ()
print (“\ n Esto es lo que obtuve: \ n”)
get_translated (mensaje)

Probemos esto en la terminal

Ingrese la cadena que cree que es Atbash Crypted> SVZEB RH GSV SVZW GSZG DVZIH GSV UVA
Usted ingresó: svzeb rh gsv svzw gszg dvzih gsv uva

Esto es lo que obtuve:

pesada es la cabeza que lleva el fez

No voy a resolver y dar una lista de todas las cifras aquí y arruinar la diversión para ti. Realmente puedes disfrutar haciendo estas soluciones.


Escribí un blog completo sobre este tema y también sobre otras cifras como Caesar Cipher.

Puede consultarlo aquí, también encontrará los enlaces a las publicaciones de github aquí.

Cifrado César – Gravity Falls Mensajes crípticos 1

Atbash Cipher – Gravity Falls Cryptic Messages 2

Aclamaciones:

Feliz codificación.

Te diré lo que hice en mi proyecto de semestre mientras estaba en la universidad.
Hice un cliente de correo electrónico que cifró el cuerpo del correo de forma predeterminada y luego lo reenvié al receptor.
Cuando el receptor recibe el correo cifrado, el cliente de correo electrónico lo descifrará y luego lo mostrará al receptor.

De esta forma, podrá aprender a implementar la criptografía, obtendrá conocimientos sobre técnicas simétricas y asimétricas.
También podrá aprender cómo funcionan los correos electrónicos.

Fue un proyecto divertido.

En segundo lugar, puede intentar implementar el mismo concepto de criptografía anterior con aplicaciones de chat en lugar de cliente de correo electrónico.

El cifrado AES para los scripts de Shell le proporciona cifrado / descifrado utilizando el algoritmo Advanced Encryption Standard que funciona con cifrado de 128 bits. Está destinado para su uso en scripts de shell, no como un programa independiente.

Si está comenzando a aprender sobre criptografía, comience con cifras básicas: cifras de Cesar, cifras de viñeta. Luego comience a escribir un generador de claves RSA realmente básico. Si eres bueno en la programación, implementa AES.

También puede escribir algún tipo de automatización para pgp.

Implemente un cifrado César o un cifrado Vigenere. Ambos son dos proyectos básicos o fáciles que dan una idea de lo que es la criptografía.