News for hackers. Stuff that matters.
Re:One Bad Apple by heavyset_go on Sunday August 08, 2021 @08:34PM (#28111554)
I believe it would because other image systems will probably have to make similar implementations and trade offs that PhotoDNA did.
Re:One Bad Apple by tablespoon on Sunday August 08, 2021 @09:53PM (#28111943)
>> Would it help anything? Apple isn't using PhotoDNA, so proving PhotoDNA is bad would just be met with "we don't use that".

> I believe it would because other image systems will probably have to make similar implementations and trade offs that PhotoDNA did.

Even if that's the case, that's too subtle of a point to be very effective, and you'll have all kinds of PR people (Apple and otherwise) selling the "we don't use that [so those criticisms don't apply to us]" narrative.

Re:One Bad Apple by zepto on Sunday August 08, 2021 @11:14PM (#28112411)
Why? It would be interesting to compare the two systems, but there is no reason to assume the trade-offs are the same.
Re:One Bad Apple by heavyset_go on Monday August 09, 2021 @03:10PM (#28120991)
There are trade offs that can be made that are inherent to the space.

There are a handful of hashing methods in papers, and each can have its parameters tuned, again making trade offs for things like efficiency or accuracy.

Then when it comes to efficient searching through hashes for matches and fuzzy matches, there are common algorithms and data structures used across perceptual hashing systems, each with with their own trade offs, implementation details and parameters that can be tuned.

If there's an issue with PhotoDNA that doesn't come down to a poor implementation, then there's a good chance that other systems might have met the same pitfalls they did. And if it comes down to a poor implementation, it would be prudent for operators of other systems to make sure their own systems don't make the same mistakes.