Slashdot Mirror


Encrypt Information In Images Without Distortion

Nomikos writes "C|Net reports: Researchers have created a new way to encrypt information in a digital image and extract it later without any distortion or loss of information. A team of scientists from Xerox and the University of Rochester said that the technique, called reversible data hiding, could be used in situations that require proof that an image has not been altered."

10 of 234 comments (clear)

  1. Re:This has been done forever. by Valar · · Score: 5, Interesting

    This isn't really feasible if you are trying to extract the data losslessly. The original image file will not match with the extracted file. There is loss in the printing (ink smudge, low resolution printer), loss in the photography (ambient light, noise on the film, thumb in front of lens) and loss in the scanning process. As a result, even if the scanned image is in the same format as the original, there is still loss.

  2. I don't get it... by RomikQ · · Score: 5, Interesting
    The new technique builds on previous methods but modifies the lowest levels of pixel values using data-embedding algorithms. It allows authorized viewers to extract the embedded authentication message while also removing any distortions created by the embedded information

    So while the encrypted data is in the image, the picture is still distorted, it's only when you take the data out, then you get the original. What's the point of that??? I mean that was what it was like before, wasn't it?

    By the way, adding plain text to the end of a jpeg file doesn't alter the image in any way, no matter how much you add. So you could encrypt the text you want and add it at the end and there you go, lossless data encryption in images :). Do I get a Nobel prize now?

    --
    Join the elite! Post at score:2! Ghostwheel is online.
  3. Don't let Bin Laden read this... by TheGreenGoogler · · Score: 4, Interesting

    As I recall, the FBI had evidence that Bin Laden was using steganography to conceal messages in photos...

  4. Re:Holy Cow!! This Is Awesome! by packeteer · · Score: 5, Interesting

    They are refering to water marks. This is not about "encryption" or even "stenography". The problem is proving a document is original. Normally you put and ugly water mark on the image. With this techinque you can put the water mark in but you also put in data "securly encrypted of course" about how to get the water mark out.

    Sheesh i feel dirty now that i have summed up the whole article because people post before they read it.

    --
    unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
  5. Something doesn't sound right by plierhead · · Score: 4, Interesting
    The article seems utterly light on some key information (about which file formats etc), but simple information theory suggests that this will only work on less-than-optimal image formats.

    Any optimal image format will result in a file only just big enough to store the image and no bigger - and therefore it will not be able to store any additional data without reducing the image quality in some way.

    Without any further information available, could it be they are just talking about taking advantage of flaws in some given format such as jpeg ?

    --

    [x] auto-moderate all posts by this user as insightful

  6. Camouflage by c.emmertfoster · · Score: 3, Interesting

    How is this any different from Camouflage, which is used by some "Warez" sites to hide files within images?

    I've seen this used to keep zip files on free-webservers which do not allow them.

    Quote from their website: "you could create a picture file that looks and behaves exactly like any other picture file but contains hidden encrypted files"

    --
    We can neither love nor pity nor forgive. If you make a slip in handling us you die!
  7. Re:My bullshit detector is on yellow alert by ngoy · · Score: 3, Interesting

    In addition to the comments above, Epson (who hasn't put out a new digital camera in quite awhile) has had something called IAS (Image Authentication System). Per their web site:
    Image authentication is provided from the point of capture and thereafter
    EPSON IAS-protected images remain standard JPEG images, viewable with all software programs that read JPEG images
    Image manipulation can be detected down to the level of a single bit
    Verification of image integrity is fast and easy.
    IAS images suffer no visible loss of imaqe quality
    Compatible with the EPSON PhotoPC 700, 750Z, 800, 850Z, 3000Z, and 3100Z digital cameras
    Works with Windows 95, 98, 2000, Me, XP, and Windows NT 4.0 (with Service Pack 3 or higher)

    Not a lot of information, but theirs has been out for a LONG time. It has "non-visible" to the human eye detection, so it should have sufficed for any forensic photographer that could use a 3MP image (which I don't think is sufficient for decent crime scene photography, but I am not a CSI).

    I personally do not see where a "lossless" type of authentication is useful, even in medical imaging, is one shade off going to make a difference?

    ngoy

    --
    --ngoy
  8. "Optimal" by fireboy1919 · · Score: 5, Interesting

    Have you studied any image compression theory? Have you heard of the famed graduate student method for fractal compression?
    Here it is
    1) Lock a graduate student in a room with an image and a huge collection of mathematical knowledge about fractals
    2) Tell him/her to compress the image by finding and modeling fractal patterns
    3) Wait four days...
    VOILA! 10000x compression is not unheard of with 1% or less degredation.

    Ever image format that we use today is sub-optimal. We don't even have a mathematical formalism to perfectly identify the entropy (i.e. information) encoded within an image (though we can make rough estimates) to determine the maximum compression. Also, consider than even given the techniques we have today, jpeg isn't the best thing out there, though it is the standard. jpeg2000 is better, and there are some even more highly sophisticated and accurate wavelet based approaches. If we can ever get the kind of computing power available to the supercomputers of today we can do even better by modeling our images using more complex basis functions than sinusiods and wavelets.

    Just one final note to sum up: finding optimal compression is definitely an NP-hard problem. Who knows what kind of stuff can be thrown in there without affecting much.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
  9. Re:once again all the early posters got it wrong by cei · · Score: 4, Interesting

    Nowhere in the source article does it say the encoded values are of the original image. It specifically refers to an "embedded authentication message."

    While your message has been modded to +5, it is, in fact, wrong.

    --
    This sig intentionally left justified.
  10. And this is hard because ....? by mr3038 · · Score: 3, Interesting
    If this works with lossless image formats, here's a simple way to achieve the same. I haven't read the paper so this could be practically same they're doing. For simplicity I describe a way to embed 8 bits of data in every pixel in a 24bit image.

    1. Extract some LSBs from every pixel from all RGB components (3 from R, 2 from G, 3 from B) and generate a stream from those bits.
    2. Append your secret message in the stream generated in the previous step.
    3. Compress the stream with any algorithm (e.g. bzip2) and make sure you get size in bytes less than or equal to number of pixels in the original image[1]. Pad with zeros if size of compressed stream is less than number of pixels in the image.
    4. Combine the stream with the image inserting bits from the stream to positions where we extracted bits in the first step and save the image any lossless way to want. The image quality will be reduced roughly to the same quality as 16 bit version would be but the original image can be restored from the compressed substream. During decompression, first there'll equally many bytes of image data as there're pixels in the original image and all the remaining data is the embedded message.

    [1] This is possible because all natural images have very little information in the LSBs of every pixel and those should compress well. If the image is truly random down to LSB there's no way any algorithm can embed extra information in those pixels.

    This will be probably patented. At least this is a bit more complicated than sideways swinging.

    --
    _________________________
    Spelling and grammar mistakes left as an exercise for the reader.