DarkJPEG
n0where.net
n0where.net
also, something like tineye can be used to retrieve web-sourced images for comparison, which would make any hidden data really obvious (and a smooth gradient would be even more suspicious if the lowest bits weren't smooth).
what is the state of the art in steganography? is it feasible for reasonable bandwidth? what are the best carrier data to use? do phone cameras provide raw images or are they always jpegs? i guess a webcam video uploaded to youtube has the advantages of large data volume, unique content, and wide visibility. but do they reformat?
Unless it runs on your computer and you can trust that, it's useless.
Smooth gradients are only smooth if you add noise to the lower bits, due to having only 256 color levels per channel. A comparison: http://imgur.com/0cJWm8t
Those color bands are indeed only one color value apart per channel; the first visible band is rgb(50, 120, 50), while the second is rgb(51, 119, 51).
I honestly don't see the point of that container type. How much useful is steganography if the original JPEG is publicly available for comparison? How could anyone ever plausibly deny that?
"You were emailing this image from Wikimedia, but made subtle modifications to the file. Can you explain this?" - "Umm ... I guess I downloaded it via a noisy internet connection." ?!
As has been shown before, open and closed source products people use (including security software) has been time and time again proven to be insecure.
I still would be somewhat wary to use this site for actual stuff I care about, but its a cool site and a cool little idea.
https://github.com/darkjpeg/darkjpeg.github.io/blob/07171bd0...