Skip to content

Este repositorio contiene un proyecto de cifrado y descifrado de mensajes utilizando el algoritmo RSA, implementado en Python. Además, se incluye una interfaz gráfica para facilitar el uso del sistema.

Notifications You must be signed in to change notification settings

DanRCM/RSA-Encryption-Decryption-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RSA Encryption/Decryption Tool

Descripción del Proyecto

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.

Requisitos

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.

Instalación de Dependencias

Puedes instalar las dependencias necesarias utilizando pip:

pip install pillow

Uso

Clonar el Repositorio:

git clone https://github.com/tu_usuario/Discrete_mathematics.git
cd Discrete_mathematics

Ejecutar el Programa:

Ejecuta el archivo principal del proyecto "main.py" para iniciar la interfaz gráfica de usuario.

python main.py

Cifrar un Mensaje:

  • 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.

Descifrar un 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.

Ver Documentación:

  • Haz clic en el botón "Documentation" para abrir la documentación del proyecto en tu navegador web.

About

Este repositorio contiene un proyecto de cifrado y descifrado de mensajes utilizando el algoritmo RSA, implementado en Python. Además, se incluye una interfaz gráfica para facilitar el uso del sistema.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages