El hash perceptual es el uso de un algoritmo de huella digital que produce un fragmento, hash o huella digital de varias formas de multimedia . [ 1 ] [ 2 ] Un hash perceptual es un tipo de hash sensible a la localidad , que es análogo si las características de la multimedia son similares. Esto contrasta con el hash criptográfico , que se basa en el efecto de avalancha de un pequeño cambio en el valor de entrada que crea un cambio drástico en el valor de salida. Las funciones hash perceptuales se utilizan ampliamente para encontrar casos de infracción de derechos de autor en línea , así como en la informática forense debido a la capacidad de tener una correlación entre hashes para que se puedan encontrar datos similares (por ejemplo, con una marca de agua diferente ).
Desarrollo
El trabajo de Marr y Hildreth de 1980 es un artículo fundamental en este campo. [ 3 ]
En 2009, Microsoft Corporation desarrolló PhotoDNA en colaboración con Hany Farid , profesor del Dartmouth College . PhotoDNA es una capacidad de hash perceptivo desarrollada para combatir la distribución en línea de material de abuso sexual infantil (CSAM). Proporcionado gratuitamente por Microsoft, PhotoDNA sigue siendo una herramienta fundamental utilizada por importantes empresas de software, ONG y organismos encargados de hacer cumplir la ley en todo el mundo. [ 4 ]
En junio de 2016, Azadeh Amir Asgari publicó un trabajo sobre la suplantación robusta de hashes de imágenes. Asgari señala que la función hash perceptual, como cualquier otro algoritmo, es propensa a errores. [ 5 ]
En diciembre de 2017, los investigadores señalaron que la búsqueda de imágenes de Google se basa en un hash perceptual. [ 6 ]
En una investigación publicada en noviembre de 2021, los investigadores se centraron en una imagen manipulada de Stacey Abrams que se publicó en internet antes de su derrota en las elecciones a gobernadora de Georgia de 2018. Descubrieron que el algoritmo pHash era vulnerable a actores malintencionados. [ 7 ]
En agosto de 2021, Apple anunció un escáner CSAM integrado en el dispositivo llamado NeuralHash, pero tras una fuerte reacción negativa por motivos de privacidad, detuvo su lanzamiento en septiembre y lo canceló formalmente en diciembre de 2022. [ 8 ]
Los investigadores de seguridad pronto demostraron que NeuralHash y hashes perceptivos profundos similares pueden ser forzados a colisiones o evasión con cambios de imagen imperceptibles. [ 9 ]
En octubre de 2023, Meta presentó Stable Signature, una marca de agua invisible basada en generadores de difusión latente, lo que señala un cambio hacia esquemas de procedencia híbridos que combinan marcas de agua con funciones hash perceptuales. [ 10 ]
El estado del arte de código abierto en 2025 fue establecido por DINOHash, que ajusta de forma adversaria las características auto-supervisadas de DINOv2 y reporta una mayor precisión de bits bajo recortes intensos, compresión y ataques adversarios basados en gradientes que NeuralHash o los esquemas clásicos DCT-DWT. [ 11 ]
Características
Una investigación publicada en enero de 2019 en la Universidad de Northumbria demostró que, en el caso del vídeo, puede utilizarse para identificar simultáneamente contenidos similares para la detección de copias y detectar manipulaciones maliciosas para la autenticación de vídeo. El sistema propuesto ofrece un mejor rendimiento que las técnicas de hash de vídeo actuales tanto en identificación como en autenticación. [ 12 ]
Una investigación publicada en mayo de 2020 por la Universidad de Houston sobre el hashing perceptivo basado en aprendizaje profundo para audio ha demostrado un mejor rendimiento que los métodos tradicionales de huella digital de audio para la detección de audio similar/copiado sujeto a transformaciones. [ 13 ]
Además de sus usos en informática forense, el hash perceptual puede aplicarse a una amplia variedad de situaciones. De forma similar a la comparación de imágenes para detectar infracciones de derechos de autor, un grupo de investigadores descubrió que podía utilizarse para comparar y cotejar imágenes en una base de datos. Demostraron que su algoritmo es más eficiente que los métodos estándar de búsqueda de imágenes en bases de datos. [ 14 ]
Un equipo chino informó en julio de 2019 que había descubierto un hash perceptivo para el cifrado de voz que demostró ser eficaz. Lograron crear un sistema en el que el cifrado era más preciso y más compacto. [ 15 ]
En agosto de 2021, Apple Inc. describió un sistema de detección de CSAM llamado NeuralHash . Un documento de resumen técnico explicaba que el sistema no escaneaba imágenes en los servidores de iCloud , sino que realizaba una comparación en el dispositivo utilizando una base de datos de hashes de imágenes CSAM proporcionada por el Centro Nacional para Niños Desaparecidos y Explotados (NCMEC) y otras organizaciones. [ 16 ]
En un ensayo titulado "El problema de los hashes perceptuales", Oliver Kuederle demostró cómo un retrato fotográfico de una mujer real se reduce, mediante un algoritmo de hash perceptual, a un hash similar al de la fotografía de una mariposa pintada en acuarela. Ambas imágenes de muestra se encuentran en bases de datos comerciales. A Kuederle le preocupan este tipo de colisiones. "Estos casos se revisarán manualmente. Es decir, según Apple, un empleado de Apple examinará sus imágenes (marcadas)... Los hashes perceptuales son problemáticos. Cuando se utilizan algoritmos de este tipo para detectar actividades delictivas, especialmente a la escala de Apple, muchas personas inocentes pueden enfrentarse a graves problemas... Huelga decir que esto me preocupa bastante". [ 17 ]
Investigadores han publicado un análisis exhaustivo titulado "Aprendiendo a romper el hash perceptual profundo: El caso de uso NeuralHash", en el que investigan la vulnerabilidad de NeuralHash, como representante de los algoritmos de hash perceptual profundo, ante diversos ataques. Sus resultados muestran que se pueden lograr colisiones de hash entre diferentes imágenes con cambios mínimos aplicados a las imágenes. Según los autores, estos resultados demuestran la probabilidad real de tales ataques y permiten la identificación y posible enjuiciamiento de usuarios inocentes. También afirman que la detección de material ilegal puede eludirse fácilmente y que el sistema puede ser burlado mediante transformaciones de imagen simples, como las que ofrecen los editores de imágenes gratuitos. Los autores suponen que sus resultados también se aplican a otros algoritmos de hash perceptual profundo, cuestionando su eficacia y funcionalidad generales en aplicaciones como el escaneo del lado del cliente y los controles de chat. [ 18 ]
Véase también
Referencias
- ↑ Buldas, Ahto; Kroonmaa, Andrés; Laanoja, Risto (2013). "Infraestructura de firmas sin llave: cómo construir árboles hash distribuidos globalmente". En Riis, Nielson H.; Gollmann, D. (eds.). Sistemas TI seguros. NordSec 2013 . Apuntes de conferencias sobre informática. vol. 8208. Berlín, Heidelberg: Springer. doi : 10.1007/978-3-642-41488-6_21 . ISBN 978-3-642-41487-9La infraestructura de firmas sin clave (KSI) es un sistema distribuido globalmente que proporciona servicios
de firma digital con soporte de servidor y sellado de tiempo. Se crean árboles hash globales por segundo y se publican sus valores hash raíz. Analizamos algunos problemas de calidad del servicio que surgen en la implementación práctica y presentamos soluciones para evitar puntos únicos de fallo y garantizar un servicio con una latencia razonable y estable. Guardtime AS lleva cinco años operando una infraestructura KSI. Resumimos cómo se construyó la infraestructura KSI y las lecciones aprendidas durante el período de operación del servicio.
- ↑ Klinger, Evan; Starkweather, David. "pHash.org: Página principal de pHash, la biblioteca de hash perceptual de código abierto" . pHash.org . Consultado el 5 de julio de 2018. pHash
es una biblioteca de software de código abierto publicada bajo la licencia GPLv3 que implementa varios algoritmos de hash perceptual y proporciona una API similar a C para usar esas funciones en sus propios programas. pHash está escrito en C++.
- ↑ Marr, D. ; Hildreth, E. (29 de febrero de 1980). "Teoría de la detección de bordes". Actas de la Royal Society de Londres. Serie B, Ciencias Biológicas . 207 ( 1167): 187– 217. Bibcode : 1980RSPSB.207..187M . doi : 10.1098/rspb.1980.0020 . PMID 6102765. S2CID 2150419 .
- ↑ Lohr, Steve (diciembre de 2009). "Microsoft aborda el problema de la pornografía infantil" . New York Times .
- ↑ Asgari, Azadeh Amir (junio de 2016). Robust image hash spoofing (PDF) . Blekinge Institute of Technology.
- ↑ "Explicación de la búsqueda de imágenes de Google" . Medium. 26 de diciembre de 2017.
- ↑ Hao, Qingying; Luo, Licheng; Jan, Steve TK; Wang, Gang (2021). "No es lo que parece: Manipulación de aplicaciones basadas en hash perceptual" (PDF) . Actas de la Conferencia ACM SIGSAC 2021 sobre Seguridad Informática y de Comunicaciones . págs. 69–85 . doi : 10.1145/3460120.3484559 . ISBN 978-1-4503-8454-4.
- ↑ Newman, Lily Hay (7 de diciembre de 2022). "Apple cancela su plan para escanear tus fotos en busca de CSAM. Esto es lo que sigue" . Wired . Consultado el 27 de mayo de 2025 .
- ↑ Struppek, Lukas; Hintersdorf, Dominik; Neider, Daniel; Kersting, Kristian (2022). "Aprendiendo a romper el hash perceptual profundo: el caso de uso NeuralHash". Actas de la Conferencia ACM de 2022 sobre equidad, responsabilidad y transparencia (FAccT '22) . ACM. arXiv : 2111.06628 . doi : 10.1145/3531146.3533073 .
- ↑ "Firma estable: un nuevo método para marcar imágenes con marcas de agua creadas por IA generativa" . Blog de Meta AI . 20 de octubre de 2023. Consultado el 27 de mayo de 2025 .
- ↑ Singhi, Shree; Yadav, Aayan; Hassanizadeh, Parisa; Ebrahimi, Shariar; Gupta, Aayush (2025). "Detección de procedencia para imágenes generadas por IA: combinación de hash perceptual, cifrado homomórfico y modelos de detección de IA". arXiv : 2503.11195 [ cs.CV ].
- ↑ Khelifi, Fouad; Bouridane, Ahmed (enero de 2019). "Perceptual Video Hashing for Content Identification and Authentication" (PDF) . IEEE Transactions on Circuits and Systems for Video Technology . 29 (1): 50– 67. doi : 10.1109/TCSVT.2017.2776159 . S2CID 55725934 .
- ↑ Báez-Suárez, Abraham; Shah, Nolan; Nolazco-Flores, Juan Arturo; Huang, Shou-Hsuan S.; Gnawali, Omprakash; Shi, Weidong (2020-05-19). "SAMAF: Modelo de autoencoder secuencia a secuencia para huella digital de audio". ACM Transactions on Multimedia Computing, Communications, and Applications . 16 (2): 43:1–43:23. doi : 10.1145/3380828 .
- ↑ Zakharov, Victor; Kirikova, Anastasia; Munerman, Victor; Samoilova, Tatyana (2019). "Arquitectura de un complejo software-hardware para la búsqueda de imágenes en bases de datos". Conferencia IEEE de Jóvenes Investigadores Rusos en Ingeniería Eléctrica y Electrónica de 2019 (EICon Rus ) . IEEE. págs. 1735–1739 . doi : 10.1109/EIConRus.2019.8657241 . ISBN 978-1-7281-0339-6. S2CID 71152337 .
- ↑ Zhang, Qiu-yu; Zhou, Liang; Zhang, Tao; Zhang, Deng-hai (julio de 2019). "Un algoritmo de recuperación de voz encriptada basado en correlación cruzada a corto plazo y hash perceptual". Multimedia Tools and Applications . 78 (13): 17825– 17846. doi : 10.1007/s11042-019-7180-9 . S2CID 58010160 .
- ↑ "Detección de CSAM - Resumen técnico" (PDF) . Apple Inc. Agosto de 2021.
- ↑ Kuederle, Oliver (s.f.). "EL PROBLEMA DE LOS HASHES PERCEPTIVOS" . rentafounder.com . Recuperado el 23 de mayo de 2022 .
- ↑ Struppek, Lukas; Hintersdorf, Dominik; Neider, Daniel; Kersting, Kristian (2022). «Aprendiendo a romper el hash perceptivo profundo: el caso de uso NeuralHash». Conferencia ACM 2022 sobre equidad, responsabilidad y transparencia . págs. 58–69 . arXiv : 2111.06628 . doi : 10.1145/3531146.3533073 . ISBN 9781450393522. S2CID 244102645 .
Enlaces externos
- pHash: una biblioteca de hash perceptual de código abierto
- Blockhash.io: un estándar abierto para funciones hash perceptuales.
- Insight: un tutorial sobre hash perceptivo
- Hashing
- Búsqueda de Google
- Búsqueda de imágenes