Perceptual hash functions identify multimedia content by mapping similar inputs to similar outputs. They are widely used for detecting copyright violations and illegal content but lack transparency, as their design details are typically kept secret. Governments are considering extending the application of these functions to Client-Side Scanning (CSS) for end-to-end encrypted services: multimedia content would be verified against known illegal content before applying encryption. In 2021, Apple presented a detailed proposal for CSS based on the NeuralHash perceptual hash function. After strong criticism pointing out privacy and security concerns, Apple has withdrawn the proposal, but the NeuralHash software is still present on Apple devices. Brute force collisions for NeuralHash (with a 96-bit result) require $2^{48}$ evaluations. Shortly after the publication of NeuralHash, it was demonstrated that it is easy to craft two colliding inputs for NeuralHash that are perceptually dissimilar. In the context of CSS, this means that it is easy to falsely incriminate someone by sending an innocent picture with the same hash value as illegal content. This work shows a more serious weakness: when inputs are restricted to a set of human faces, random collisions are highly likely to occur in input sets of size $2^{16}$. Unlike the targeted attack, our attacks are black-box attacks: they do not require knowledge of the design of the perceptual hash functions. In addition, we show that the false negative rate is high as well. We demonstrate the generality of our approach by applying a similar attack to PhotoDNA, a widely deployed perceptual hash function proposed by Microsoft with a hash result of 1152 bits. Here we show that specific small input sets result in near-collisions, with similar impact. These results imply that the current designs of perceptual hash function are completely unsuitable for large-scale client scanning, as they would result in an unacceptably high false positive rate. This work underscores the need to reassess the security and feasibility of perceptual hash functions, particularly for large- cale applications where privacy risks and false positives have serious consequences.
----------------------------------------------------------------------
To follow the presentation remotely, please connect to the following URL with a modern web browser:
https://webinaire.numerique.gouv.fr/meeting/signin/invite/43499/creator/22714/hash/2504b153fb57548dd70dc97a77c3fe579bd445cb
----------------------------------------------------------------------
Seminar taking place in person with mandatory registration at least 48h beforehand for *all* in-person participants by email to Nadia Derouault nadia [*] derouault
inria [*] fr (<nadia[dot]derouault[at]inria[dot]fr>). Participants non-affiliated with Inria or IRISA will be asked to present an ID at the reception desk of the IRISA building.
To receive the SoSySec announcements, please subscribe to the SoSySec mailing list:
https://sympa.inria.fr/sympa/subscribe/sosysec
All past and future SoSySec talks are listed at
https://www.creachlabs.fr/en/seminars-keeping-date-latest-research/sosysec-seminar
----------------------------------------------------------------------
Séminaire en présentiel ouvert à tous mais avec inscription obligatoire au moins 48h à l'avance pour *tous* les participants en présentiel auprès de Nadia Derouault nadia [*] derouault
inria [*] fr (<nadia[dot]derouault[at]inria[dot]fr>).
Les participants externes devront se présenter à l'accueil avec une pièce d'identité.
Vous pouvez vous abonner à nos annonces de séminaires :
https://sympa.inria.fr/sympa/subscribe/sosysec
et consulter la liste des exposés passés et à venir :
https://www.creachlabs.fr/en/seminars-keeping-date-latest-research/sosysec-seminar
Séminaire SoSySec : Black-Box Collision Attacks on Widely Deployed Perceptual Hash Functions and Their Consequences
Séminaire
Date de début
Date de fin
Lieu
IRISA Rennes
Salle
Salle Aurigny
Orateur
Diane Leblanc-Albarel (KU Leuven)
Département principal