Proyecto parcial 1 de Criptografía
Materia: Criptografía Semestre 2021-1 Integrantes:
- Castillo López Humberto Serafín
- García Racilla Sandra
- Sánchez Escobar Fernando
Este proyecto tiene como objetivo la comparación de distintos algoritmos criptográficos para determinar cual tiene mayor eficiencia. Se agrupan dichos algoritmos de acuerdo a los siguientes objetivos:
- Cifrado
- Descifrado
- Hash
- Firma
- Verificación
El proyecto consta de 4 códigos; cifrado_descifrado.py, hashing.py, sign_verify.py los cuales contienen la implementación de los algoritmos de cifrado/descifrado, hash y firma/verificación respectivamente. El cuarto código nombrado main.py se encarga de ejecutar los tres códigos anteriores y de realizar la instlación de las bibliotecas pandas, cryptography, pycryptodome y matploit en caso de ser necesario para lo cual deberán de descomentarse las líneas 15 a 18 para sistemas windows o las líneas 21 a 24 para sistemas Linux.
Es necesario tener instalado python 3.
Se puede ejecutar el programa general con el siguiente comando.
Para sistemas Windows: python main.py
Para sistemas Linux: python3 main.py
Los resultados son guardados en archivos .txt e imagenes png.