Slashdot Mirror


New Technique For Making JPEG Images Copy-Evident

Gunkerty Jeb writes "The days of wondering whether those drunken sex party photos are indeed the Olsen Twins, or if they are just the Mary-Kate and Ashley's faces photo-shopped on the bodies of Lindsay Lohan and Amy Winehouse are OVER! A group of academic researchers at the University of Cambridge has developed a new technique for making JPEG images copy-evident, so that users can tell whether an image has been recompressed and copied."

139 comments

  1. PrtSc by badran · · Score: 0

    Print Screen.

    1. Re:PrtSc by gid · · Score: 5, Informative

      Nice try at getting fast karma from a first post, but that's not going to work. The screen shot will already be of the compressed image, and will still show signs of re-compressing it.

    2. Re:PrtSc by ElectricTurtle · · Score: 3

      See, now I can tell it's a Photoshop from some of the pixels and having seen quite a few Photoshops in my time.

      --
      I support the Slashcott and will not be reading or commenting from 2/10/14 to 2/17/14. Beta is steaming pile of dog shit
    3. Re:PrtSc by TheThiefMaster · · Score: 0

      This is a stenography-like technique, print-screen will get you the uncompressed image but as soon as you compress it as a jpeg it will show the message again.

      Of course this would be voided by using lossless compression or just using the original image.

      A variation could even work on a resampled resize of the image, in which case it doesn't matter how you save it, it's "use the original or else".

    4. Re:PrtSc by Anonymous Coward · · Score: 0

      Stenography?

      You kids are hilarious.

    5. Re:PrtSc by bytethese · · Score: 1

      I see your point if it was compressed again using JPEG, but what if GIF or BMP, etc was used. Would that make a difference since they would compress the image using a different algorithm?

    6. Re:PrtSc by Anonymous Coward · · Score: 0

      True. I did a proof-of-concept here:
      http://folk.ntnu.no/asmunder/spoofed.png
      where the upper part is the print screen, and the lower part is recompressed with jpeg at quality 60. As you can see, the technique has failed.

    7. Re:PrtSc by $RANDOMLUSER · · Score: 4, Funny

      (keys desk intercom) Miss Jones, come in here! And bring your steganography pad!

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    8. Re:PrtSc by phantomfive · · Score: 1

      GIF or BMP would be fine, since they are lossless. Whatever you get on the screen will end up exactly reproduced next time. The drawback is the compression ratio isn't nearly as good, so people tend to use JPEG for photorealistic images, which is why this technique is promoted to work with JPEGs.

      Interesting technique, but clearly needs some work (since it only works on certain regions of some images).

      --
      "First they came for the slanderers and i said nothing."
    9. Re:PrtSc by MobileTatsu-NJG · · Score: 0

      I'm sorry man, I accidentally modded your post as troll when trying to mod it as insightful. I'm posting here to remove that moderation.

      You're absolutely correct. When you take a screengrab of a JPEG and save it as a JPEG again, you're re-compressing it. It's a bit like playing a 128kbit MP3 from your iPod, hooking it up to your computer via the audio cable, recording it, then compressing it again at 128k. You're going to have accumulated information loss.

      Badran and a couple of twits with mod points must be confused and think this is a story about preventing people from downloading JPGs.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    10. Re:PrtSc by fastest+fascist · · Score: 1

      As even the summary mentions, the technique applies to jpeg-compressed images.

    11. Re:PrtSc by Anonymous Coward · · Score: 0

      Or you could apply logic, as in "Hmm. Neither one of Mary-Kate or Ashley are D-cups with their clothes on, I'll bet this picture isn't real".

    12. Re:PrtSc by mlts · · Score: 2

      I want my secretary to use a one-time pad for transcriptions.

    13. Re:PrtSc by TheThiefMaster · · Score: 1

      Gif may be technically lossless, but only if you only want 256-colours. These days "lossless" means on 24-bit colour.

    14. Re:PrtSc by Anonymous Coward · · Score: 0

      GIF lossless???!?? Isn't the whole point of the format that it knocks back the color pallet to ~256 colors? I suppose its lossless if the image you started with was only 256 or less colors but photos usually start to look pretty bad if they have any less than a few thousand colors. BMP is lossless I suppose, as long as you don't choose a lower BIT file types (24-bit, 256 color, 16 color) from your original when re-saving.

    15. Re:PrtSc by gid · · Score: 1

      Well saving it in a lossless format is always going to be a way around any re-compressing artifacts. No "Print Screen" needed. Just load up the jpg in photoshop, do editing and then save as png.

      Image sites that wish to deter fake images could force jpeg encoding, or make a jpeg available, maybe going as far as using something like tineye.com does to help find the original and flag the picture if they differ too much.

    16. Re:PrtSc by jbengt · · Score: 1

      jpeg also comes in lossless flavors

    17. Re:PrtSc by sexconker · · Score: 1

      Nice try at getting fast karma from a first post, but that's not going to work. The screen shot will already be of the compressed image, and will still show signs of re-compressing it.

      Nice try at getting fast karma from a first post correction, but I'm still going to correct you.

      Anyone copying an image will have no problems. Copy-evident my ass, the file is 100% the same if I grab it and throw it in a torrent.

      As for editing to remove watermarks / logos, the recompression will only show the message if your quality is below a certain threshold.
      If you edit an image to remove the owner's information, and you see a "THIS IMAGE COPIED FROM SITE.COM" message, just save it at a higher quality.

      Inserting the message will be a balance between visibility on the original (you want this low) and sensitivity to recompression (you want this high).

      And if someone is insistent on using a low quality jpeg after editing an image you own, they can still easily defeat the scheme by doing an extremely slight blur on the entire image.

      So the bottom line is that no, this isn't a copy-evident feature, it's an edit-evident feature, and one that is trivial to circumvent.

    18. Re:PrtSc by sexconker · · Score: 1

      As even the summary mentions, the technique applies to jpeg-compressed images.

      As even the post you replied to mentions, he grabbed a messaged-jpeg via print screen, and recompressed it via jpeg at "60" quality (I'm assuming that's photoshop's "60").

      The screenshot provided is in two halves: The top half is the original uncompressed image, and the bottom half is the recomrpessed image. The file format png was chosen for the combined view specifically to avoid compressing the top half and compressing the bottom half a second time.

    19. Re:PrtSc by _0xd0ad · · Score: 2

      Well, one of those palette entries can be transparent, so if you just stack enough GIF images on top of each other...

      Okay... I keed...

      Sort of...

    20. Re:PrtSc by Carnildo · · Score: 1

      Well, one of those palette entries can be transparent, so if you just stack enough GIF images on top of each other...

      I've seen something very similar to this done to create a 65536-color GIF. Yes, the GIF palette is limited to 256 colors, but an animated GIF can have a different palette for each frame. With non-overlapping frames or careful use of transparency, you can get a true-color GIF.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    21. Re:PrtSc by LocalH · · Score: 2

      Isn't the whole point of the format that it knocks back the color pallet to ~256 colors?

      Actually, no. GIFs can contain multiple image blocks, each with its own palette. Ever seen a GIF with just under 16-bit color? Check this shit out.

      --
      FC Closer
    22. Re:PrtSc by Anonymous Coward · · Score: 1

      an animated GIF can have a different palette for each frame

      Well, that opens a whole new can of worms. I didn't know that, thanks!

      How would one make such a GIF in GIMP, I wonder... brb 4chan...

    23. Re:PrtSc by Anonymous Coward · · Score: 1

      Whoosh, my fellow AC, whoosh.

    24. Re:PrtSc by ffreeloader · · Score: 1

      What you're commenting about is the reverse implant phenomenon. What it does is make a woman's breasts appear smaller when she has her clothes on.

      --
      "while democracy seeks equality in liberty, socialism seeks equality in restraint and servitude." de Tocqueville
    25. Re:PrtSc by igreaterthanu · · Score: 1

      Gif may be technically lossless, but only if you only want 256-colours. These days "lossless" means on 24-bit colour.

      No 24 bit color gif you say?

      --
      I dream of a nation where a man is not judged by his skin color but by an number assigned by a credit rating agency.
    26. Re:PrtSc by Rynd · · Score: 1

      Also commonly referred to as a sports bra.

    27. Re:PrtSc by Garble+Snarky · · Score: 1

      Then you just have the site enforce a size limit - jpeg compression is inherently lossy, so lossless jpeg images have very bad compression ratios.

    28. Re:PrtSc by ffreeloader · · Score: 1

      I see tongue-in-cheek commentary never gets to the point where you can digest it.... ;)

      --
      "while democracy seeks equality in liberty, socialism seeks equality in restraint and servitude." de Tocqueville
    29. Re:PrtSc by Anonymous Coward · · Score: 0

      Their shit doesn't even work. I grabbed the test image that is supposed to display "VOID" after recompression and recompressed it with IrfanView. It looks identical to the original image.

    30. Re:PrtSc by perryizgr8 · · Score: 1

      i think your page is slashdotted.

      --
      Wealth is the gift that keeps on giving.
  2. I'm not a computer genius by abbynormal+brain · · Score: 0

    but to someone who is, PLEASE PLEASE PLEASE insert a "Rick Roll" into a JPEG. RE: "relies on a complex method for inserting a large message into an image, which will only become visible once the image is copied and recompressed at a different level of quality"

    --
    L'esperienza de questa dolce vita (The experience of this sweet life) - Dante Alighieri, The Divine Comedy
  3. Image protected, but is it useful? by Rashkae · · Score: 4, Interesting

    If the image can't be re-encoded or re-scaled without the watermark becoming visible, then it probably can't be resized for viewing either. So the only images can can really make use of this 'tech' are the ones that are already shrunk to their smallest desirable viewing size. I'm not sure how much use this will really have.

    1. Re:Image protected, but is it useful? by Hatta · · Score: 2

      The only images you're going to want to protect are the ones you've distributed on the web.* Those are going to be the ones that are already scaled down. You do scale down your images before you host them, right?

      *if you've decided to be a dick about copying, you're probably not going to be distributing your high res source image

      --
      Give me Classic Slashdot or give me death!
    2. Re:Image protected, but is it useful? by cdpage · · Score: 1

      If you take a photo of Prince William with some other woman kissing. You would send not a low res image to a newspaper you would send a small cropped edited one with this invisible water mark. If the Paper wants to use it they would need to ask you for the image in the given size. If they try to edit that they see the water mark and can't print/put to the web.

      When they do post this image to the web with out altering it, and you see that Huffington post has this photo, you copy image to your desktop, open it in photoshop, and stick your face on his head. Save As...

      And there it is. Oh, this image is Copyrighted. Well what ever, i just want to send to my friends anyway... Maybe a PNG, TIFF... Screen grab at 100% there. there we go.

      its a deterrent, as much as it is a notification. This is Copy righted. distributing this image for profit as your own may be illegal... blah blah blah.

      This Tech may be useful for stock photography sites too. rather then have a water mark all over the image, a hidden one might be nice for conceptualizing.

    3. Re:Image protected, but is it useful? by amicusNYCL · · Score: 1

      You do scale down your images before you host them, right?

      Of course. Everyone posting their copyrighted images to Flickr, Tumblr, and other sites missing vowels always resize their images first, including making their own thumbnails. No one relies on the site to make its own thumbnails or show the image at various sizes.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    4. Re:Image protected, but is it useful? by Hatta · · Score: 1

      If you're using a remote app to resize your files, then the remote app can apply this filter at the same time. No big deal. The point is that there's no reason for the end user to have the source file, especially if you're only delivering a low res copy of it.

      --
      Give me Classic Slashdot or give me death!
    5. Re:Image protected, but is it useful? by Danh · · Score: 2

      The original image can be resized without showing the watermark, see their demo page (and press Ctrl +/- if you browse with Firefox). But so can the re-encoded picture, it shows the watermark only at the zoom level of 100%.

      From this I suppose that there is also one zoom level at which the original picture shows the VOID watermark (you better choose it to be an odd value)!

    6. Re:Image protected, but is it useful? by mobby_6kl · · Score: 2

      I'm not sure what the method in TFA does since I didn't read it, but this isn't cold fusion.

      Watermarking has been available for a while, even as a standard Photoshop filter. Just for a test, I applied the Digimarc watermark to a 18MP shot of my dog, and then resized it to 40% of the original size. The result? The watermark could be still read, albeit with a lower indicated watermark strength. Likewise, resaving it multiple times as a JPEG just slightly decreases the strength. If you aren't an idiot and don't start win a huge DSLR photo, it should be fine down to the common web sizes.

      Of course if somebody knows about it and deliberately tries to destroy the watermark, I'm sure it won't be a huge problem. Like by applying a healthy dose of Gaussian blur.

    7. Re:Image protected, but is it useful? by Strange+Ranger · · Score: 1

      If somebody is copying it for a "friendly" reason, why not use a link? If they can't embed a link, then they can have a watermark. Still not good enough? Well how about asking? That's not being a dick. That's preventing others from being dicks.

      --

      Operator, give me the number for 911!
    8. Re:Image protected, but is it useful? by ImprovOmega · · Score: 1

      Except it doesn't work with resizing. They seem to be assuming that you're editing the picture as-is and saving it again in a JPEG format. I guess it would help make you suspicious of a PNG or some other uncommon format, but they are specifically targeting the JPEG quantizer. It's cool and everything, but that compression mechanism is highly specific to JPEG's. A wavelet compressor or an RLE compressor would completely ignore/miss it.

    9. Re:Image protected, but is it useful? by Threni · · Score: 1

      Aren't you better off taking RAW photos, and only sending out JPEGs. When someone wants to pay you for it you can give them the RAW. Whenever there's any kind of ownership dispute you can always pull out the RAW file and they can't. I'm not sure this has been tried in court but I can't see you losing.

    10. Re:Image protected, but is it useful? by Firehed · · Score: 1

      You don't distribute the RAW, just process it. Send only small (not suitable for print) and/or watermarked images until you have the licensing fee in hand if you're trying to get money for the photos. Once they pay, they get a full-res, non-watermarked jpeg. You know, exactly like how stock photo sites work - at least from the buyer's perspective.

      --
      How are sites slashdotted when nobody reads TFAs?
    11. Re:Image protected, but is it useful? by Vryl · · Score: 1

      http://slashdot.org/comments.pl?sid=19548&cid=1878668

      I wonder if this still works. Haven't tried it in decades.

  4. not really new by v1 · · Score: 1

    identification of transcodes is very well-worn technology among MP3 users. Where people will take a 128kbps and transcode it to 320 and cause a small riot when people get upset getting a 320 that sounds like crap.

    I imagine this is not really any different. Just look for the telltale squared loss and clipping, but in the image spectrum instead of the audio spectrum.

    --
    I work for the Department of Redundancy Department.
    1. Re:not really new by 0100010001010011 · · Score: 2

      Error Level Analysis has been up for quite some time. It's not a hard set "this was a 'shop", but it's pretty good.

    2. Re:not really new by v1 · · Score: 1

      >>by 0100010001010011

      Nintendo fan?

      --
      I work for the Department of Redundancy Department.
    3. Re:not really new by keeboo · · Score: 1

      +1 interesting indeed.

  5. Not ready for commercialization by ColoradoAuthor · · Score: 4, Informative

    From the original paper: "The technique now needs to be extended to handle arbitrary photographs, not just uniform regions."

    1. Re:Not ready for commercialization by Compuser · · Score: 1

      From my brief testing, it appears that the technique is trivial to defeat by just running a median filter on the image before saving or rescaling.

  6. Slightly Misleading by sltd · · Score: 2, Insightful

    If you're really serious about putting Mary Kate and Ashley's head on Lindsay Lohan and Amy Winehouse's bodies, like it says in TFS, you'd use RAW. Then, you can compress everything together. Besides, if you upload that to photo sharing websites (especially Facebook) there's a high chance your picture would be recompressed, so it would have the compression artifacts whether it's been altered or not.

    Fail.

    1. Re:Slightly Misleading by jeffmeden · · Score: 5, Insightful

      If you're really serious about putting Mary Kate and Ashley's head on Lindsay Lohan and Amy Winehouse's bodies, like it says in TFS, you'd use RAW. Then, you can compress everything together. Besides, if you upload that to photo sharing websites (especially Facebook) there's a high chance your picture would be recompressed, so it would have the compression artifacts whether it's been altered or not.

      Fail.

      Have access to RAW files of the aforementioned act involving Lindsay and Amy, along with ideally angled shots of the Olsen's faces? Didn't think so. So, you go to google images and start digging. What you find (in the ideal world this paper is picturing (ugh no pun intended)) is that every content creator (from the pr0n guys to the papparazzi that took the olsen's picture) have applied this filter to their work, and as such your efforts are for not. Don't get me wrong, there are tons of problems with this whole idea, but saying "well raw doesnt have artifacts anyway" is a bit of a fail.

    2. Re:Slightly Misleading by Anonymous Coward · · Score: 1

      Yes, the only thing this is useful for, is misleading a Judge into thinking that a digital picture may not be altered. It's past when pictures were able to be used as evidence. It's now really hard to rely on images, but many people would still believe in them.

      I brief computer graphics class can show you how easy is to fake pictures. It doesn't matter if you have a "certificate" or some authority to mark the pictures, because that could probably be faked too.

    3. Re:Slightly Misleading by A+Friendly+Troll · · Score: 1

      If you're really serious about putting Mary Kate and Ashley's head on Lindsay Lohan and Amy Winehouse's bodies, like it says in TFS, you'd use RAW.

      No, you would not, unless you took all of those photos yourself. You will not find any RAW downloads of those anywhere on the web.

    4. Re:Slightly Misleading by MobileTatsu-NJG · · Score: 3, Insightful

      If you're really serious about putting Mary Kate and Ashley's head on Lindsay Lohan and Amy Winehouse's bodies, like it says in TFS, you'd use RAW.

      Uh, yeah, by 'use RAW' you mean: "take photos of these celebrities yourself".

      ...so it would have the compression artifacts whether it's been altered or not.

      Unless you took the RAW photos yourself, there would still be different artifacts from each of the pictures you used to do the composite. More artifacts won't change that. Besides that, Facebook resizes the image THEN saves it, again altering the new artifacts in a not-so-subtle way.

      You haven't shot this down at all and it's obvious that people with mod points don't understand this topic.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    5. Re:Slightly Misleading by Anonymous Coward · · Score: 0

      your efforts are for naught

    6. Re:Slightly Misleading by Anonymous Coward · · Score: 0

      and as such your efforts are for not.

      Actually, their efforts are for naught.

    7. Re:Slightly Misleading by taustin · · Score: 1

      Very true. Changing the format to, say, BMP, before doing the shopping, however, has a certain potential. Plus, TFA says this only applies if you change the compression level. So don't change the compression level. (Plus, I suspect it will be about ten minutes before somebody comes up with a Photoshop script that will strip this out, assuming existing watermark removing scripts won't already.)

    8. Re:Slightly Misleading by Anonymous Coward · · Score: 0

      Even if they can protect the images with a watermark that survives recompression, it doesn't matter. I can still FAP over a watermark.

    9. Re:Slightly Misleading by Anonymous Coward · · Score: 0

      >>and as such your efforts are for not

      Grammar Fail.

      Not 'not', NAUGHT, dude.

    10. Re:Slightly Misleading by Spykk · · Score: 1

      Or you just hit the Print Screen button to fill your clipboard with what is displayed on the screen sans watermark.

    11. Re:Slightly Misleading by amnesia_tc · · Score: 2

      And "knot" is right out.

    12. Re:Slightly Misleading by Anonymous Coward · · Score: 0

      Five!

  7. social problem, technical solution by FuckingNickName · · Score: 1, Insightful

    Sigh, another pointless arms race brought on by businessman-academics selling snake-oil.

    I wonder how long it will take to overcome the "message appears when a particular specific combination of recompression settings is chosen" anti-fraud-or-something technique. I mean, it's such a novel idea and there are so few alternative combinations of recompression settings.

    1. Re:social problem, technical solution by madbavarian · · Score: 2

      How long before browsers automatically low-pass filter these broken jpegs? If not, then the browser is going to have a hard time resizing the jpeg if this high frequency noise is so large in amplitude that it causes clipping in the jpeg calculations.

    2. Re:social problem, technical solution by Half-pint+HAL · · Score: 2

      Consider this: with several different HD sizes in frequent use, and even more computer screen geometries, for any given video you're going to find a lot of legitimate users viewing a radically resized version, so indiscriminate interference is unworkable. So who is this "specific combination" aimed at? YouTube. Could YouTube change their settings to get round this? Yes. Would YouTube change their settings to get round this? No. Because they would then be actively facilitating piracy and in breach of the DMCA. Any change of the YouTube reencoding settings would have to be thoroughly justified with some other goal, or they'd see themselves sued to bits.

      HAL.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    3. Re:social problem, technical solution by betterunixthanunix · · Score: 1

      I wonder how long it will take to overcome the "message appears when a particular specific combination of recompression settings is chosen" anti-fraud-or-something technique.

      This is basically what happened when the RIAA tried to impose audio watermarking on CDs; the idea was that if a watermark was destroyed by MP3 compression, the CD player would refuse to play the track. Clearly, this was a stupid idea, since people just played the MP3 file from their computer (did anyone actually think people would spend their time and money burning MP3 files to CD?), and it did not take long before people had Internet connections that could be used to quickly download less compressed (higher quality) MP3 files -- defeating the system once and for all (in fact, the system had been defeated before it was deployed, but let's just assume that the researchers had not been able to simply remove the watermark). Now we have a dozen different ways to encode audio which will not destroy the watermark, but for some reason CDs are still being shipped with it.

      --
      Palm trees and 8
    4. Re:social problem, technical solution by Anonymous Coward · · Score: 0

      did anyone actually think people would spend their time and money burning MP3 files to CD?

       
      Maybe music pirates who lack an aux input in their car and want to use their car stereo? Or kids making mix CDs for their twoo wuv...

    5. Re:social problem, technical solution by coolsnowmen · · Score: 3, Informative

      I don't think you understand what they mean by clipping in this sense. In JPEG compression, the DCT is performed, the matrix is formed, the coefficients are scaled, quantized(clipped), and then Losslessly compressed. The scaling/clipping(from quantization) IS the core of the low/med quality JPEG compression compression. It is not like "clipping" in the audio sense where it is horribly distorted due to over amplification, the quantization is intentional and in DCT space.

      Also, as stated elsewhere on this forum, when a browser resizes a picture, the cache is not recompressed, which is when this intentional dithering becomes apparent.

    6. Re:social problem, technical solution by Geminii · · Score: 1

      Yeah, they'd have to use an iron-clad justification like "We felt like it."

  8. Trivially defeated watermark by Zerth · · Score: 0

    Mung bits, continue with faux slash fanfic.

  9. Defeated by a light smoothing of the image? by jandrese · · Score: 1

    The technique described in the article sounds like it would be defeated by applying a filter to the image before re-compressing it. It sounds like it is very dependent on having the encoder stumble over very specific bits in the image, and messing with those bits is likely to mess up the effect. Worse, if someone goes and finds your message (by encoding the image several times), it seems like it should be pretty easy to reverse the effect.

    --

    I read the internet for the articles.
    1. Re:Defeated by a light smoothing of the image? by rrohbeck · · Score: 1

      And even if that doesn't help it'll be easy to design a filter that removes the spatial frequencies they use. Or a small median filter.

  10. I sense an announcement coming tomorrow... by jeffmeden · · Score: 1

    "New Technique For Making Copy-Evident JPEG Images no longer Copy-Evident"

    Seriously, I didnt sit in on the JPEG meetings or anything but it seems like this is a clever idea that could be so very easily circumvented. Recompress the picture, identify the regions exhibiting a "high frequency pattern" (which should be evident) and reverse the frequency of those pixels in the original file prior to recompressing.

    1. Re:I sense an announcement coming tomorrow... by Anonymous Coward · · Score: 0

      durrrrrrr
      geordi: maybe we can reverse the polarity of the phase of the fourier transform of the energy spectrum on the pixel lattice manifold.
      data: i can use my neural network to provide a bayesian prediction for what the data was before the klingons fucked it up

  11. Uh oh by JackSpratts · · Score: 1

    geez i hope they don't do this to movies. it will sabotage all those netflix dvds i "tivo to my harddrive" for "research purposes."

  12. Introduced upon recompression, so... by jameson · · Score: 1

    ...just make sure you save as png, not jpeg.

    1. Re:Introduced upon recompression, so... by jameson · · Score: 1

      On second thought, someone else could re-encode as jpeg. So you may want to resize and perhaps blur a little. Either way I don't see why this wouldn't be trivial to defeat.

  13. Doesn't Work by nattt · · Score: 4, Informative

    So I downloaded their test image here: http://www.cl.cam.ac.uk/~abl26/copy-google.jpg that they claim gets a message on it when compressed by google proxy http://www.google.com/gwt/x/i?u=http%3A%2F%2Fwww.cl.cam.ac.uk/~abl26/copy-google.jpg&wsi=223e8e5df695e99c&ei=6ixQTebOCoPoxQW8rYlv&wsc=yq&whp=012e012f72be

    But when I take the original and re-save it in Photoshop CS5 I don't see the void lettering. I reduced the JPEG quality and kept trying and at quality 1, the lowest setting I was starting to see a pattern, but no words appeared.

    I'd say their idea is nice, but doomed to failure, not least they mention "If you can’t see the message in the recompressed image, make sure your browser is rendering the images without scaling or filtering." which would be the obvious source of attack on such a method should it actually work in practise.

    --
    -- oldthinkers unbellyfeel ingsoc
    1. Re:Doesn't Work by bluefoxlucid · · Score: 1

      I think the idea is there's some method for taking a munged picture and going, "Watch, I'll run an algorithm and... oh, look, a message with a hole cut in it where your ex-girlfriend's head is sucking that black man's cock..."

    2. Re:Doesn't Work by marcansoft · · Score: 3, Informative

      Apparently it only works at very specific quality settings. Re-saving with GIMP, I can see the message at quality 24, 38, 41 (barely), 43, 60, 65 (barely), 69 (barely), 72 (barely), and a few others even less.

      As far as I can tell (I haven't read the paper), it works by setting up a static hard to compress pattern, and then slightly altering that pattern in certain macroblocks so that they just push the boundary into a different kind of compression artifact at certain quality/quantizer levels. So the entire image is compressed one way at one quality, a different way at another quality, and at the threshold between them there's a quality level where the message blocks compress differently and you can see them.

      Also, recompressing has a high chance of destroying the effect permanently. For example, saving at quality 51 destroys the message, and re-compressing at any quality level no longer makes it visible.

    3. Re:Doesn't Work by daremonai · · Score: 2
      I tried it with gimp and it worked. Open the image, save at 60% quality, and the VOID is quite visible. Perhaps it's libjpeg's compression they're relying on. (I assume that's what gimp uses; I haven't actually checked.)

      However, the method is easily defeated. Open the image, scale it to twice its size, then scale back down to the original size, and save at 60%. No watermark appears.

    4. Re:Doesn't Work by Anonymous Coward · · Score: 0

      So I downloaded their test image here: http://www.cl.cam.ac.uk/~abl26/copy-google.jpg that they claim gets a message on it when compressed by google proxy http://www.google.com/gwt/x/i?u=http%3A%2F%2Fwww.cl.cam.ac.uk/~abl26/copy-google.jpg&wsi=223e8e5df695e99c&ei=6ixQTebOCoPoxQW8rYlv&wsc=yq&whp=012e012f72be

      But when I take the original and re-save it in Photoshop CS5 I don't see the void lettering. I reduced the JPEG quality and kept trying and at quality 1, the lowest setting I was starting to see a pattern, but no words appeared.

      I'd say their idea is nice, but doomed to failure, not least they mention "If you can’t see the message in the recompressed image, make sure your browser is rendering the images without scaling or filtering." which would be the obvious source of attack on such a method should it actually work in practise.

      With Paint.NET, it is visible only at quality 60.

    5. Re:Doesn't Work by bouldin · · Score: 1

      I also tried recompressing the test image, and was only able to see the watermark around the 60-65 quality range for JPEG.

      However, the goal presented in the paper is to provide a "targeted mark" that will be visible given a predictable recompression scheme. So, if you know a particular photo site (or WAP gateway) recompresses at 60, you can mark the picture to target quality rating of 60.

      The paper concludes with "untargeted marks" as a future research opportunity. The authors describe an untargeted mark as one that would appear with some degree of certainty without knowing the recompression parameters of site X or WAP gateway Y.

      As others have posted, there should be ways to recompress without the mark showing. Think of this technique as an exploit for JPEG quantization.. There will be workarounds to prevent the exploit.

    6. Re:Doesn't Work by Anonymous Coward · · Score: 0

      Perhaps it's just my monitor settings, but I can see the VOID lettering in the original test image without re-compressing it.

    7. Re:Doesn't Work by _0xd0ad · · Score: 1
    8. Re:Doesn't Work by vandamme · · Score: 1

      After a few tries, I got it to look a little like Lindsay Lohan.

  14. Easily defeated by wiredlogic · · Score: 1

    As usual this can be easily defeated by re-sampling or noise filtering. If you're targeting web media and have a high enough resolution source image then you have plenty of redundant pixels to play with to wipe out the watermark.

    A better solution for authenticity verification would be digitally signed checksums.

    Our algorithm works by adding a high-frequency pattern to the image with an amplitude carefully selected to cause maximum quantization error on recompression at a chosen target JPEG quality factor. The amplitude is modulated with a covert warning message, so that foreground message blocks experience maximum quantization error in the opposite direction to background message blocks. While the message is invisible in the marked original image, it becomes visible due to clipping in a recompressed copy,

    --
    I am becoming gerund, destroyer of verbs.
  15. This has very limited utility by davidwr · · Score: 1

    I can see this if your concern is a pre-canned compression such as a specific proxy run by someone that doesn't care if the images it produce appear "marked."

    If the goal is to prevent end-users from re-scaling the image in an arbitrary way, it's not going to be very useful.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  16. Protip by SethThresher · · Score: 1

    This is why I ALWAYS do all of my drunken photo editing in .png!

  17. Good enough for me by mangu · · Score: 1

    "The technique now needs to be extended to handle arbitrary photographs, not just uniform regions."

    Great, I've always wanted some way to tell if the blank wall in the background had been edited and replaced by another blank wall...

    1. Re:Good enough for me by cforciea · · Score: 1

      Actually, that's exactly what you couldn't detect. The VOID only would appear in uniform areas, which means that in addition to all other stated problems with this technique, you can still photoshop Ryan Reynold's head onto a porn star's body as long as you use a magic wand tool and/or a paint bucket on any uniform areas of the image.

  18. This is nothing new by mathimus1863 · · Score: 1

    My job is image processing, and we are all well aware of the "quirks" of storing images as JPEG. Since it typically uses frequency information, converting to a BMP for a photo editor, and then converting back with some minor modifications introduces all sorts of artifacts into the JPEG coefficients upon recompression. These artifacts can be detected by a program looking for them, and I'm surprised such algorithms are not in use in existing software. And the detection would be able to ignore image resizing...

    Of course, this kind of detection can be evaded by someone who understands the compression algorithms and knows how to work around it... but at least it could flag images modified by amateurs. After all, the TFA has the same goal, just it wants to make the "flag" be user-visible, not just rely on a program for detecting and flagging it.

  19. Irrelevant! by hockeygeek · · Score: 1

    Completely irrelevant tech. I've seen a few photoshops in my time, and I can tell by the pixels whether it's photoshopped or not....

    --
    Why, we'll make Rock Ridge think it was a chicken that got caught in a tractor's nuts!
    1. Re:Irrelevant! by $RANDOMLUSER · · Score: 1

      ISWYDT

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  20. Drunken Sex Party Photos by E.+Edward+Grey · · Score: 1

    I think you'll find that when it comes to Drunken Sex Party Photos, most of us who are going out of our way to look at them really don't care whether or not they have been edited.

    --

    ---don't make me break out my red pen.

  21. Digital Signature by nuckfuts · · Score: 1

    Knowing whether a photo or video has been digitally altered is important for images used as legal evidence. I would not be surprised to see makers of digital cameras and editing software embed a digital signature that can be used to detect alteration. Perhaps with software like Photoshop, it might even record what types of modification were done. There would be little reason to mistrust a photo that was merely rescaled, for example.

    Keep in mind that some digital technology already embeds data to prevent counterfeiting.

    1. Re:Digital Signature by Rich0 · · Score: 1

      Many higher-end cameras do in fact include technology to authenticate original photos. I cannot vouch for how well-implemented they are.

      However, all of them are susceptible to the DRM weakness - the guy with the camera has physical possession of everything necessary to generate a faked photo, including the keys. Sure, the keys might be locked up in some chip where they are theoretically difficult to access. However, they are still vulnerable to interception. If you extract the keys then you can make any picture you want "authentic."

      With software like photoshop the DRM weakness is much greater, since now we're talking software-level attacks instead of hardware attacks. The only way this would work is if the entire chain from hardware to bios to OS to software uses a trusted boot chain with keys in a TPM module or whatever, and no point along the chain contains a vulnerability. The chances of that ever happening down to the level of an app like Photoshop are pretty slim.

    2. Re:Digital Signature by sxeraverx · · Score: 1

      Except that if such information is stored with the photo, it can by definition be altered when the photo is altered.

    3. Re:Digital Signature by lgw · · Score: 1

      That would only make it hard to alter digital photographs by someone who did not have access to the camera (since the camera must contain the signing key), which doesn't help any in a legal chain-of-custody question. Unless the signing was done by a FIPS140-2 level 4 component, and those are remarkably expensive - but then for a special purpose forensic camera, it would make a lot of sense.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    4. Re:Digital Signature by nuckfuts · · Score: 1

      You can alter whatever you want, but without the manufacturer's private key, you can't digitally sign the result.

    5. Re:Digital Signature by Anonymous Coward · · Score: 0

      Except that if such information is stored with the photo, it can by definition be altered when the photo is altered.

      Which of course will cause the digital signature check to fail indicating the photo has been tampered with... unless you have access to the secret key when doing the alterations like Rich0 said.

    6. Re:Digital Signature by sxeraverx · · Score: 1

      How secret can this secret key be, if every camera has to store it I'n order to take "verified" photographs? They tried it with DVD, they tried it with blu-ray, they tried it with the PS3. It just doesn't work like that.

    7. Re:Digital Signature by Facegarden · · Score: 1

      Except that if such information is stored with the photo, it can by definition be altered when the photo is altered.

      Yeah, but I imagine you could use some kind of encryption so that even if you can alter that information, you can't easily make it appear original.

      But I don't know anything about that stuff.

      --
      Worldwide Military budgets: $2100 billion. Worldwide Space Exploration budgets: $38 billion. Really, world? Really?
  22. nice theory, not practical by Zappy · · Score: 1

    They where not kidding about the specific quality settings. I tried it with the demo image and and The Gimp to reveal the message. I was only able to have it appear only remotely recognizable at 3 of the 101 quality setting

  23. Doesn't work too well in Paint Shop Pro 5 by Anonymous Coward · · Score: 0

    Recompress the example image in PSP5, and you'll only get the "VOID" using a compression rate around 50%, too high and all you'll get is a pattern of dots, too low and all you'll get is a very faint grid pattern

    This technique may stop photoshoppers, but it won't stop paintshoppers! :D

  24. Oh no! by SnarfQuest · · Score: 1

    "The days of wondering whether those drunken sex party photos are indeed the Olsen Twins, or if they are just the Mary-Kate and Ashley's faces photo-shopped on the bodies of Lindsay Lohan and Amy Winehouse are OVER!"

    You mean that poster next to my Olsen Twin poster is a fake? (Rushes off, and rips a poster off the wall).

    I bet you can't guess which poster I removed!

    --
    Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
  25. Re:Scaling should not be affected by b4dc0d3r · · Score: 4, Informative

    If you read the article, they are depending on the JPEG compression artifacts for the watermark display. Resizing should not cause this because you are deling with the uncompressed image data.

    Resizing and then saving as a JPEG will result in re-compression and the watermark appearing. Saving as anything else bypasses this completely.

    This is only useful when you know what conditions will be applied. The example they give near the end, uploading to youtube, will apply only as long as youtube does not change their settings. Then you have to change your thresholds and all of your protected videos in the wold are unprotected.

  26. Target Quality Factor by thehickcoder · · Score: 1

    Our algorithm works by adding a high-frequency pattern to the image with an amplitude carefully selected to cause maximum quantization error on recompression at a chosen target JPEG quality factor.

    The key here is JPEG quality factor. This only works on a specific quality factor. Just pick a different one. I just tried it using their example image. At some quality factors you can see somthing funny going on (spots on image). But, at any factor you would use to actually compress a photo (above 90) the image looks fine.
    This could work for the bandwith-saving proxy mentioned in the article since they will have low quality factors. But what would be the point then? Mangling images when viewed on a cellphone?

  27. Why you gotta insult Lindsay? by elrous0 · · Score: 0

    You know, it's not her fault that her fame-whoring parents pushed her into the kind of child stardom that would leave anyone at least a little warped. It's not her fault that too much fame too fast led to a parade of leeches and "friends" who were all-too-happy to feed her addictions while using her for their own ends. It's not her fault that paparazzi follow her everywhere just waiting for her to make the slightest mistake so they can get a picture of it and make money.

    How many of you wouldn't have ended up in the exact same straights (or worse) if that had been YOUR life?

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:Why you gotta insult Lindsay? by Minwee · · Score: 1

      How many of you wouldn't have ended up in the exact same straights (or worse) if that had been YOUR life?

      Through it all, at least Lindsay knows how to spell straits.

  28. MD5 by Anonymous Coward · · Score: 0

    If you want to be able to detect whether one JPG file is different from another one, can't you just write down the MD5 hash of the original?

  29. Save As... by Adrian+Lopez · · Score: 1

    I-Swear-It-Is-Real.PNG

    --
    "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
  30. Arnold Schwartenegger's and Martin Sheen's heads by PolygamousRanchKid+ · · Score: 1

    Olsen Twins, or if they are just the Mary-Kate and Ashley's faces photo-shopped on the bodies of Lindsay Lohan and Amy Winehouse

    It would be more amusing to really transform the heads of Arnold Schwartenegger's and Martin Sheen's onto bodies Lindsay Lohan and Amy Winehouse.

    Plastic surgeons in California can do that with Botox, can't they?

    The cops would be too afraid to arrest a Arnold Schwartenegger headed Lindsay Lohoan. Poor Martin Sheen headed Amy Winehouse would hear from the traffic cops:

    "I'm sorry Mr. Sheen, but are those two and a half double D's on your chest?"

    --
    Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
  31. In today's world? That will never work. by Anonymous Coward · · Score: 0

    How's that going to stop people from print screening the jpeg into a bmp, modifying the bitmap, and then recompressing it as a jpeg?

  32. What does this do to my scroll wheel? by killmenow · · Score: 1

    1. See interesting but slightly too small pic on web page
    2. scroll wheel to zoom the page
    3. IMAGE NO LONGER VIEWABLE BECAUSE ASSHATS ARE AFRAID YOU'LL COPY IT.

  33. Useless by sskagent · · Score: 1

    This thread is useless without pictures.

  34. obvious work around? by Anonymous Coward · · Score: 0

    What if I just take a screen shot? Hit print screen and work with that image? I could even stitch a few together if the picture was larger than my monitors resolution.

  35. Re:Scaling should not be affected by cforciea · · Score: 1

    Actually, after playing with it a little bit, it becomes readily apparent that resizing (at least in Opera) affects this the exact same way that re-compressing the data as a jpeg does. As I run through the compression qualities in paint.net, I see the exact same patterns of compression artifacts in the images that I do when scrolling through zoom levels in my browser. Really, image scaling and compression are very similar problems, so this shouldn't surprise anyone.

    This means two things. First, this technique currently only works at very specific jpeg compression levels (and on this particular image, it only works at qualities way lower than what I'd ever use for even a 10 minute cheesy photoshop hack job, which means it is probably just the default for MS Paint), so circumventing the protection is even easier than switching formats (just slide the quality bar over to the right when saving in any real image editing software). Second, and more importantly, even if they could make this technique universal, it would have the exact problem with resizing that GP mentioned.

  36. I Tested - It's Useless by sexconker · · Score: 1

    Their sample image is here: http://www.cl.cam.ac.uk/~abl26/copy-background.jpg
    Their sample image after recompressing is here: http://www.cl.cam.ac.uk/~abl26/copy-background-recomp.jpg
    According to them, the sample recompressed image is saved "with particular quality settings".

    So I opened the original image file in GIMP, went to save it as a JPEG, made sure the preview was turned on, and saw nothing.
    Of course, this is because I save every jpeg at 1x1, floating point, 100 quality.

    So I reduced the quality. After a while, the image appears. A change of 1% (from "82" to "83", for example) can render the message completely visible, and another change can render it completely invisible.

    I did a low strength blur (imperceptible to my eyes) on the image, and went through the same experiment, and the message was rendered completely gone.
    I suspect that same could be done by adding a small amount of noise, etc.

    Yawn.

  37. Re:Scaling should not be affected by Anonymous Coward · · Score: 0

    "If you read the article..."

    You must be new here. ;)

  38. What about websites with non-viewable images? by k6mfw · · Score: 1

    No joke, I've noticed a trend where more and more sites have these javascript or some other such crap to display the image. They begin with a insy tinsy image, when you click it shows enlargement but resolution is not great (and of course the right button and various commands are disabled). It is not that I will pirate images but it pains me to no end when I find a fantastic photo of i.e. Gina Lollobrigida (in one her beautiful dresses from "Beautiful But Dangerous" or "Fast and Sexy") and I want to save it because most likely that website has a limited lifespan! So far screen grabs (i.e. PrtScn or cmd-shift-3) still work.... but I wonder how much longer. Will it come a time when having to use a camera like what they did for "screen grabs" in the 20th century?

    Regarding non-viewable images, if concerned of someone stealing an image, don't have images. Believe it our not, there are people with this kind of mentality. Like someone who takes a lot of photos at a convention or a fair but doesn't release the images out of fear someone will "steal" their photos. They argue that some of these photos may become pulitzer prize photos or incredible money shots. But hey, if they expect to get high monetary value photos at usual public events of various ordinary people, they are in the wrong place. Need to be with paparazzi types following Madonna or Britney Spears.

    --
    mfwright@batnet.com
    1. Re:What about websites with non-viewable images? by vandamme · · Score: 1

      Non-viewable? If you can see it, you can capture it. Some sites use the old transparent overlay over the picture trick, but that doesn't slow us down much.
      This Cambridge technique seems plausible but I can't get it to "work". But I'm using an open-source browser and operating system so maybe that's my problem.

  39. If there is a watermark...there is a way to patch by Maxo-Texas · · Score: 1

    If you know the watermark technique, then you can erase the original watermark and write a new unified watermark.

    In fakes (including Tron 2), the main issue is that the lighting is never right.

    In reality, the mouse cable is reflecting dark grey light at you. Each key on the keyboard is reflecting a mixture of black and and white at you. The screen is shining orange, green, blue, large masses of white, and grey on you.

    If the person next to you has a blue dress, that blue is reflecting off you.

    It's unholy ridiculously complicated and all they can do is "model" it and get close.

    But it looks fake.

    I was thinking for Tron 2, they should have had the young actor standing in for bridges (who had dots on his face) should have had white face makeup which would pick up the real room lighting and that could be used to adjust the lighting on the simulated young jeff face.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  40. NOTICE: This looks shopped! by da3dAlus · · Score: 2

    I can tell from some of the pixels and from seeing a few shops in my time. What, are they borrowing an algorithm from 4chan?

    --

    Sometimes I doubt your commitment to Sparkle Motion.
    1. Re:NOTICE: This looks shopped! by Anonymous Coward · · Score: 0

      Prior "art" from 4chan

      http://img.chan4chan.com/img/2010-10-12/1286840231033.png

      If you thumbnail it, it says "every time you open this thumbnail i get raped"

  41. Inverse transformation by billcopc · · Score: 1

    It sounds like it would be relatively easy to detect this willful corruption and counter it... not a 100% inverse transformation, but it should be pretty damn easy to run a mock recompression, make note of the spots where it clips hard, and apply some kind of smoothing. Or, you know, I could smudge your evil pixels into oblivion.

    It's an interesting piece of academia, but its reliance on what is effectively a glitch in the common JPEG algorithm means this technique will be trivially neutered by the very people it tries to affect. Heck, some guy will put up a single-serving website that uncripples your images, and that bastard will make a (small) mint on ad revenue.

    --
    -Billco, Fnarg.com
  42. How hard is it to fake a watermark? by Eightbitgnosis · · Score: 1

    1. Fake Celebrity nude
    2. Fake Watermark
    3. Celebrity porn website with "real watermarked legit photos"
    4. Profit

  43. why this is completely incorrect by ILuvRamen · · Score: 0

    I thought before I read TFA that they'd embed a certain amount of pixel information into the file and then if it's re-compressed and a single pixel is changed from that sequence, you'd know it's altered. Apparently they're doing something stupider. They're embedding info which will only reveal the "message" after it's re-encoded once. Well, that won't work because of the varying levels of compression which would result in different pixels in different places. Even if it does work, I'd dump it into a PNG first then close and re-open it then save that as a JPEG. There goes their little trap message. The original idea I stated would work much better except it'd be re-inventing the wheel since you could technically just hash the entire file. Then you'd know if one single pixel was altered or not from the original.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
    1. Re:why this is completely incorrect by Anonymous Coward · · Score: 0

      It does not go away, if you save to png and then open it and then save as jpg, since that does not change information from the picture.

      It however DOES go away, when you save as jpg with quality factor 100. Then open it and save as jpg with any quality factor. This will probably marginally decrease the quality than just one compress.

      (NOTE: if you use gimp you have to close the window, before reopening the file, or the saved image is not shown.)

      Looks like a neat trick, but is not really useful in real world.

      THERE IS A REAL WORLD USE CASE:
      If you want to check if embedded device such as picture frame or usb connector of tv, will compress picture again, this will show it.

  44. Currently relies on RGB values that differ by 1 by LocalH · · Score: 1

    At least based on the "VOID" test image they released, I did a bit of analysis and found that the pixels in the word "VOID" were only off by one compared to the rest of the image (whether light or dark pixels). This suggests that this technique (at least in its current form) may be defeated easily (while still recompressing as JPG) if you are willing to quantize each RGB value to either the nearest even or odd value (such that these small variations can be removed). While this reduces the color space quite a bit (it would basically be the equivalent of 21-bit RGB instead of 24-bit), for most photographic imagery, this will be virtually imperceptible. I await further results of this technique to see how it can be improved for photographs (since that does seem to be the primary intended use).

    --
    FC Closer
  45. Next? by Bryan+Bytehead · · Score: 1

    Adobe will have a tool to fix that on PS.

    --
    Bryan
  46. Re:Scaling should not be affected by Lehk228 · · Score: 1

    my guess is if you upsample the image by a large amount, then blur it at the upsampled size, then sownsample again you will strip the signal out. high frequency signals like that are going to be rather fragile because they have to hide in a complessed image and there isn't much excess data space to hide in with a compressed image

    --
    Snowden and Manning are heroes.
  47. This is only marginally useful by ImprovOmega · · Score: 1
    From the article:

    Our algorithm works by adding a high-frequency pattern to the image with an amplitude carefully selected to cause maximum quantization error on recompression at a chosen target JPEG quality factor.

    So...if I compress it as a TIF, a JPEG-2000, PNG, GIF, or BMP or else run a blur filter, resize, upsample, downsample, any image effects, or cropping 1 pixel off the top row/column (thereby ruining JPEG block alignment) then I can still edit images to my heart's content? Okay...so this is good for catching stupid people?

  48. Its a betting race by scurvyj · · Score: 0

    With these things, its just a matter of time before they fail, and this gets quicker and quicker.

    So its just a betting race - I shall open this book and give odds that it will be declared useless by the end of next week, at.....

  49. Humans by Anonymous Coward · · Score: 0

    If it can be made, it can be unmade.

  50. Re:Scaling should not be affected by amnesia_tc · · Score: 1

    Funny, I'm using Opera and can't make these images do this at all. Neither zooming nor Opera Turbo manage to make this watermark show up.