Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snake

    Encriptación de imágenes

    Proyecto final del curso de matemáticas aplicadas II: Encriptación de imágines usando el cifrado de Hill cipher

    Antes de hacer uso del repositorio, leer la licensia

Propósito del proyecto

El propósito de este proyecto será lograr encriptar imágenes que estan en formato base64 mediante el cifrado de Hill usando representacion y multiplicacion de matrices.

¿Qué conceptos son necesarios?

Teniendo en cuenta que el cifrado de Hill es un algoritmo de cifrado simétrico que utiliza matrices para transformar bloques de texto sin formato en texto cifrado, lo primero que debemos definir es la manera de transformar la imagen a un formato utilizable en el cifrado de Hill, para teníamos 2 opciones: El transformar cada pixel de la imagen a un valor númerico basado en su intensidad de color (Creando así una matriz representativa de la imagen que posteriormente se leería como un bloque de texto), o la opción que finalmente elegimos, el transformar la imagen a base 64. Por lo que los conceptos a desarrollar a continuación son principalmente:

  • Conversión de Imagenes a base 64
  • El cifrado de Hill

Estos conceptos se desarrollan en la documentación.

Video del funcionamiento del código:

Video de la comprobación del correcto decifrado de la imagen:

About

Final project of the applied mathematics II course: Image encryption using the Hill cipher

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages