Tool can make photos undetectable to facial recognition without ruining them
dailydot.com
dailydot.com
And in general, it's an unwinnable quest: by definition, you cannot have a system that makes photos "undetectable to facial recognition without ruining them", because if another human can recognize you on a photo, then a machine can be taught to do the same.
See War Games (1983)
Unlike "Star Wars", increasing the computational complexity and costs of mass face surveillance is not a decades-to-soon monolith project.
That being said, ever since the very beginning of missile defense, it was always understood that the system would never be a permanently impenetrable shield. At best it might take a few years for adversaries to develop a new weapon to get through, but most likely a system would only be able to deal with a portion of targets. But the purpose of missile defense is not to raise the costs for the adversary - if now they have to launch 3 missiles to guarantee a hit where before they needed 1, you've essentially tripled their costs, not including the development of any new technology which could also be considerable. The fact is the Soviet Union did spend a substantial amount on developing technologies to defeat Star Wars, and even today China and Russia are spending significant resources developing technologies like hypersonic missiles to deal with the successor programs. So while the implication that the US purposely pursued technologies it knew would never work to trick the Soviet Union into following suit is not true, the US was trying to hurt its adversaries economically.
IMO, As a U.S. President, Reagan made the right decision to keep pushing, especially considering that he knew to some extent that the Soviets, their enemies, couldn't keep up forever financially. It's a really really cold calculation, but one that worked out.
As we stand now, I think that privacy is on the losing side here, unfortunately- at the end of the day, we're up against our own and other governments, some of which have quite authoritarian regimes and have absolutely zero problems with at the very least using force to acquire funding.
In WarGames, the only way to win is "not to play" when the playing field is level- this playing field is not level- to be able to beat this off, we need to be able to level the playing field somehow. Maybe I'm not smart enough or just can't see something, but I frankly don't know how that would be possible.
...holy cow, that's dark.
Is it a net win for humanity? Having stockpiles of nukes isn't. The space, science, athletic, and social welfare race is.
Competition drives progress. Hegemony leads to stagnation.
As an 'arms race', the outcomes are very unbalanced.
I think a better notion is that of sunk cost. We have lost any approach that fights AI head-on. We should stop chasing this path and switch tactics, like changing online behaviours, education about privacy or, since developers love technical solutions, pursue technology solutions that leverage AI against this sort of cause. Example: what if we all switched to a morphing, deep-fake enabled visual representation? The better image identification got the more intense the msitakes would be.
So you would add pixels in an image that trigger cat,car, bus, street etc . You will make the technology more expensive and harder to use by majority of bad actors.
It's software, mostly. People will share SOTA algorithms for free, like they do today. I don't think the cost for bad actors will rise much (and it's not like most of them have money problems).
On the contrary, I imagine it'll just accelerate development of computer vision that reproduces human vision in a bug-compatible way. The only way to confuse it will be to make the image confusing to humans too.
Can I get access to high quality voice recognition or text to speech software? The only way I know is to use cloud APIs to get access to latest and greatest.
The really scary ones, sure, they may as well have resources: Yes. But that's almost the biggest part of what makes them scary.
I mean, we do have encryption, which is cheap for users and expensive for bad actors. The question is whether an analogue exists for AI.
In a sense, there's three types of security: exponential, proportional, and logarithmic. Encryption strength is exponential, number of pins in a lock is proportional, and bug fixing may be logarithmic.
An augmentation is color dropout (photo becomes greyscale), cutmix (splicing two different training examples together), blur, noise, yada yada.
Sounds like:
If a human can do X then a machine can be taught to do the same.
Which is not necessarily true.
Yet.
If humans are "machines," then who built us?
By making almost invisible (to humans) distortions to a picture, a previously well-trained algorithm is now facing a completely unknown problem.
When I was about thirteen years old and in secondary school. For the information technology class there was a quæstion on the test which essentially amounted to answering whether machines would ever be able to perform any task a man can, and the “correct” answer was “no”.
I protested this and thankfully the teacher agreed that such speculation should not be part of the curriculum and that though unlikely, one can never truly know.
It's funny how a.i. has advanced so rapidly know that it's almost considered a certainty that for any given task, a machine can be made that does it as well as a man eventually,
There's clearly value in all of those things, even though we have no clear path to (or even defensible expectation of) ever completely solving any of them. In these cases we define progress as mitigation or delay of the consequences rather than elimination of them.
Some people can imagine a technological solution to them, but that's currently science fiction — a counterfactual — and is it more counterfactual to imagine a perfect adversarial image generator than it is to imagine a perfect antibacterial agent, or a post-scarcity economy? I don't think so, personally.
This tool makes no difference. If it's deployed in any non-trivial capacity, anybody doing nefarious facial recognition will just train their recognizer against it.
These sorts of stories pop up every few months on HN about some tool that will defeat deep learning. But invariably they are also deep learning powered tools trained against a specific recognizer. The takeaway should be about how fragile current recognizers are, and not about any one tool that's going to "defeat" facial recognition.
[1] https://www.quantamagazine.org/machine-learning-confronts-th...
Second, this approach works so long as novel ways can continuously be found and the systems you are attacking are continuously vulnerable to incremental attacks. In other words, this approach requires that the recognition you are attacking never generalize in any way beyond addressing your attacks. As others have noted, human brains can recognize past many kinds of distortion, including novels ones. This implies that computers can learn to do the same.
Third, and perhaps most concerning, this approach is only really useful if your adversaries never have, use, or find value in performing recognition on stored imagery. Stored imagery in the hands of your adversaries cannot be subject to ongoing novel distortions. It's fixed and can therefore be subject to recognition that has adapted at a later date. In short, for a novel approach to be useful it needs to stand up to attack for a sufficient amount of time as to not be useful for the attacker.
Using a continuous stream of novel distortions is an intriguing idea! It's a type of polymorphic attack. I think it's worth considering in the context of the traits that would make it most useful: an unpredictable and unfollowable stream of mutations, an un-generealizable approach, and resisting attack for long periods of time.
In this metaphor, if Thief #1 can't do it, he hands it over to a "bank" of 1,000,000,000 Thieves who will get to work opening it, while Thief #1 moves on to the next house.
Presumably the learning algorithm would do so if it were beneficial.
Adversarial noise that affects model A won’t necessarily work on model B. That said, most people transfer train from well trained nets (ImageNet, Inception, etc).
Finally, not all SOTA methods are susceptible to adversarial attacks, eg capsule networks.
They appear to be susceptible: https://arxiv.org/pdf/1906.03612.pdf
I pasted the photo verbatim into the first online face recognition tool I could find.
Found the face with no problem whatsoever.
But this appears to be utter BS. They're not showing the results of a facial defection system, they're simply sticking it in TinEye. TinEye is a tool that helps you find the same photo elsewhere, it has absolutely zero, zip, zilch to do with facial detection.
Tools like these might be useful in some cases, like preventing stalking _right now_, but can't (sadly) guarantee a prevention in any way for the future.
I assume this tool will be marketed differently.
> DoNotPay also offers services that help you renegotiate a cheaper flight or hotel price.
> “We are in an AI arms race between good and evil,” Browder added. “We hope to help consumers fight back, protect their privacy, and avoid stalkers on dating apps!”
They should add video streaming and messaging, then it would be the only app you ever need \s
That's a bit too quick for me, DoNotPay. Let's have dinner first.
TinEye, as I understand, doesn’t even use facial recognition.
A better test would be to load a few dozen pictures of Biden into Google Photos, name the face, and see if it correctly names their Biden example. I'd bet dollars to doughnuts it can.
I don't think this is affecting facial recognition at all. Google Photos can often recognize people in the far background, turned away, and out of focus, so I don't see how bit-flipping a few pixels will affect that.
----
Edit: Indeed, the TinEye result can trivially be achieved by flipping the image, as they do. Link to a search of a flipped photo of Obama it can't find. I contend this has zero application to "facial recognition," which is not what TinEye attempts to do.
https://tineye.com/search/b9d6f95346a7636bbd85e1bcfb931a9e82...
1. Are the changes detectable?
2. Are the changes reversible?
3. Are the changes deterministic?
1 and 2 go toward whether this can be counteracted in some way. 3 is concerned with whether we end up making an alternate population of photos that can eventually tie back to the same real person.
Not a great solution but at least it slows down the cheaters and since it's a game where answering fast is important, it works nicely.
I tried adding noise to fool Google AI but that didn't work at all.
I guess it's time for some old school analog printing. I'll see if I can whip up a 3d printable stamp
clearance=17; // [50]
height=150; // [300]
r1=25-17/2; r2=25+17/2;
for(xy = [[269,73],[85,170],[237,228],[475,280],[263,487]]){
translate([xy[0],-xy[1],0]) difference(){
cylinder(r=r2, h=clearance*2, center=true);
cylinder(r=r1, h=clearance*2+.1, center=true);
}
hull(){
translate([xy[0],-xy[1],0]) cylinder(r=r2, h=clearance);
translate([237,-228,0])
cylinder(r=r2, h=height-clearance);
}
}
https://www.thingiverse.com/thing:4841547The whole thing is based on the premise that the inventor doesn't understand what Reverse Image Search is (it's not facial recognition)
> But the changes confuse the A.I; even an altered photo of Joe Biden will return zero results in Google/Tineye Reverse Search!
[1]: https://nbviewer.jupyter.org/github/madalinabuzau/cs231n-con...
The technology that detects faces LEARNS. The training may take a bit of time, but this obfuscation will last about as long as masks did.
The Chinese Government has had over 90% success in detecting faces that are more than 70% obscured.
How long before their software finds this 'hiding' trivial to unmask?
I think I've seen rumours that the accuracy of the google reverse lookup is artificially lowered because of privacy concerns or something like that though, so it might not simply be superior Russian engineering behind this result.
2. People will start posting photos edited with it "We're safe now! Everyone post your faces!"
3. It'll get added to training sets
4. It'll be sunk within 3 years