Hi, currently seeing the news about apple scanning iPhones for CSAM and I saw that they use hash comparisons for their checks.
but the issue I have is that apparently it’s designed to flag the image even if it has been cropped or been turned into black and white image.
If any of you know how images work if you generate a cryptographic hash of an image you get a unique result, as soon as you change 1 single pixel of the image the whole hash changes.
At least, this is how traditional (and most) hashing works for example MD5 and SHA1.
So the question is what hashing algorithm is apple using that allows them to match images of the image is modified or maybe the more important question is how does apple compare CSAM image hashes of images that have been modified and match them??
but the issue I have is that apparently it’s designed to flag the image even if it has been cropped or been turned into black and white image.
If any of you know how images work if you generate a cryptographic hash of an image you get a unique result, as soon as you change 1 single pixel of the image the whole hash changes.
At least, this is how traditional (and most) hashing works for example MD5 and SHA1.
So the question is what hashing algorithm is apple using that allows them to match images of the image is modified or maybe the more important question is how does apple compare CSAM image hashes of images that have been modified and match them??