My (admittedly superficial) knowledge about blur reversibility is that an attacker may know what kind of stuff is behind the blur. I mean knowledge like "a human face, but the potential set of humans is known to the attacker" or even worse "a text, but the font is obvious from the unblurred part of the doc".
The parade is easy: just add a small amount of random noise (even not visible to the human eye) to the blurred picture, and suddenly the "blur inversion" fails spectacularly
It's all a blur
11–20 of 70 posts
Re: It's all a blur
#12Earlier quoted context omitted.
The parade is easy: just add a small amount of random noise (even not visible to the human eye) to the blurred picture, and suddenly the "blur inversion" fails spectacularly
Does this actually work? I would have thought that, given the deconvolution step is just a linear operator with reasonable coefficients, adding a small amount of noise to the blurred image would just add similarly small amount of noise to the unblurred result.
https://en.wikipedia.org/wiki/Wiener_deconvolution
If one blindly inverts the linear blur transform then yes, the reconstruction would usually be a complete unrecognisable mess because the inverse operator is going to dramatically boost the noise as well.
Re: It's all a blur
#13My (admittedly superficial) knowledge about blur reversibility is that an attacker may know what kind of stuff is behind the blur. I mean knowledge like "a human face, but the potential set of humans is known to the attacker" or even worse "a text, but the font is obvious from the unblurred part of the doc".
This was also my understanding. It's essentially like "cracking" a password when you have its hash and know the hashing algorithm. You don't have to know how to reverse the blur, you just need to know how to do it the normal way, you can then essentially brute force through all possible characters one at a time to see if it looks the same after applying the blur. Thinking about this, adding randomness to the blurring…
Also not a good idea for masking already compressed images of text, like jpg, because some of the information might bleed out in uncovered areas.
Re: It's all a blur
#14Can this be applied to camera shutter/motion blur, at low speeds the slight shake of the camera produces this type of blur. This is usually resolved with IBIS to stabilize the sensor.
If you apply a fake motion blur like in photoshop or after effects then that could probably be reversed pretty well.
Re: It's all a blur
#15Re: It's all a blur
#16Re: It's all a blur
#17My (admittedly superficial) knowledge about blur reversibility is that an attacker may know what kind of stuff is behind the blur. I mean knowledge like "a human face, but the potential set of humans is known to the attacker" or even worse "a text, but the font is obvious from the unblurred part of the doc".
This was also my understanding. It's essentially like "cracking" a password when you have its hash and know the hashing algorithm. You don't have to know how to reverse the blur, you just need to know how to do it the normal way, you can then essentially brute force through all possible characters one at a time to see if it looks the same after applying the blur. Thinking about this, adding randomness to the blurring…
You note the pitfall of text remaining behind the redaction in PDFs (and other layered formats), but there are also pitfalls here around alpha channels. There have been several incidents where folks drew not-quite-opaque redaction blocks over their images.
Re: It's all a blur
#18Can this be applied to camera shutter/motion blur, at low speeds the slight shake of the camera produces this type of blur. This is usually resolved with IBIS to stabilize the sensor.
The ability to reverse is very dependent on the transformation being well known, in this case it is deterministic and known with certainty. Any algorithm to reverse motion blur will depend on the translation and rotation of the camera in physical space, and the best the algorithm could do will be limited by the uncertainty in estimating those values. If you apply a fake motion blur like in photoshop or after effects…