This seems like a pretty helpful document, and really shows how carefully the CSAM system has been designed. Two things that stuck out to me: 1) The CSAM hash database is encrypted on-device 2) The device doesn't know the results of hash comparisons These suggest to me that the hash comparison is going to happen inside the Secure Enclave - give it the encrypted database and the NeuralHash of an image, it gives you ba…
I gave a semi-technical description of how private set intersection works here:
https://news.ycombinator.com/item?id=28124716
Assuming they implement it correctly and there are no apple-internal leaks we won't be discovering the content of the database.