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