En esta entrada veremos un ejemplo de como utilizando como portador una fotografía cualquiera podremos ocultar un mensaje entre los pixels que la forman.
En primer lugar cargamos el archivo .bmp. Cada pixel está formado por 3 bytes que representan el tono de rojo, azul y verde.
Pequeñas diferencias (<10) son apenas perceptibles a nuestros ojos, asique eliminando las unidades hacemos sitio para ocultar aí nuestro mensaje. Leemos cada pixel y sumamos a su valor con las unidades ya truncadas el byte correspondiente del mensaje, permitiendo así ocultar mensajes de tamaño alto x ancho de la fotografía.
A la hora de decodificar leeremos la foto modificada y componemos el mensaje original con las unidades de cada color de cada pixel.
Se podría mejorar la seguridad del mensaje ocultado encriptándolo con algún algoritmo de cifrado, para que no cualqueira que poseyese el programa pueda leer el mensaje.
.
Imagen original.
Imagen con el código fuente del programa incrustado.
Aqui os dejo el código del programa que hemos creado.
No hay comentarios:
Publicar un comentario