You may not have meant it, but you strongly implied something of the sort. But since this is not what you’re suggesting I’m curious to hear what your optimal approach to those problem would be here.
Optimal approach is to use the existing systems that are used by massive corporations to solve this problem already. I know everyone on lemmy hates that, but this isn't something to mess around with. The reason this is optimal is because NCMEC provides the hashes only to these companies. You're not going to be able to get the hashes (this is a good thing... imagine some child abuser getting access to these hashes and then using them to evade detection). So if you can't get these hashes (and you shouldn't want them either) then you should use a service that has them. It is by far the best way to filter and has been proven time and time again to be successful.
The easiest is CloudFlare's, and yes, you will have to use them as your DNS which I also understand a vast majority of admins hate. But there are other options as well
- PhotoDNA
- Safer
- Facebook PDQ
Because access to the original hash databases is considered sensitive, NCMEC will not provide these to smaller platforms. Neither will Microsoft provide the source code of its PhotoDNA algorithm except to its most trusted partners, because if the algorithm became widely known, it is thought that this might enable abusers to bypass it.
In that article, it actually points out that a solution called Safer that uses machine learning and image recognition has very flawed results and is incredibly biased. So if these massive platforms can't get this kind of image recognition right then it's probably best to not waste money and time on it. The article even points out that for smaller platforms it's not worth it.
We also know in general terms that machine learning algorithms for image recognition tend to be both flawed overall, and biased against minorities specifically. In October 2020, it was reported that Facebook’s nudity-detection AI reported a picture of onions for takedown. It may be that for largest platforms, AI algorithms can assist human moderators to triage likely-infringing images. But they should never be relied upon without human review, and for smaller platforms they are likely to be more trouble than they are worth