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


