Repositorio con implementaciones para todas las prácticas propuestas en la asignatura de Seguridad Informática en la ULE en el curso 2020/2021.
Se incluyen implementaciones para:
-
Fuente de información asociada a un texto.
-
Codicicación aritmética (expresión en decimal).
-
Codificación Q-aria sin ruido.
-
Codificación Q-aria con ruido.
-
Simulación de un sistema criptográfico de clave privada: Sustitución Monoalfabética.
-
Descifrado de RSA por bloques.
-
Simulación de un sistema criptográfico mixto usando RSA por bloques y una variante de Vigenère.
Las 5 primeras implementaciones pueden verse directamente en GitHub junto a los resultados ya que son notebooks de Jupyter ejecutados mientras que para las dos últimas es necesario un compilador Python.
Se ha utilizado Python como único lenguaje de programación en su versión 3.8 tanto en Jupyter Notebook como en PyCharm.