An open API service indexing awesome lists of open source software.

https://github.com/alvarogarciapiz/pycipherhub

Conjunto de cifradores desarrollados en Python
https://github.com/alvarogarciapiz/pycipherhub

cifrador criptografia-basica cryptography cypher python

Last synced: over 1 year ago
JSON representation

Conjunto de cifradores desarrollados en Python

Awesome Lists containing this project

README

          

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