Este proyecto es una herramienta de cifrado y descifrado basada en el algoritmo RSA. Permite a los usuarios cifrar mensajes y almacenarlos en archivos, así como descifrar mensajes previamente cifrados. La interfaz gráfica de usuario (GUI) está construida utilizando Tkinter, y el procesamiento de imágenes se maneja con la biblioteca Pillow.
Para ejecutar este proyecto, necesitas tener instaladas las siguientes bibliotecas de Python:
tkinter: Para la interfaz gráfica de usuario.Pillow: Para el manejo de imágenes y GIFs.pathlib: Para manejar rutas de archivos.random: Para generar números aleatorios.time: Para manejar retrasos y tiempos de espera.webbrowser: Para abrir enlaces web.project_algorithm_RSA: Módulo personalizado para la generación de claves, cifrado y descifrado RSA.
Puedes instalar las dependencias necesarias utilizando pip:
pip install pillowgit clone https://github.com/tu_usuario/Discrete_mathematics.git
cd Discrete_mathematicsEjecuta el archivo principal del proyecto "main.py" para iniciar la interfaz gráfica de usuario.
python main.py- Ingresa el mensaje que deseas cifrar en el campo "Message".
- Ingresa el nombre del archivo donde deseas guardar el mensaje cifrado en el campo "File name".
- Selecciona una carpeta donde deseas guardar el archivo.
- Haz clic en el botón "D/E" para cifrar el mensaje.
- Selecciona la opción "Decrypted Message" en el menú desplegable.
- Selecciona el archivo que contiene el mensaje cifrado.
- Haz clic en el botón "D/E" para descifrar el mensaje.
- Haz clic en el botón "Documentation" para abrir la documentación del proyecto en tu navegador web.