¿Cómo estegonizar la información de propiedad en las imágenes subidas por los miembros?

0

Teniendo en cuenta un sitio web social donde los miembros suben imágenes que a veces pueden ser muy similares, ¿existe alguna forma de que las imágenes se puedan 'marcar' esteganográficamente con texto (salado + cifrado) que identifique el nombre de usuario del propietario y la fecha en que lo subieron ( por ejemplo)?

La idea no es ocultar o transmitir mensajes secretos, sino simplemente adjuntar la información a los archivos de imagen de alguna manera sutil, de modo que si la imagen se carga por otro miembro en algún momento en el futuro (ya sea que la obtengan mediante descarga). de otro perfil de usuario o lo había encontrado en imágenes de google, por ejemplo) podría identificarse como perteneciente a otro miembro.

¿Cuál sería una buena manera de implementar esto considerando que debería seguirse en cada imagen cargada en el servidor?

  1. Identifique si la imagen contiene algún texto esteganográfico previamente insertado por el sitio web (si es así, descifre)
  2. Si la imagen está 'vacía', incruste la información requerida
pregunta Bendy 21.07.2015 - 17:33
fuente

2 respuestas

3

Steganography se trata de ocultar información en un medio (por ejemplo, imágenes) de una manera que las personas que ven el medio son desconoce de la presencia de esa información.

Lo que quieres es otra cosa llamada marca de agua : cómo incrustar información que es difícil de eliminar . Una buena marca de agua no altera (demasiado) el medio a los ojos de los espectadores, pero resiste modificaciones menores como los filtros de color o el recorte de la imagen. Por otro lado, estos espectadores pueden ser totalmente conscientes de la presencia de la marca de agua (incluso si en realidad no la ven ).

La esteganografía y la marca de agua son cosas muy distintas. Por lo general, la buena esteganografía es frágil (las pequeñas alteraciones la eliminarán) porque se esconde en lo que puede pasar como simple "ruido"; en cierto sentido, se puede decir que la esteganografía robusta es mala porque la información robusta es información que es mucho más probable que aparezca durante el análisis estadístico. Por otro lado, las marcas de agua DEBEN ser robustas.

En general, las marcas de agua son mucho más difíciles de realizar que la esteganografía. Si los "atacantes" (aquí, las personas que desean capturar imágenes y eliminar información de propiedad) tienen inclinaciones técnicas y tienen acceso a algún sistema que puede indicarles si la marca está presente en una imagen determinada, entonces será capaz de eliminar de forma fiable las marcas de agua sin alterar mucho las imágenes. Esto significa que, sea cual sea el mecanismo que use, deberá mantenerlo en silencio y no dejar que sus usuarios sospechen que existe. Por supuesto, discutirlo en un foro público en Internet como este es contraproducente ...

(Si sus usuarios son simplemente seres humanos normales, no geeks aburridos con demasiado tiempo en sus manos, simplemente agregue la información de propiedad en Los metadatos EXIF ya podrían ser suficientes para sus necesidades.)

    
respondido por el Tom Leek 21.07.2015 - 17:57
fuente
0

En primer lugar, lo que estás pidiendo no es una esteganografía, es una marca de agua. La esteganografía es el arte de ocultar información dentro de los datos normales. Allí no revela que está enviando información oculta y desea ser inmune al análisis estadístico. El objetivo de la esteganografía es esconderse en la masa de datos, sin que alguien pueda señalar que este documento en particular oculta algo. Los esquemas esteganográficos son generalmente frágiles y cualquier modificación rompería la marca. Los esquemas también suelen considerarse conocidos por el atacante, o fácilmente rompibles por él. Lo único que deseas es lograr que no se detecte, para que nadie intente leer tu mensaje.

En segundo lugar, hay muchos, muchos, muchos esquemas de marcas de agua en la literatura, pero hay mucho que hacer aquí (lo que también estaría fuera de tema). Así que repasaré las propiedades del esquema de marca de agua que necesita.

  • Está buscando una marca de agua robusta. En este punto, tengo que estar en desacuerdo con el Oso (también conocido como @TomLeek), todos los esquemas de marca de agua no son todos robustos, incluso si la mayoría lo es. La mayoría de las técnicas de marca de agua se utilizan para proteger los derechos de copia cuando la robustez es una necesidad. La literatura muestra muchas variantes con esquemas de marcas de agua semi-frágiles e incluso esquemas de marcas de agua frágiles. En este sentido, tienden a ser como una técnica de esteganografía, pero por lo general sus objetivos difieren de la esteganografía real (autenticación, por ejemplo), ya que el atacante ya sabe que la información se ha ocultado.

  • También es probable que desees la imperceptibilidad de la marca, ya que no quieres que las imágenes se vean feas. Pero aquí tendrá que hacer una compensación, ya que la robustez afecta la imagen a un punto donde la marca dejará artefactos.

  • También requerirá una cierta cantidad de capacidad para su mensaje. Cuanta más información desee o necesite incluir (la solidez puede requerir la redundancia de información en la imagen), más necesitará la capacidad (o espacio) para incrustar el mensaje. Por lo general, esto también viene como una compensación y, como no puede controlar el tamaño de las imágenes, es aún más difícil. Pero, como regla general, cuanto más espacio use (o incruste información), más distorsionará la imagen.

En lo que respecta a la seguridad, deberás encontrar un esquema que sea sólido para los tipos de ataque que sean relevantes para tu caso de uso. Estos ataques pueden ser voluntarios, es decir, alguien que intenta eliminar la marca o sobrescribir la marca con otra, o involuntario, por ejemplo. un usuario recortar o redimensionar una imagen. Muchos esquemas de marca de agua intentan hacer estas cosas, no necesariamente todas. Por supuesto, la protección también vendrá a costa de la distorsión o la capacidad

    
respondido por el M'vy 21.07.2015 - 18:30
fuente

Lea otras preguntas en las etiquetas