Detecting Faked Photographs Gets Easier
nusratt writes "Some years ago, an issue of 'Whole Earth' had a convincing cover-photo of a flying saucer cruising low over downtown San Francisco in broad daylight. The accompanying feature article proclaimed that photographs can no longer be trusted as evidence of anything, because of the ease of doctoring images digitally and undetectably. Now, Dartmouth Professor Hany Farid and graduate student Alin Popescu 'have developed a mathematical technique to tell the difference between a "real" image and one that's been fiddled with.' Farid says, 'as more authentication tools are developed it will become increasingly more difficult to create convincing digital forgeries'." There's also an NYT story.
While it may become increasingly difficult to forge digital images, and even forge hard currency, the result could be of two possibilities;
1. Forgers get smart and use older cameras to take a picture of a digital forgery to pass as an original, using blurring techniques offered by physical means and lens... etc (easy)
2. Forgers quit being forgers (unlikely)
3. Alteration technologists create armor against image forgery detection algorithms (possible)
For me, I think any time spent trying to beat the detection of forgeries would be a good thing in terms of art and creativity -- not to mention the possibility of better digital growth algorithms to join layers mathematically seamlessly (which could be used in games and simulation engines for better realism). However, law enforcement agencies might try to combat the circumvention of forgery detection by charging people with crimes for only trying to make their images more realistic and improve technology. It's a messy issue, that will sort itself out over time.
In Doom 3 Bloopers, a mod I've started on, I am looking at ways of integrating realworld imagery into the mod, and this detection stuff could actually help me to better integrate my own art and images if I can find a way around it. Let's face it, if the math says it's an original, the human eye will be fooled, which is the goal of most video game design. If anyone wants to help along those lines, they should contact me!
The dangers of knowledge trigger emotional distress in human beings.
I think authentication tools make it easier. As someone who's tried a little photo manipulation in the past, I can tell you that the hardest thing is knowing when something's right. If you have an automated tool that can tell you when it's right, it becomes easier. Of course, that relies on the tools working...
While an equation to make sure that a photo is not forged is all well and good, it is self deafeating. Just like simple encryption, which is good for people with simple problems, exploring the equation will yield a way to fool it. If you have someone who truely wants to forge a photo, they probably could still defeat the check.
It will only be a matter of time before someone who manipulates a picture feeds the algorithm back into the picture to make it "natural" again, complete with changes.
Now they'll be able to prove that my photo of Rumsfeld shaking hands with Saddam in 1983 is a fake.
Rumsfeld was really shaking hands with an alien, and Saddam was shaking hands with Elvis, but the resulting merger of the two photos was much more provocative.
You are in error. No-one is screaming. Thank you for your cooperation.
Farid and his students have built a statistical model that captures the mathematical regularities inherent in natural images.
I wonder if they've considered the potential applications in image compression?
...but it was only accurate when the photo contained an image of Admiral Ackbar.
> Now they'll be able to prove that my photo of Rumsfeld shaking hands with Saddam in 1983 is a fake.
This cracked me up!
I couldn't cheat on msn-girls with my "almsot genuine" pictures anymore...
While this might not be a problem for gross manipulations (the faked John Kerry/Jane Fonda photo being a recent example) I can imagine a class of images where subtle manipulations caused great effects and were not readily distinguishable from compression artifacts.
cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
I fail to see how an image can have a "random set of pixels" as the article suggests. With color and brightness balancing, the pasted areas of an image blend in with the rest of the image (especially when the artist uses Photoshop's clone brush to combine the two images). This sounds to me like the computer could very well throw out false positives for images that have extreme color or brightness differences.
Farid's algorithm looks for the evidence inevitably left behind after image tinkering. Statistical clues lurk in all digital images, and the ones that have been tampered with contain altered statistics.
That makes sense. However, it seems like these statistics would be based on very minor details. What happens if you run their analyzer on an image that has been altered by using lossy image compression, such as JPEG compression? Lossy image compression is designed to obliterate details humans wouldn't notice; some of these details might be significant to their statistical model. Would JPEG-compressing an image make it impossible to determine its veracity? Would their software just tag all JPEG images with compression below a certain threshold as being "unnatural" (since they have been, after all, digitally altered-- just not digitally altered in a content-relevant way...)
And don't some digital cameras use lossy formats such as JPEG as their native storage format?
Funny this rude photo is actually on topic! I've always wanted to know if that was real or not!!!
This is going to throw M2 a huge curveball...
Am I wrong or would such software only detect such changes in the original altered image file and not the unlimited number of copies that could be made?
If you, say, paste a turgid phallus into Bob Dole's hand to replace his famous pencil, you'll (stretch, shade, twist, or otherwise change) a lot of pixels, but if you take a screen shot of said altered image then paste it into your image editor as a new image, wouldn't it have an entirely fresh and consistent pixel 'construction'?
Can someone post a link to a real article on the topic? An article with... content?
Editors, please stop posting Press Releases.
I've seen picture postcards from the early part of the twentieth century that were obvious forgeries. Things like a picture of grandpa with his six-foot long trout. The Soviets used to erase non-persons (arrested or dead) from published photographs.
Mea navis aericumbens anguillis abundat
I wish there was a more detailed description of the algorithm used and/or an online demo available...
quidquid latine dictum sit altum videtur.
The article says the research is founded by the Department of Homeland Security. That means that despite the many useful possible aspects of this technology, it will probably never see the light of day. If the DHS is going to be using this technology to identify faked photos, it would be greatly in their interest for the full algorithm and its implementations to not be made available to the public-- since after all if people know what the DHS is using to determine faked photos, they can target the algorithm.
Now that I have written that, looking around, it appears I am actually wrong. If you look at Mr. Farid's personal page, it appears he will be publically presenting a paper covering the fakeness-detection algorithm. I hope the full algorithm will be presented to the academic community.
Sod the photo manipulation detection article, does anyone know where I can find a copy of the alien photoshopped image the post mentions? :D
People making fakes of UFOs and breasts on the Olsen twins will discover new techniques to overcome the detection. It will always continue in a spammer/spam-filter fashion. I'm sure that we'll soon see tools to automatically take the mathematical principles into account and automatically correct fakes that can be detected.
But hey, I'm pretty sure this one pic of the Olsen twins I got from Kazaa is real anyway.
put the what in the where?
I can imagine a class of images where subtle manipulations caused great effects and were not readily distinguishable from compression artifacts.
You can, but statistics can't (at least until filters to statistically match one layer to another are developed).
..and how will it ever work on to prove fake a simple ufo forgery where you just slap something over white/blue background? sure it would probably detect some mild photoshopping made to spice up a picture to look good(or more 'real life', with unnatural blurs & etc). but the more plain the picture is the harder it would be to detect any tempering by just looking at the photo.
good way to get some pr for some uni though, people like magic like in some bad scifi where they can detect which areas are fake in a picture AND magically retrieve the original parts.
world was created 5 seconds before this post as it is.
So if it detects digitally altered images, why can't we just 1) Alter the image to our heart's content 2) Print it on a high quality printer ($500- $2K at CDW) 3) Scan it back in with a nice scanner
"The object of war is not to die for your country, but to make the other bastard die for his." - Patton
Good question. Someone else who knows more about it should clue us in. I have taken a couple of image processing classes and know that quite a bit a preprocessing is done before you even get the image out of your digital camera. Noise is one of the biggest issues(getting all the signals from the Millions of pixel elements isn't easy) as far as I know.
99% of the time you can pick out photoshopped images really easy. If it seems to good to be true it probably is, other wise theres always tiny misalignments here and there
I like muppets.
If you are looking for more detailed information, along with equasions, here is a link to one of their recent publications on the topic: http://www.cs.dartmouth.edu/~farid/publications/sp 04.html
It's not real. I don't see why we need this
The only real problem I see is preventing someone from reverse engineering the private key.
I'd make a totally black saucer or triangle shaped balloon, as big as possible on a budget, and fit it with blinking IR and UV spectrum-only LEDs, and then have a few accomplices take photos with both film and digital cameras, along with some other people filming with camcorders on normal, and others with camcorders on Nightshot or equivalent night-vision.
NYTimes story link, which is actually more informative and interesting than Dartmouth's own story. In particular, the instant that I started to read the NYT story, I dope-slapped myself for not having thought of the reverse implication of the technology, namely that it might be used to prove that a contraband image (such as child-porn) is NOT faked (and therefore is genuinely illicit).
The easy answer to that lies in the original compression artifacts remaining - any new fragment/change will not keep these in a statistically similar fashion, and thats what my understanding of this software is.
Smudging a part of an image would remove these artifacts, and would be near impossible to reproduce - like the paper grain on a canvass oil painting.
liqbase
******
"With today's technology, it's not easy to look at an image these days and decide if it's real or not," says Farid. "We look, however, at the underlying code of the image for clues of tampering."
- Hany Farid
Farid's algorithm looks for the evidence inevitably left behind after image tinkering. Statistical clues lurk in all digital images, and the ones that have been tampered with contain altered statistics.
*****
doesn't really say anything beyond "hey we just look at the matrix code you'll see irregulaties in it and you'll see a deja vu effect and presto you'll know the matrix has been changed by agents! MAGIC!"
probably just checks spectrums or something? how does that provide anything really useful beyond knowing if some parts are just from totally different pictures and even then only if the color saturation and stuff like that are way off?
world was created 5 seconds before this post as it is.
of course photoshop implemented currency copyright protection ... but i have some convincing photos of my sell in neal's spacesuit, wonder if they would pass the test? is there a where is the free online photo scan?!
and does this work on tabloid pictures cause damn they are freaking horrible!
Run it on the goatse guy! If the results are positive I can finally start sleeping again.
Worse.
Now my picutes with girls wont cause so much envy in my geek friends...
Bye Angelia Jolie...
Bye Liv Tyler...
Bye, bye..
I like you them all.
Shame on you, heart-breaking algorithms!
FreeBSD: Because Computers Can Be Fun... Again.
There are stories about successful defense against digital photographs in criminal cases. "Enhancements" using photoshop can be considered evidence tampering. So this technique can have a life-altering implication for some people.
Anyone who wants to know more can read the actual papers here: http://www.cs.dartmouth.edu/~farid/publications/ ...papers 1,2,4, and 5 seem to be what this research is about, but others probably cover it too.
Maybe so, but that mod looks like it will be a hell of a lot of fun!!! :P
For Doctored Photos, a New Flavor of Digital Truth Serum By NOAH SHACHTMAN
Published: July 22, 2004
From the material found on his hard drive, Bryan Sparks of Springfield Township, Ohio, seemed guilty when he was arrested in 2002. The sexually explicit pictures of minors appeared to put him on the wrong side of child pornography laws. But at his trial this spring, Mr. Sparks was acquitted because no one could tell for sure whether the images were authentic or just clever digital forgeries.
Mr. Sparks was eventually convicted on a separate charge of rape and sentenced to life in prison. But the uncertainties that surrounded his case, and others like it, are driving researchers to develop software that can automatically figure out which digital pictures are real and which ones are fake.
"It used to be that you had a photograph, and that was the end of it - that was truth," said Hany Farid, an associate professor of computer science at Dartmouth College who is a leader in the field. "We're trying to bring some of that back. To put some measure of guarantee back in photography."
At stake is more than the fate of possible child pornographers. The United States military has become increasingly reliant on digital images from drones and satellites to give soldiers a sense of the battlefield. Law enforcement officers routinely use digital cameras to photograph crime scenes. Newspapers and magazines are now dependent on digital photographs that can be easily doctored.
Over the last three years, Professor Farid and his students have become experts at forgery, making hundreds of images that look authentic but have in fact been digitally tweaked. License plate numbers are changed. A single stool standing on a checkerboard floor is suddenly a pair of stools. Dents on a car are wiped away with a few mouse clicks.
The skillful tampering disturbed the images in ways that the human eye could not detect. But Professor Farid says his algorithms can spot them and sound the alarm.
For example, when two images are spliced together - like the picture of a shark attacking a helicopter that has circulated around the Internet in the past few years - one or both of the original pictures usually has to be shrunk, enlarged or rotated to make the pieces fit together. And those changes, no matter how artful, leave clues behind.
Take a picture that is 10 pixels by 10 pixels, for a total of 100. Stretch it to 10 by 20 pixels, and image-editing software like Adobe Photoshop will assign the picture's original pixels to every other slot in the new picture. That leaves 100 pixels "blank," or without values. Image-editing software fills in the gaps by examining what their neighbors look like, and then applying an average. To oversimplify, if pixel A is blue, and pixel C is red, the blank pixel B will become purple.
This kind of averaging becomes "pretty obvious" after some analysis of the image, Professor Farid said.
In tests on several hundred doctored photos, this technique for detecting changes proved to be virtually foolproof if the picture quality was high enough. Uncompressed TIFF image files, which contain enormous amounts of data, were like an open book to Professor Farid's team.
But Professor Farid said that for now the technique does not work as well with files created in JPEG, the compressed picture format most commonly used online. As the size of a JPEG file shrinks, the correlations between pixels become much less obvious. "At 90 percent quality, it falls apart very quickly," Professor Farid noted.
Jessica Fridrich, a research professor in electrical and computer engineering at the State University of New York at Binghamton, is approaching the fraud problem from the other side. She is trying to figure out who took the digital picture in the first place.
Just like the rifling in a gun barrel leaves a distinctive pattern on the bullets it fires, a digital camera has a signature of sorts. Today's digit
If you have to ask, you'll never know.
Hang on to those 15 minutes of fame by having Elvis shaking hands with the alien then.
GWB: Lets just creatify some photographs of those Iraqi WMD
DR: Great plan Mr President
GWB : Dang! It won't work, they'll provify its a fake
DR: Not till after the election George... not till after the election.
An Eye for an Eye will make the whole world blind - Gandhi
I wrote about this technology a while ago, in "True or False? Investigating Digital Images." A keypoint is that the Dartmouth College team thinks that their technology, or a similar one, will soon be incorporated in the U.S. legal system to authenticate images. At the above link to my blog, you'll also find an analysis of a forged image and more references, including the full research paper published by the IEEE Transactions on Signal Processing journal.
You mean that all the nude Brittany, and Anna K is fake?
Farid and his students have built a statistical model that captures the mathematical regularities inherent in natural images. Because these statistics fundamentally change when images are altered, the model can be used to detect digital tampering.
That's pretty much all the detail on the method to detect image altering. Seems reasonable, but:
1) How many real photos deviate how far from the statistical "norm" (i.e., how likely are false positives when checking for alteration?)
2) How long before there are tools that can inject the proper (expected) statistical characteristics into a faked image?
These are not addressed in the article. Anyone have more info?
everything in moderation
perhaps the technique could be reverse-engineered to allow the forgers to know whether or not their images can be detected as forgeries, and use this information to enhance their forging techniques to evade the detection tools...
Using the fake picture scanner backwards gives you a proofing tool to make sure you've perfected your fake picture before it's released. It won't take too long before these detection tools get on to eMule - and once there there, everyone will be able to fine tune their picture until the proofing tool no longer thinks it's a fake... Once in this state - they can release it knowing that the experts will be on *their* side. So such tools will have little use... It kind of works in the same way that you can use unix 'crack' to make sure your users have secure passwords.
If there is an algorithm that can detect whether or not a photograph is forged, wouldn't it be possible to have another 'competing' algorithm that randomly altered bits and used the detection-algorithm as its success scale? (The better it becomes at not being detected, the better the genetic algorithm is doing.) Seems that that'd work fairly well, and would apply to lots of other technologies that require seamless photograph overlays.
If someone edits an image and then takes a screen shot of that image being displayed then there is no underlying code to tell anything about it one way or the other. The same kind of a thing can be done by printing out an editted photo and scanning it in again. It's just a matter of not being lazy.
What I'm waiting for now is someone with time on their hands to build a crawler using this tool that goes around the internet and looks for "fake" images, producing some information about:
* generally: how many images are fake, and what are the statistics breakdown on
* what about the statistics on news sites? how about we have an action group that "keeps the bastards honest" by regularly running the tool across news, government and other important sites.
* how about porn images, what's the fake % there?
* how about a firefox plugin that automatically tests images as I'm browsing, and puts a watermark over those that it finds are fake.
Any more ideas?
Lots of great applications for this. Please write the tools ASAP.
Ok, I'll get the picture :-)
So good point. That does seem to be a problem. The NY Times article has more details than the other; it is worth reading.
"Suppose Nikon e.g., were to bury a private key in their cameras and use it to sign the raw image. Then the corresponding public key could be used to verify the image."
Actually, I don't think that'd work, but it raises a very interesting point:
when an UN-faked image is published with any kind of intentional alteration for legitimate purposes -- e.g., digital watermarking to protect the creator's copyright -- could that alteration have the unintended side-effect of making it impossible to prove that the image isn't doctored?
it's a trap!
Lasers Controlled Games!
Details can be found in a preprint of the paper here.
("RTFP? I can't be bothered to RTFA!")
Or, as artists say, "work big".
As I am beginning to understand symptoms of current american legal culture, I can now easily predict some of the future:
- raytracing/3D rendering software will become illegal
- photo editors usage will require a state license
- new color printers will monitor what's printed and sending thumbnails automatically to federal office for approval and archiving
- in all cases old image techology will be outlawed
- painting with oil on canvas will become felony under the "creating unrealistic images" section of the relevant bill
There you are, staring at me again.
Is this[goat.cx] fake?
Unfortunately (?), the process doesn't work on JPEGs, according to the NYT article.
Damn. And there goes my footage of w and mrs. stepford picking their nose and eating it.
There have been a lot of comments so far saying that this algorhythm would be a great help in creating doctored photos. Someone even said that if it passes the algorhythm surly it will pass the human eye.
This may not be the case. There are certainly some features that we are very good at recognizing when there is something wrong: like proportions and white balance changes. I mean we are very good at this so creating an algorhythm to do better than us would be very hard. However there are some features we don't even consider: like in a certain are is every other pixel the perfect average of its surroundings. The NYT article shows an example of the alorhythm using the latter.
I recognize that there are very smart people out there capable of creating very good algorhythms that may work in the first way. But why bother? Someone doctoring an image - up to this point - has only considered perfecting the variants that human eye can catch. I'm not saying what these guys have done is easy or obvious. Quite the opposite. Finding variants that we don't usually requires a huge amount of ingenuity. But correcting these variants won't help fool a person any better.
A lot of people have posted about ways to defeat Farid's detection algorithm.
1. I'd never say, "Gee, he's a professor, so let's all just trust him, because he must know what he's doing, right?" But people in his position do tend to be somewhat conservative about pre-publicity, to avoid later looking foolish and damaging their rep. In any case, that's why there's a peer-review process -- which is why I'd put a lot more faith in statements from him, than I would if they came directly from DHS.
2. In the article, Farid himself says, "There is little doubt that counter-measures will be developed to foil our detection schemes. Our hope, however, is that as more authentication tools are developed it will become increasingly more difficult to create convincing digital forgeries."
... they want to be able to pass off their "intelligence" photos as the real mc coy easier, so as to not get busted when they release crap, like the phony fat osama bin laden video(wicked fake) and the (possibly) berg beheading. this technology would help them to establish bonafides with the offical forgeries. We are *this* close to a running man scenario here with them being able to frame people or to alter public opinion with phony video and pictures. If they can create one and have it slip through the checking algorithms, then they are home free.
On the other hand, it would be nice to go back and look at a lot of older photos to see what's what with them now.
Lately there's a smidgen of controversy over some of the mars photos, this would be a great place to use the technique.
I used to dabble too. Here's a real and the fake photo I did for a group of circus freaks.
Thing is, it is surprisingly easy to detect on an image those areas which were copied from another image. The situation can arise when you could simply just draw exactly the contours of the pasted portions. Things get harder when some areas are changed with parts copied from the image itself (i.e. not from another image), e.g. you cover or replace a part of an image with a part of itself from another place. In this case statistical evaluations can (in some cases) fool you. It gets even harder when the modified image gets through a strong lossy compression, but in most cases this doesn't mean altered areas can't be correctly identified (especially when the whole image gets encoded in the same way, and the statistics of the image areas relative to each other degrade similarly). All in all, what I'd like to say is that this problem isn't as hard to solve as most everyday people from next door would think. One possible solution would be the widespread use of robust watermarking algorithms on the original images. There are some pretty heavily robust methods out there, some of them can even withstand hardprint+copy and more. This thing seems to me like if somebody would come up with the idea that if you eat your hunger goes away.
I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
Why don't they work on something beside trying to prove if Britney Sprears is really naked. How about taking all those brains and putting them into a think take and work on a disease cure?
One wonders whether this will lead to a legal distinction between lossily compressed images and others. While audiophiles have long been ape for lossless compression, not as much a need has been felt for graphics. Where do lossless graphic compression efforts stand? Is this an area where a proprietary standard might lead to big $$$?
I survived the Dick Cheney Presidency 7 to 9 AM 7-21-07
from the NYT article- "for now the technique does not work as well with files created in JPEG ...At 90 percent quality, it falls apart very quickly," Professor Farid noted.
doesn't this make the technique almost useless?
Detect those areas that show as fake, and perturb them until they don't. Iterate until the image passes the "authenticity" test.
If you can identify why something looks fake, that information should imply a solution for non-fakeness.
To preface, I don't belive this at all. Consider a photograph that has undergone a hue transformation, and is titled George W. Bush has blue face, see photo. It will have all the other properties of a real photo, but will be fake. Another example, consider a photograph of models.
But assuming this is possible, then I can make a fake photograph that is so convincing that they will belive it is true. First construct the photograph, and possibly include markings as to what are the edges of adjusted areas, etc, to aid in developing heuristics. Then search on slight modifications to the photograph until their fake detection algorithm detects the photograph as real.
The above descriped sketch of an algorithm is also a sketch of a proof that their method doesn't work.
In one word: bullshit.
Just like the "face recognition systems" used to spot terrorists, or the "child protection" software that's supposed to recognise porn.
Not only is the success rate well below 90%, but, more importantly, it spits out thousands of false positives.
And this is without even considering their admission that their technique does not work on JPEG images, even at "90% quality". In other words, they admit it won't work at all in 99% of digital pictures.
These are all tasks that need so much computing power such smart algorithms, that the only system that can perform them with acceptable reliability is a trained human brain.
RMN
~~~
Bonus points if you answer the question without using the technique described in the article.
P.S I'm not claiming credit for it; it used to be on his website but isn't anymore.
I alter photographs for a living and I think I know of what kind of irregularities he's talking about... when pixellated noisy areas in the channels of an a photo get smoothed out by alteration, like with a feathered rubber stamp tool or by scaling and stretching in Photoshop. If this is what the algorithm looks for it will be very effective at finding BAD photo manipulations. Good technique will yield a visual photographic noise that is indestinguishable from the rest of the image, and will probably fool the algorithm. Just add noise to your finished file and export with some wacky compression.
But then again a human eye could always find bad photo manipulaitons if it knows what to look for.
Color me skeptical.
One good way to authenticate an image would be to embed a GPS with a camera. Seeing as this is done on relatively inexpensive cell phones, it shouldn't be too hard. Market the camera as "secure" or "evidence-class" camera, somehow tie the info to the image...
There are security details, but if it is possible to tag an image with WHERE it was taken in a secure fashion, it would eliminate all but the most enterprising forgers.
"Now they'll be able to prove that my photo of Rumsfeld shaking hands with Saddam in 1983 is a fake."
Hopefully my photo of Governor Arnie shaking hands with Arial Sharon won't be detected...
I've looked at their scientific paper and their technique albeit not perfect seems to be very good in detecting any kind of resampling in the image (up- and down scaling, rotating, etc.). When you make the transformation on a grid, the interpolation creates some almost invisible artifacts and regular patters which they are able to find by their analysis. It's difficult to create forgieries without these kinds of manipulation. But probably not impossible.
Save the bandwidth. Don't use sigs!
cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
If you want to see the original of the Nixon Elvis photo, do a google image search on "Nixon meeting Elvis". And the original I got our faces from (gawd, this brings back memories) is here.
The CB App. What's your 20?
To me this strikes me as the same sort of "solution" as DRM is, sure it stops Joe Six-Pack from putting Britney Spears' head onto a porn stars body, but it will not stop anyone who knows what they are doing when it comes to digital image manipulation.
If you are one in a million, then there are six thousand people who are just like you.
Just a wild idea off the top of my head... while JPEG image compression is a lossy process, it's still a mathematically reproducible process. It might therefore be possible to exhaustively generate the set of originals that could be compressed to the image in question*. If you then apply the detection algorithm to the originals, none of them may pass and you'll still have a valid conclusion.
* Made easier if you know the precise implementation (i.e., which digital camera, which version of Photoshop, etc.) that created the JPEG.
Steganography involves modifying a picture and inserting a message in a way that is supposed to be indistinguishable by even a careful viewer. The point of steganography is to hide the fact that there is a message at all sitting in the picture. But knowing that there is a hidden message is half the battle. Could this technique identify an image as having a message, even if it did not decode the message?
does anyone know the real origin of this photo?
Our hope, however, is that as more authentication tools are developed it will become increasingly more difficult to create convincing digital forgeries
Whos to say if a certain method is the right method to use? Just like there are numerous viruses, anti-viruses, and anti-anti-viruses; I think its safe to say there will photo manipulation software, counter-photo manipulation software, and counter-counter-photo manipulation software. Course this leads to programs being compromised and the necessity of making new programs all too often.
In particular, the instant that I started to read the NYT story, I dope-slapped myself for not having thought of the reverse implication of the technology, namely that it might be used to prove that a contraband image (such as child-porn) is NOT faked (and therefore is genuinely illicit).
That's a good point. Hmm. Perhaps a free plugin for Photoshop/GIMP could be released and widely distributed that modifies an image to be in conformance with the model? That'd retain plausible deniability.
My first thought is that JPEG and other lossy compression formats would also throw this off -- sure enough, the NYTimes article backs this up, and says that this is the case (and if someone can come up for a "fix", to determine what probably is a JPEG artifact and what isn't, we have a new and improved post-processor for JPEG decompressors!)
Digital watermarking might also muck things up.
May we never see th
sp04.html
ih04.html
sacv03.html
And, we have two new papers currently in review (abstracts are currently on-line, and preprints will be available soon):
sp05a.html
sp05b.html
Some of these techniques work, as some have pointed out, only on high-quality jpeg or uncompressed images, while others work on lower-quality images. We are only in the early stages of development, and are currently working to extend some of these ideas to low-quality jpeg and gif images (though this will likely be a harder problem given that the compression artifacts will overwhelm any statistical perturbation resulting from tampering). One outcome of this may be that a legal standard is set that enforces images brought into a court of law to be of a certain resolution and compression quality.
I will be the first to admit that each of the techniques that we have developed can be reverse-engineered, though doing so is more difficult for some techniques than others. It is our hope, however, that as we and others continue to develop more techniques it will become increasingly more difficult (though never impossible) to simultaneously foil each of the detection tools.
"This technology to manipulate and change digital media is developing at an incredible rate," says Farid. "But our ability to contend with its ramifications is still in the Dark Ages."
humm... something similar to the cloning!!? I may be neutral in the cloning issue, but I guess Farid is right here. You dont have to try real hard to fool people. Even obvious fake (Guy on WTC roof before the plan crash!) is believed by 95% of people. And you combine the 'power' of these people to belive in everything they see with the power of faking photographs, you can even make Bob Dole win an election!
I kinda misread the original title. ;)
I do wonder how effective this will be with porn.
*a sex deprived geek* -JL
It's stupid because statistics can be post adjusted
to fit whatever the detection scheme thinks is OK.
There's the same problem in steganography. -AC
So what if the casual user can no longer perform forgery? Dedicated forgers will eventually out-model the current forgery detection model, and the cycle continues.
Forgery and forgery detection are a never ending arms race, just two poles along the same axis. Apparently, forgery detection now has the biggest guns.
However, as with any arms race, there is no possible terminus. All this means is that the most powerful weapons become privileged and fall in the hands of the few.
I strongly suspect that the solution will be some sort of hardware image signing, rather than after-the-fact examination. Canon already offers a Data Verification Kit for their superb EOS 1-DS digital SLR. They don't give too many details, but my guess is that they can attach a cryptographically signed hash of the image data into the file header so that it's possible to confirm the integrity of the data later. Since the EOS 1-Ds can only save data in raw and JPEG formats, and since this doesn't make sense for raw data (which has to be processed to be turned into a viewable image) it seems likely that they have this working with JPEGs.
There's no point in questioning authority if you aren't going to listen to the answers.
If there is a new tool which can identify a photo as fake or not, it simply makes it easier to make convincing fakes! When you can easily identify the sleezy-fake photos you know when you have a good fake. So, if I am in the business of making a fake photo, I know know when it is done right, and undetectible!
The are after all just photos
I bet you can't pass the "celebrity porn" version of the Turing test.
...or the guy faked his own photo for the article.
C'mon now. math geek... handsome... math geek... handsome...
Sorry, I'm not buyin' it.
Before you design for reuse, make sure to design it for use.
The loss is not reversible. Therefore, you would have to guess each bit that was discarded. So, for each bit of information discarded, your number of possible originals would double. Considering how many bits smaller a lossy jpg is than a lossless jpg, this is a lot of possible originals. And they would all look nearly identical.
Farid can't even keep his shirt tucked in for lecture... :s
This is easy, here is some pseudo-code:
Input photograph;
Print "This is fake";
As long as only photographs whos' validity is in question are input, no one will ever be able to prove it does not work.
The New York Times article actually says something about the methods used. It basically works by looking at the kinds of operations that need to be performed when interpolating between pixels in manipulations such as changes in size, rotation, etc.
And, "Professor Farid said that for now the technique does not work as well with files created in JPEG, the compressed picture format most commonly used online. As the size of a JPEG file shrinks, the correlations between pixels become much less obvious. 'At 90 percent quality, it falls apart very quickly," Professor Farid noted.'"
"How to Do Nothing," kids activities, back in print!
I don't remember where I remember this from, I beleive it was a Bruce Coville book, but the quote went something like this:
"As technology improves, so does the technology to fool that technology."
Something to think about I suppose as we move forward.
who read that as "Detecting Naked Photographs Gets Easier"? I could use something like that.
The original poster is a known troll. His "Doom for Columbine" Doom3 mod idea was flamed to death on boards all over the net, but he kept posting that it was really a great idea till he was banned from doomworld.com forums and many others. Check this planetcrap thread, where he goes by the nickname "lexx". But be prepared. You're going to witness a really sick mind in action.
Don't let his low UID fool you. He is nothing more than a lousy internet troll. If u have the mod points, I urge you to mod his posts DOWN! This is a person with a sick mind|disturbed personality. This guy needs help. Urgently.
> Now they'll be able to prove that my photo of Rumsfeld shaking hands with Saddam in 1983 is a fake.
Yeah, and prove that my photo of Osama and Bert was real!
Sheesh, evil *and* a jerk. -- Jade
This can be easily defeated by hacking the 1Ds's firmware. The private key and algorithm used for signing are most likely encoded within the firmware (easy to understand - this camera uses an embedded PowerPC control processor), rather than on a specialized crypto chip. Just pull out the algorithm and key, resign your CRW files and they're authentic.
I have not tried this myself (I've got more interesting things to reverse engineer, plus I don't own a 1D), but sources say this is the way it's done.
The only real solution is to give each camera a private key based on its serial number, store that key in a tamper-proof chip, and provide only the public key with the camera. That would make alterations significantly more difficult, but not impossible (I imagine an organization like the NSA can and would hack the silicon if needed.)
> He is nothing more than a lousy internet troll.
Totally devoid of any merit or substance, whatsoever.
The day Planet Crap becomes a website of any value is the day Slashdot is bought by the SCO or the RIAA. All the game developers who ever used to go to Planet Crap have all left because the people there are complete assholes. See for yourself; the last ten "stories" have the phrase "fuck so and so up the ass".
You blatant Idiot.
As the ease in making prima facia fake pictures increases it is almost a moot point whether or not a sophisticated analysis scheme can catch them. One use of such pictures is politcal innuendo, which can be generated very quickly by one faked picture and the fact that it's later proven to be false will be overlooked by many. Politicians constantly make wildly unfounded accusations that are easily proven false, knowing that the later "proof" is too late once the falsehood has taken flight. Validation schemes might be useful in legal applications, but I still hold with Marvin Gaye: "believe half of what you see."
Batman has already used something like it to determine whether a video of the young Batgirl (before she was Batgirl) assassinating someone was genuine.
Oper on the Nightstar
http://urbanlegends.about.com/library/graphics/Aad 4_sm.jpg
if it is could you list what's wrong
I've looked for signs of photoshop and expected to find some but didn't
besides the fact that it shouldn't be true is there something that shows it's fake
Where do lossless graphic compression efforts stand?
As completed. PNG uses lossless compression, and is being used more widely as more recent browsers give it better support.
Is this an area where a proprietary standard might lead to big $$$?
Probably not, since PNG fills that niche.
That article is pretty pathetic. It doesn't even mention this, which can be used to verify that an image is original and unmodified.
Neat turn of phrase, but the implication that those statistics and regularities that differentiate a "natural" photograph from a "doctored" one (which is not a "random" distribution of pixels, BTW) are well-understood, at least by the claimant, is as questionable as the conclusion from the above statement that the essence of intelligence, that differentiates a Shakespeare from a monkey, is well-understood.
Flout 'em and scout 'em,
and scout 'em and flout 'em;
Thought is free. - Shakespeare [The Tempest]
Exactly. You can view the JPEG compression process as mapping a large potential set of originals to one single JPEG image. However, if you can prove that you can generate the exhaustive set of originals (no other original can result in the JPEG in question), and that none of the originals pass the authenticity test, then you've proven that the JPEG could not have been genuine.
"Natural digital photographs aren't random," he says. "In the same way that placing a monkey in front of a typewriter is unlikely to produce a play by Shakespeare, a random set of pixels thrown on a page is unlikely to yield a natural image. It means that there are underlying statistics and regularities in naturally occurring images."
Neat turn of phrase, but the implication that those statistics and regularities that differentiate a "natural" photograph from a "doctored" one (which is not a "random" distribution of pixels, BTW) are well-understood, at least by the claimant, is as questionable as the conclusion from the above statement that the essence of intelligence, that differentiates a Shakespeare from a monkey, is well-understood.
Flout 'em and scout 'em,
and scout 'em and flout 'em;
Thought is free. - Shakespeare [The Tempest]
You make some good points.
To me this strikes me as the same sort of "solution" as DRM is, sure it stops Joe Six-Pack from putting Britney Spears' head onto a porn stars body, but it will not stop anyone who knows what they are doing when it comes to digital image manipulation.
Another point is that this technique is going to have limited usefulness since some degree of image manipulation is a normal part of publishing photos-- whether on the web or in other media. Things like sharpness, color balance, and resolution are tweaked to fit the presentation. It seems to me that any authentication technique sensitive enough to identify good forgeries would also declare every image published by the NYT as being faked. I don't see how that would be useful.
There are circumstances where it would be good to be able to authenticate raw, unedited photos. But they are pretty few in my life.
Most of the time my concern is not going to be about whether an image has been manipulated-- I expect professionals and better amateurs to do some manipulation-- but about the degree and nature of the manipulation. Did the artist do something more than remove the outhouse that was in the background and clean up the dark shadows? That kind of question can best be answered by looking at the reputation of the artist rather than the image he's produced.
This link: http://www.r50rd.co.uk/research/internal/v2i/engin / was floating around a few newsgroups last year, showing videos of a robot with fairly amazing capabilities. Here's the Usenet discussion (comp.robotics.misc, "Robot built from a Mini Cooper?") where I first saw it:
8 &c2coff=1&threadm=14f6fe8.0403090913.81e3f13%40pos ting.google.com&rnum=1&prev=/groups%3Fq%3Dmini%2Bc ooper%2B%2522Is%2Bthis%2Bfor%2Breal%2522%26hl%3Den %26lr%3D%26ie%3DUTF-8%26selm%3D14f6fe8.0403090913. 81e3f13%2540posting.google.com%26rnum%3D1
7 &tid=159
http://groups.google.com/groups?hl=en&lr=&ie=UTF-
As I (posting as "Ben Bradley" [should I go ahead and put my real name in my profile now?]) say in my posts, the videos appeared quite impressive at first viewing, but were easy enough to see the problems and deconstruct upon repeated viewings with a critical eye.
A search of earlier stories shows Slashdotters spotted the video's fakeries as well: http://slashdot.org/article.pl?sid=04/03/09/22222
The point being that these algorithms for detecting fakes may indeed work well, but I don't see them as being a monumental thing that "We Are Now Able To Detect Faked Photographs" but rather an incremental thing, that uses a computer to verify what we can already find out with a little probing and [knowledgable!] common sense.
Tag lost or not installed.
So you use smoothing and feathering to turn the boundary into a region. This can make the change harder to detect by eye, but the boundary would presumably look different than parts of the original image, statistically, (the changes from one pixel to the next) - a region that has been smoothed will be smoother.
Presumably, this will lead to better smoothing and feathering techniques, maybe using (more) pseudo-randomness - slight additional random changes from one pixel to the next, but randomness that has the same statistical properties as adjacent parts of the original image.
"When the going gets weird, the weird turn pro" -- HST
Exactly. At the photo-lab I used to work at(in the digital department, where we did almost all of the photo-restoration/retouching jobs),not only could we print to transparency or negative, they had(have) laser printers that directly develop photo paper in the machine. I still use their services for prints of my digital artwork, as the color gamut is considerably bigger than inks, not to mention remaining in one color space from conception to print.
I wonder how some of todays movies would fool "the test".
Does the good professor seriously think that people -- especially people who are aware that their camera utilizes this technology -- *only* take pictures by putting their eye to the camera when they click? Ha! If you use a stand, your 'iris' picture could be *whatever you wanted*. I know my 'iris' picture would be a picture of an iris, all right -- but not one in any database. Maybe I'll take a TIFF of my *cat's* iris, photoshop recolor it in, oh, *lavender*, print it on nice photo paper, light it right, and hang it an appropriate distance from the 'iris' lens -- that'll freak 'em out, *for sure*. 8^D
BTW, I don't know about other states, but this kind of steganography is illegal in Michigan under the new Super-DCMA law.
That's the great thing about government research -- no idea is *too* wacko .
DNA is a Turing machine. You, however, being dynamic and emergent, are not.
It looks as though the function isn't (completely) built into the camera itself; it requires an external card to do some part of the signing. Your fundamental objection stands, though. As long as the system doing the signing is in the hands of the would-be forgers, it is vulnerable to being hacked.
I think that what this really shows is that signing has limits. You can create a perfect, tamper-proof signing system for your camera, but it can only prove that the image hasn't changed after leaving the camera. The system can't tell if the image coming through the lens is genuine. It will sign a picture of a printed version of a manipulated image as readily as it will sign the original, unmodified version.
There's no point in questioning authority if you aren't going to listen to the answers.
"Commercially available software makes it easy to alter digital photos,..."
Oh, so you're saying that The Gimp isn't user friendly? Flame on, motherfucker!
Click on papers, then you can find at least 2 papers dealing with the same thing. And these papers are available.
This is typical for some (especially US) researchers, to rehash the same idea over N+1 papers just to get more publications. I wish people would stop doing that! Part of blame belongs to journals, you want all the prestigious ones to carry your clone-paper.
On the other hand, all the Farid's technical papers mentioned on his page (linked several posts above) seam to deal with the forgery detection, the detection of steganography being targetted only in several press releases. May be the forgery detection is the first step, the only to be actually taken yet. Or may be the algorithms targetting directly the main goal are kept secret.
My tinfoil hat just came in from Amazon. Ask Slashdot: Should I return it? Is that question Googleable?
Thanks
I'd love to see the data run on W1K submissions...
I should put something clever here. Maybe someday.
Bullshit!
The story is about a fingerprint image that everyone knew was enhanced to make a better match. This new method would do NOTHING AT ALL in that case.
Now, to the subject you brought up. The fact of the matter is, digital images are no more easily faked than film images. Sure, you can mess around in GIMP and make something that would fool your family members, but it's not going to fool police experts.
Photographic evidences has a lot of tell-tale signs when it has been altered. Whether film or digital, visual inspection by an expert can conclusively tell if something has been manipulated. Besides, if digital is so untrusted, why not just digitally modify an image, and then transfer it to film, and claim you took it with a film camera.
That's not even beginning to discuss the additional information that digital has along with it, that can help further verify it's authenticity. Any expert can tell the difference between a JPEG saved by a digital camera, and a JPEG saved by Photoshop. They don't use the same equations, so the output is different, and there are tell-tale-signs in the byte sequence (no I'm not talking about the comment inserted by Photoshop/GIMP, although that would be good for easily catching amatures).
Plus, things like time-stamps on the computer you transfered the image to can be verified. You can tell if the clock was changed, you can tell if there are other version of the file (now deleted) on the hard drive. You can see if the image on the CF card was created by the camera, or sent from a computer. etc.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
IIRC, that issue of Whole Earth that showed the UFOs over San Francisco was particularly notable because the UFOs had no shadows. Not too convincing. :/
Astro
Would this algorithm be able to detect expertly-rendered CGI scenes? There is more to digital fakery than mere Photoshopping of existing images; fake pics can be manufactured wholesale.
An example: using matchmoving software like Realviz or Boujou, I can swap the license plate seen on a car in a handheld video, then run the result through to an old VHS camcorder and pin someone to a crime scene, who was never there.
I'm still waiting for someone to pull that off, because the consequences for evidence in courts are just huge.
Now I can recognize all those pictures of myself that don't exist...
Sig semper tyrannis.
The exhaustive set of originals is going to be on the order of 2^(8*(bytes_in_lossless_jpeg - bytes_in_lossy_jpeg)). This is going to be many orders of magnitude greater than the number of electrons in the universe times the number of measurable cycles of time. Meaning, the only way it can possibly be done is with quantum computers or some other revolutionary advance in computing.
"Perhaps I am misreading your intent"
.
Yes, but it's still my fault, and this time I see more clearly why:
it's because I never made it clear that I'm not thinking about the specifics of Farid.
FORGET Farid, FORGET about the particulars of JPEG versus other formats, etc.
I'm talking about the more general, abstract, case.
First, let's dispose of the "perfect knowledge" case, because that's easier.
Assume that "the world" has an "undefeatable" way to detect image alteration.
Yes, I acknowledge that the very word seems an oxymoron -- how can you prove a negative, how can you prove that someone hasn't found away to defeat detection?
But it's irrelevant: I think we can agree that, if "undefeatable" detection WERE available, then no possessor of kid-porn could succeed in falsely claiming that his photos are merely digital fakes.
Now let's take the other case, of detection technology which exists but is imperfect, i.e. defeatable. (btw, for the purposes of this illustration, known-defeatable detection is really no different than the case of the "unproveably perfect" detection technology.)
Let's revisit the criminal-trial scenario . .
-- Mr.X is arrested for having child porn images.
-- As I mentioned before, a U.S. court recently ruled that child-porn doesn't violate the Child Online Protection Act, if the porn was actually produced without the involvement of real children.
-- Mr. X's defense: "The images are digitally altered, no actual children were involved."
-- Prosecutor: "We had the images analyzed by the world's foremost scientific expert, who attests that these images show no sign of digital alteration. Therefore, your claim of digital alteration is not credible, and I believe the images to genuinely portray children, and so should the jury."
-- Mr X: "Yes, I know your expert's detection techniques; and so, after creating the altered images, I finished the job by using special techniques designed specifically to defeat those detection techniques."
-- Prosecutor: "WHY DID YOU GO TO THAT EXTRA TROUBLE?"
Now, put yourself in the defendant's shoes.
How can you answer this last question from the prosecutor, in a way which sounds plausible?
If you can't produce such an answer, the jury is now more likely to believe that the prosecutor is right, that the images portray real children.
And even if you can produce a plausible-sounding answer, you might then be compelled to *demonstrate* that you're actually capable of doing what you claim to have done (including your claimed counter-detection capability.)
THIS is the novel legal consequence of work LIKE Farid's (in my opinion).
The legal landscape has been changed for these kinds of cases, EVEN if the detection technology is imperfect.
Defense arguments like Mr. X's haven't been made impossible, but they're a lot more difficult.
"So if the [illegal kid-porn] image is real, you can get away with it by doing a little image manipulation to [make the digital-alteration detection-test conclude that the image isn't genuine]?"
Basically, yes. See The Porn-A-Kid Brief.
To prove that the evidence was not doctored, a full 1024x768 image would take about 1,664 days (about 4.7 years) to complete at 30 fps. The good news is that the task is entirely parallelizable, so fifty such encoders would find the complete set of originals in just over a month.
So no, nothing astronomical as far as I can see.
Why are you assuming that the person is question is the person who created them in the first place?
If we accept that possession of fiction is not criminal, then downloading and possession fiction is not criminal. We can now consider two possibilities (1) some person not involved in the case created the fictional images. Maybe that person made special effort to eliminate signs of tampering, or maybe the methods used just didn't happen to leave anomolous traces. Either way you'd have to find the person who made the image and ask *him* about that, not the person merely in possession. (2) Maybe they really are real images, but they were falsely labeled as fiction. In that case the person in possession would not be guilty - lacking mens rea, criminal intent. If you pick up a box labeled plastic toy handgrenades, and someone hands you a box of REAL handgrenades, you are not a criminal.
Criminalizing possession of fiction is just silly, and the problems I listed above merely serve to highlight a broader problem - the idea of "criminal possession of information". I find "criminal possession of information" a rather disturbing concept.
We have perfectly good laws making it criminal to abuse a child. We have perfectly good laws making it criminal to intend to cause a crime to occur (including the abuse of a child). We have perfectly good laws making it criminal to contribute or aid someone else to commit a crime (including the abuse of a child). Any bastard guilty of any of those crimes should be thrown in prison.
If someone committed any of the crimes listed in the last paragraph, then fine, we're already throwing them in prison for that. However if the only charge ammounts to "criminal possession of information" then by definition we are talking about somone who has *not* abused a child, did *not* intend to cause a child to be abused, and did *not* contribute to the abuse of a child. If you want to argue my last sentence is wrong, that we are talking about an actual criminal doing actual harm, then I say you are actually talking about somone who is actually guilty under one of the laws in the previous paragraph and not someone guilty of only "criminal possession of information".
We certainly don't imprison someone for possession of an image of a bank robbery or other crime, even if that image was created by the criminal himself. And even if we did, it would be just silly to expect anyone in possession of a copy of essentially any movie or TV show to prove that it is actually fiction.
-
- - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
I was coming up with concepts for an album cover, and this is one of the ideas that I came up with.
I hope you didn't use it, because I never received any royalty checks.
Nobody died when Nixon lied.
I'm meeting you half way you stupid hippies!