¿Son todas las herramientas de esteganografía iguales?
No. Existen varias técnicas que puede utilizar para incrustar datos en una imagen comenzando simplemente incrustando imágenes en blanco y negro en el bit menos significativo de cada canal de color a métodos más sofisticados a métodos que solo funcionan para formatos de imagen específicos, etc. una clave y métodos que no requieren una clave (o frase de contraseña).
No todas las imágenes de stegonagraphy. Puede usar archivos txt, puede usar archivos html, puede usar documentos de Word, puede usar archivos de audio ... puede ocultar prácticamente "cualquier cosa" en "cualquier cosa", pero depende de la cantidad de datos secretos que pueda ocultar. en datos no secretos, por lo que, dependiendo de los métodos que utilice, está limitado en cuanto a la cantidad de datos que puede ocultar.
Si quieres saber cómo funciona cada herramienta individual ... tendrás que leer la documentación de la herramienta individual y esperar que ellos documenten cómo lo hacen o tendrás que leer su código fuente.
Anexo:
La gente piensa que los datos están "escritos" de alguna manera o tienen un formato innato de algún tipo. Pero esto es obviamente falso. Si ves 8bits 10101010
tienes absolutamente ninguna pista sobre lo que representan estos bits. Podría ser un carácter, podría ser 8 bits individuales, podría ser 2 números sin signo de 4 bits, podría ser un píxel en una imagen, podría ser 8 píxeles en una imagen blanca negra, podría ser una instrucción de 1 byte. Los bits no tienen un significado inherente. Les damos significado al asociar un tipo & Codificando con ello. Es por eso que puedes esconder casi cualquier cosa en cualquier cosa.
Puede ocultar texto en html al abusar del hecho de que múltiples espacios se representan como un solo espacio, de modo que cuando abre el archivo en un navegador no ve nada. Pero estas separaciones se pueden utilizar para codificar bits. Por ejemplo: 2 espacios - > 1 bit, 3 espacios - > 0 bit por lo que este texto en html:
This is a short text.
que se representa como
This is a short text
PERO
This is a short text.
1 0 1 0
contiene 4 bits de datos ocultos. Puede dar significado a las cosas en algún formato que no tenga significado en el formato deseado. O puede abusar del hecho de que los humanos no pueden ver la diferencia entre un píxel 11111111
y 11111110
, por lo que puede usar el último bit para codificar sus datos.