Skip to content

alvarogarciapiz/PyCipherHub

Repository files navigation

Repositorio de Cifradores y Descifradores en Python

Este repositorio contiene una colección de programas en Python que se utilizan para cifrar y descifrar mensajes. Cada archivo proporciona una implementación de un algoritmo de cifrado o descifrado específico.

Contenido del Repositorio

Cifradores

  • CifrarCesar.py: Implementa el cifrado César, una técnica de cifrado por sustitución simple.
  • CifrarCesarClave.py: Versión del cifrado César que permite especificar una clave personalizada.
  • CifrarGenerico.py: Proporciona una implementación genérica de un cifrador.
  • cifrarAfin.py: Implementa el cifrado Afín, un cifrado lineal que es una extensión del cifrado César.
  • cifrarVigenere.py: Implementa el cifrado Vigenère, un cifrado por sustitución polialfabético.

Descifradores

  • DescifrarCesar.py: Descifra mensajes cifrados con el cifrado César.
  • DescifrarCesarClave.py: Descifra mensajes cifrados con el cifrado César utilizando una clave personalizada.
  • DescifrarGenerico.py: Proporciona una implementación genérica de un descifrador.
  • descifrarAfin.py: Descifra mensajes cifrados con el cifrado Afín.
  • descifrarVigenere.py: Descifra mensajes cifrados con el cifrado Vigenère.

Criptoanálisis

  • Criptoanalisis.py: Contiene herramientas para realizar criptoanálisis en mensajes cifrados.
  • CriptoanalisisSUST.py: Implementa un análisis de frecuencia para romper cifrados de sustitución.

Instrucciones de Uso

Cada programa en este repositorio se puede ejecutar de forma independiente para cifrar, descifrar o realizar criptoanálisis en mensajes. Asegúrate de revisar el archivo fuente de cada programa para obtener más detalles sobre su funcionamiento y cómo utilizarlos.

Si tienes alguna pregunta o necesita ayuda con alguno de los programas, no dudes en contactar al autor o abrir un problema en este repositorio.

Contribuciones

¡Las contribuciones son bienvenidas! Si deseas agregar nuevos cifradores, descifradores o mejorar los existentes, no dudes en crear una solicitud de extracción (pull request) para colaborar en este proyecto.

About

Conjunto de cifradores desarrollados en Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages