Lo que necesito es un programa que realice esteganografía, es decir, lo que necesito es poder ocultar texto en una imagen en escala de grises, tengo que hacerlo en c++, en sí el programa tiene que modificar los bits menos significativos de la imagen y alterarlos para incorporar texto, se busca realizar un programa con salida por consola.
Ejemplo en escala RGB:
La cadena ABC en binario sería: 01000001 01000010 01000011, suprimiendo los espacios: 010000010100001001000011
Para ocultar el texto sólo tenemos que almacenar la secuencia de bits de forma consecutiva en los últimos bits de los bytes del fichero portador, ejemplo almacenando la secuencia 010000 (principio de la secuencia anterior) con 2 bits de profundidad:
Un píxel de la imagen portadora: 00111110 11010010 10010111
Secuencia: 010000, sepando de 2 en 2: 01 00 00
El nuevo píxel queda: 00111101 11010000 10010100
De esta forma podremos almacenar una cadena de texto bastante grande en una imagen, concretamente en una imagen de dimensión 200×200 que contiene 200×200=40000 píxeles con 3 valores por píxel podremos almacenar 120000/8=15000 caracteres y sólo modificando el último bit de cada valor RGB, lo que constituye un texto bastante extenso.
Hola, tengo más de 20 años de experiencia trabajando con C y C++ enfocandome en procesamiento de imágenes. Puedo culminar este proyecto sin ninguna duda
€200 EUR en 14 días
4,9 (77 comentarios)
5,9
5,9
4 freelancers están ofertando un promedio de €178 EUR por este trabajo
Hello, dear sir!
I have a ready project that uses the ABCDE method of steganography. The program does not hide text, but a file of any format into an image of any format (except .jpg). It's Visual Studio progect.
Estimado,
Puedo ayudarlo, conozco las RFC de casi todos los archivos de imagen por lo que se los headers que no se corrompen cuando se modifican, por lo cual ahi podria ponerse en hex a o decimal mensajes ocultos.
soy experto en seguridad asi que conozco lo que quiere hacer
saludos