Se desarrollará un programa que permita guardar información encriptada y firmada, de manera que se pueda identificar que usuario la almaceno por medio de certificados digitales.
Desde la carpte src que esta en repositorio.
> virtualenv env
> cd .\env\Scripts\activate
> cd ..\..
> python -m pip install -r requirements.txt
Ejecutar el script que se encuentra en la carpeta src del repositorio.
> python main.py
____ _ _
/ ___|(_)___| |_ ___ _ __ ___ __ _
\___ \| / __| __/ _ \ '_ ` _ \ / _` |
___) | \__ \ || __/ | | | | | (_| |
|____/|_|___/\__\___|_| |_| |_|\__,_|
____ _ _ __ _
/ ___|_ __(_)_ __ | |_ ___ __ _ _ __ __ _ / _(_) ___ ___
| | | '__| | '_ \| __/ _ \ / _` | '__/ _` | |_| |/ __/ _ \
| |___| | | | |_) | || (_) | (_| | | | (_| | _| | (_| (_) |
\____|_| |_| .__/ \__\___/ \__, |_| \__,_|_| |_|\___\___/
|_| |___/
[1] Login
[2] Registro
[3] Limpiar
[4] Salir
[*] Selecciona una opción >
Primero, hay que crear un certificado, seleccionamos la opción 2 del menú.
[*] Selecciona una opción > 2
Ingresa el nombre del usuario > Andres
Ingresa la contraseña > 0123456789
Se registro el usuario Andres al sistema criptografico
Se genero el certificado y la llave privada
Después de crear un certificado, podemos iniciar sesión al seleccionar la opción 1 del menú.
[*] Selecciona una opción > 1
Certificado (.cer) > Andres.cer
Clave privada (.key) > Andres.key
Contraseña de la clave privada > 0123456789
Bienvenido al sistema de mensajería!
Al iniciar sesión correctamente, podemos cifrar y descifrar mensajes.
__ __ _ _
| \/ | ___ _ __ ___ __ _ (_) ___ _ __(_) __ _
| |\/| |/ _ \ '_ \/ __|/ _` || |/ _ \ '__| |/ _` |
| | | | __/ | | \__ \ (_| || | __/ | | | (_| |
|_| |_|\___|_| |_|___/\__,_|/ |\___|_| |_|\__,_|
|__/
[1] Cifrar mensaje
[2] Descifrar mensaje
[3] Cerrar sesión
[*] Selecciona una opción >
Seleccionamos la primera opción para escribir el mensaje.
[*] Selecciona una opción > 1
AVISO, este mensaje estará cifrado por cesar!
Escribe tu mensaje > Hola Mundo
Mensaje encriptado > Krod Pxqgr
Apúntalo, se genero el archivo cifrado.txt
Ahora la opción 2, para descifrar el mensaje.
[*] Selecciona una opción > 2
Sugerencia: copia y pega abajo el mensaje encriptado
Ingresa el mensaje encriptado > Krod Pxqgr
Mensaje desencriptado > Hola Mundo
Al seleccionar la opción 3 volvemos al menú principal.
Seleccionar la opción 3 para limpiar la consola o terminal.
[*] Selecciona una opción > 3
Por último, seleccionar la opción 4 para salir.
[*] Selecciona una opción > 4
Hasta luego!