Pregunta

En algún lugar descubrí esteganografía .. la forma de almacenar u ocultar información dentro de otra información .. a veces ciertas imágenes también se utilizan para ocultar la información .. ¿Puedo obtener un ejemplo o cualquier cosa más para saber más acerca de cómo esta se implementa ... o en todo caso es posible el uso de esto en php

¿Fue útil?

Solución

¿Quieres la librería GD en PHP para manipular imágenes JPG: http://php.net/manual/en/book.image.php

Para una comprensión de esteganografía y estegoanálisis, lea este artículo: http://www.securityfocus.com/infocus/1684

Otros consejos

En general, si su hablando de esteganografía, entonces, básicamente, que está relleno de la información en los recovecos del archivo de imagen. Se puede utilizar casi cualquier biblioteca de imágenes por ahí, siempre y cuando la biblioteca de imágenes no valida el archivo de imagen totalmente en contra de un esquema. Se puede utilizar casi cualquier lenguaje de programación que apetece.

Existen numerosas técnicas. Aquí están algunos que son fáciles de programar.

  • Utiliza un formato de imagen que almacena la imagen en trozos. Se puede mover el trozos que permiten huecos en el archivo. Tú a continuación, puede ocultar cadenas de información en los huecos.
  • Convertir la imagen a un indexada imagen. Declarar una paleta más grande que el número de colores. Ahora usted puede ocultar información adicional en la paleta de colores que no se utilizan en la imagen.
  • Si está utilizando un formato de imagen que tiene capas, se puede declarar una capa en la que el canal alfa es máximo. Esto hace que la capa que se totalmente transparente. Puedes usar otro canal de color para ocultar su datos.

Hay muchas más técnicas. Recuerde que debe utilizar una cantidad generosa de compresión y datos engañosos al azar para hacer que el archivo de imagen en un aspecto legítimo.

Aquí es una clase de phpclasses.org para

  

Ocultar datos cifrados en imágenes utilizando la esteganografía

Algunos enlaces útiles a partir de página esteganografía en Wikipedia

En último más código fuente de demostración y sobre aquí

Una forma común de hacer esteganografía:

Piense en un, color 1024 x 768 de 24 bits (es decir, 8 bits de rojo, 8 bits de color amarillo, 8 bits de azul de) la imagen. Ahora, el bit menos significativo de los colores de la imagen no importa mucho. Por lo tanto, se puede ocultar tres bits de información en cada pixel.

Eso hace que para 1024 * 768 * 3/8, o 294,912 bytes de información que se pueden ocultar en una imagen de gran tamaño sin degradar la imagen mucho más.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top