¿Hay un ejemplo de un servidor web que haga marcas de agua esteganográficas?

1

Podrías imaginar una aplicación web que sirva versiones de una página sutilmente diferentes para cada usuario. Por ejemplo, podría codificar la identidad del usuario en las imágenes que sirve. Esta sería una marca de agua por usuario. En un sitio privado, la consecuencia sería que si se filtrara alguna imagen, sería posible identificar el escape de la marca de agua.

De manera más siniestra, las marcas de agua se podrían agregar mediante la esteganografía, de modo que las variantes parecen iguales a simple vista. Los usuarios no estarían al tanto de las marcas de agua y solo podría detectarse si dos usuarios colaboraron para comparar descargas (sus archivos tendrían sumas de hash diferentes).

¿Hay un nombre para esta idea? ¿Se ha escrito algo sobre su viabilidad o implicaciones? ¿Hay algún ejemplo de software que lo haga?

Editar: mi ejemplo trata imágenes, pero los documentos de texto también pueden tener una marca de agua, quizás insertando caracteres invisibles de ancho cero. Con ese método, la marca de agua se perdería si el documento se imprimiera y escaneara. Sin embargo, otro algoritmo esteganográfico puede ocultar información en errores de ortografía, o al reemplazar palabras con sinónimos. Ese tipo de marca de agua sobreviviría a la impresión y el escaneo, o incluso a la transcripción a mano.

    
pregunta Colonel Panic 21.07.2014 - 19:53
fuente

2 respuestas

4

Las buenas marcas de agua están destinadas a ser invisibles a simple vista, o "en su mayoría". El punto de la marca de agua es que no perturba demasiado el contenido de los datos, pero aún se puede detectar la presencia de la marca. En muchos billetes, la marca de agua se hace visible a simple vista porque su presencia debe ser detectable por un vendedor que usará, de hecho, sus ojos desnudos. Sin embargo, es mejor si la marca se puede "ocultar" de alguna manera para que no degrade la calidad de lo que está marcado, especialmente cuando el elemento marcado tiene algún valor estético. En ese sentido, las buenas marcas de agua, especialmente para fotos y videos en la era digital, deben ser "esteganográficas".

De hecho, si es interesante que alguien elimine la marca (por ejemplo, para distribuir copias que no se pueden rastrear a él), la marca debe depender de técnicas esteganográficas para que no se detecte su presencia.

Lamentablemente (o no, según el punto de vista), es casi imposible realizar una marca de agua específica del usuario que no se pueda eliminar. De hecho, si dos usuarios compran el derecho de acceso a los contenidos, una comparación simple (byte por byte, píxel por píxel, fotograma por fotograma ...) revelará dónde se esconde la marca de agua específica del usuario y permitirá su eliminación. Las marcas de agua se han estudiado mucho para imponer DRM ; El resumen aproximado es que no funciona. La esperanza era poder agregar una marca de agua que los usuarios no pueden eliminar. Nadie encontró un método para eso. En el mejor de los casos, puede agregar algunos datos cuya presencia el usuario ni siquiera sospeche , pero la comparación digital entre versiones para dos usuarios destruyó esa esperanza.

Se solía trabajar en la era analógica; por ejemplo, las cintas de video que contienen copias de películas nuevas, enviadas a los críticos una semana antes del estreno teatral, estaban fuertemente etiquetadas (en la señal analógica) con un identificador para el crítico objetivo.

La única aplicación exitosa que se me ocurre es la historia de un maestro que voluntariamente empujó (obviamente) información falsa en Wikipedia para rastrear dentro de sus alumnos que fueron lo suficientemente estúpidos como para copiar y pegar desde Wikipedia sin siquiera intentar comprender lo que estaban haciendo.

(El maestro y los poderes que están en Wikipedia se involucraron en una disputa agria y todos no pudieron sacar las conclusiones adecuadas. El maestro quería demostrar a sus alumnos que "Internet" no es confiable; la gente de Wikipedia reivindicó el profesor para el "vandalismo" pero realmente para el crimen capital de sugerir que Wikipedia no es la fuente más confiable. La única inferencia correcta fue la de los alumnos: si quieres hacer trampa, hazlo bien . No olvides que los maestros son bichos repugnantes y asquerosos.

    
respondido por el Tom Leek 21.07.2014 - 20:30
fuente
1

La marca de agua individual de una aplicación de servidor web se puede hacer de manera invisible para el usuario que la descarga.

Si se aplica una marca de agua individual, esto llevará a que diferentes archivos tengan diferentes firmas de hash.

Pero se puede hacer de una manera, que hace que una imagen sea inutilizable (lo que significa que su calidad ha sido reducida) si el archivo se descarga dos o más veces y después se eliminan las diferentes partes dentro de estas copias marcadas individualmente (es decir, por sustracción) o sobrescrito

De todos modos, si solo el servidor tiene el operador original y este original se puede usar posteriormente para extraer el identificador de los clientes, creo que es posible hacer una marca de agua de ese tipo.

Esto implicaría un análisis previo de la imagen, el filtrado de gauss / reafilado para producir una serie de artefactos controlados, la ubicación controlada de píxeles y la selección aleatoria junto al enfoque esteganográfico. Además, se necesitaría un algoritmo de corrección de errores para evitar el desvanecimiento del identificador de usuario. Esto llevará a un punto en el que el mismo contenido visual se modifica a gran escala y es electrónicamente único para cualquier usuario, en la medida en que se destruye la información visual, si se eliminan las diferencias entre las copias.

Puede haber un límite en el número de copias con marcas de agua que se pueden utilizar de forma individual: algunos cientos de miles o miles, pero no millones, supongo.

De todos modos, siempre será posible producir una copia sin las marcas de agua electrónicas mediante la captura de pantalla, tomar una foto de la pantalla o una conversión de impresión de imagen o formato de imagen electrónica. Como la tarjeta gráfica, la impresora y el software de conversión cambiarán el tamaño del formato (información de color) (es decir, de png (RGBA) a jpeg (YCrCb)), la marca de agua podría estar totalmente perdida o degradada en gran medida. Esto se aplica también a cualquier archivo de texto electrónico: si el usuario puede mostrar algo, puede convertirlo y copiarlo. Aunque eliminar la información visual / textual siempre es posible, es posible que esto tenga un costo a la degradación de la calidad del contenido si hablamos de originales de alta calidad.

Por otra parte, los métodos declarados recientemente llevarán a copias en las que la fuente de la copia ya no se puede probar, lo que podría ser importante para el cliente (es decir, filtrar información a la prensa) y, por lo tanto, se omite en el cliente. lado. En este caso, la marca de agua podría ser una opción.

    
respondido por el ABri 24.09.2014 - 11:41
fuente

Lea otras preguntas en las etiquetas