Skip to content

Este repositorio contiene la implementación y desarrollo de diversos algoritmos y sistemas de criptografía como parte del curso "Temas en Ciencias de Computación II - Introducción a la Criptografía".

License

Notifications You must be signed in to change notification settings

marcoyuuu/Criptografia-Implementacion-Desarrollo-UPRM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Criptografía: Implementación y Desarrollo - UPRM

Este repositorio contiene implementaciones y desarrollos de diversos algoritmos y sistemas de criptografía como parte del curso "Temas en Ciencias de Computación II - Introducción a la Criptografía" en la Universidad de Puerto Rico, Recinto de Mayagüez. El proyecto abarca desde fundamentos de cifrado hasta algoritmos avanzados, proporcionando una base sólida en la teoría y práctica de la criptografía.

Objetivos del Proyecto

Los principales objetivos de este proyecto incluyen:

  • Implementar y entender el funcionamiento del cifrado afín y otros sistemas de cifrado.
  • Desarrollar una comprensión práctica de algoritmos criptográficos como DES, AES, RSA, entre otros.
  • Fortalecer los conocimientos teóricos con aplicaciones prácticas, facilitando el aprendizaje de conceptos avanzados de criptografía.

Estructura del Repositorio

  • main.ipynb: Un Jupyter Notebook que detalla la implementación y explicación de cada algoritmo criptográfico.
  • codigos_ind/: Directorio que contiene todos los códigos individuales de cada algoritmo criptográfico.

Tecnologías Utilizadas

  • Python 3: Lenguaje de programación principal para la implementación de algoritmos.
  • Jupyter Notebook: Utilizado para la creación de notebooks interactivos que combinan código, visualizaciones y documentación.

Instalación y Uso

Para utilizar este repositorio, sigue los siguientes pasos:

  1. Clonar el repositorio:
    git clone https://github.com/usuario/Criptografia-Implementacion-Desarrollo-UPRM.git
    
  2. Instalar Jupyter Notebook:
    pip install notebook
    
  3. Ejecutar Jupyter Notebook en el directorio del proyecto:
    jupyter notebook
    

Abre los notebooks individuales para ver las implementaciones y documentaciones detalladas de cada algoritmo.

About

Este repositorio contiene la implementación y desarrollo de diversos algoritmos y sistemas de criptografía como parte del curso "Temas en Ciencias de Computación II - Introducción a la Criptografía".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published