Slashdot Mirror


USAF Wants To Find Steganographic Content

Bud Higgins writes "The U.S. Air Force has posted a Small Business Technology Transfer Program (STTR) solicitation in which they seek proposals for the automated detection of steganographic content. They seek an application that should run both unobtrusively in the background and in a manual mode, and provide the user the capability to scan all email attachments, downloaded materials and accessed files with an appropriate steganalysis algorithm, reporting any abnormal results (i.e. the presence of steganography). I personally don't think that is feasible, but maybe a good programmer can prove me wrong. A link to the solicitation AF04-T008 can be found here. For those who are not familiar with the SBIR/STTR program, it provides up to $850k for 3 years of research." This sounds very similar to what Niels Provos did over a several-year period at University of Michigan's CITI and released under a free license. I hope the USAF doesn't spend too much of my money without considering extending that research.

267 comments

  1. Feasible? by jmv · · Score: 5, Informative

    ...reporting any abnormal results (i.e. the presence of steganography). I personally don't think that is feasible...

    I think it probably depends on where you hide the data. For instance, it's probably harder to hide data in the LSBs of an image than, e.g. a file that's supposed to be white noise ("Hey, my mic doesn't work, it only records noise. See for yourself"). Of course, the less data you encode, the harder it is to detect it.

    1. Re:Feasible? by RomulusNR · · Score: 5, Insightful

      Uh, sure, the "this is supposed to be random noise" trick will work about as long as the average spam-filter-avoidance trick lasts.

      "The enemy is sending out an abnormally large amount of random noise data. Must just be having microphone trouble. Nothing to see here."

      Roger that.

      No +1, cause I've been drinking...

      --
      Terrorists can attack freedom, but only Congress can destroy it.
    2. Re:Feasible? by interiot · · Score: 2, Informative

      You don't really need to send random noise though... small amounts of randomness (but large enough to hide data in) exist in bits of files that people send around... most notably sound, image, and movie files, which, lucky for us, are just the sort of files that strangers tend to pass around in abundance.

    3. Re:Feasible? by Anonymous Coward · · Score: 1, Interesting

      The real question is why the Air Force is doing this at all. Who asked them to perform domestic investigations except on their own traffic? And if it is on their own traffic why aren't they providing their workers with the tools to defeat this sort of detection during file transmission (like reasonably secure encryption tools-- which would obscure the heck out of the files) in the first place? Encrypted file transfer ought to be the standard for government agencies. Otherwise you just make it all the more obvious which files are important by only encrypting those files. And while those files may be inaccessible, other information about them could be valuable to attackers.

    4. Re:Feasible? by Anonymous Coward · · Score: 0

      Seems like a contradiction in terms to me.

      If the 'steganographic' content can be detected, then it's not hidden beyond being detected, so it's not steganographic.

    5. Re:Feasible? by eguaj · · Score: 4, Funny

      Why bother with cryptography/steganography/etc. when you can use slashdotography ?

      You simply post your message in clear form in the comments of a "highly trollistic" news, and your message will automatically become hidden and indetectable with all the noise surrounding it.

    6. Re:Feasible? by Anonymous Coward · · Score: 0

      if filename like "*.bmp" and filesize > 6M...

      How many steganographic products do we see which require you to have a 10GB WAV file on your disk somewhere...

    7. Re:Feasible? by Anonymous Coward · · Score: 1, Informative

      "The enemy is sending out an abnormally large amount of random noise data. Must just be having microphone trouble. Nothing to see here."

      FYI, it has been standard practice for several years now to always transmit at full capacity on encrypted
      channels. If there's nothing to send, you send random data. The idea was to foil traffic analysis.

    8. Re:Feasible? by jmv · · Score: 1

      Of course, i was just talking about the possibility to detect the steg itself, not the human factor... Even sending 24-bit music and all might sound suspect.

      The other important issue is whether the "ennemy" knows what kind of steg you might use. That helps detection a lot.

    9. Re:Feasible? by ricochet81 · · Score: 0

      impossible. (in my uneducated view). Ok, so thats the 1st phrase, the 3 word, the 5th word, the 12th word, the 3rd letter of the 19th word...

      "The U.S. Air Force has posted a Small Business Technology Transfer Program (STTR) solicitation in which they seek proposals for the automated detection of steganographic content. They seek an application that should run both unobtrusively in the background and in a manual mode, and provide the user the capability to scan all email attachments, downloaded materials and accessed files with an appropriate steganalysis algorithm, reporting any abnormal results (i.e. the presence of steganography). I personally don't think that is feasible, but maybe a good programmer can prove me wrong. A link to the solicitation AF04-T008 can be found here. For those who are not familiar with the SBIR/STTR program, it provides up to $850k for 3 years of research." This sounds very similar to what Niels Provos did over a several-year period at University of Michigan's CITI and released under a free license. I hope the USAF doesn't spend too much of my money without considering extending that research." If an algorithm can detect that, and only that what was meant to be said, i'll eat my own shit.

      --
      Error: Id10t detected
    10. Re:Feasible? by Qrlx · · Score: 1

      Heh, nicely done.

    11. Re:Feasible? by Anonymous Coward · · Score: 0

      The problem with that is that typical compression algorithms that we use for that sort of data take advantage of that randomness by throwing it away. You can store a huge amount of data in the noise of a movie, but encode it as MPEG4 and it's all gone.

    12. Re:Feasible? by interiot · · Score: 1

      It's not all gone. For instance, you could alter video data in such a way that certain pixels are slightly more green than others, etc... and it might be noticable enough to piss an HDTV owner off, but a normal TV owner might not notice it. Or, you can simply set the compression settings higher so more randomness is encoded in an MPEG. It's not really a binary "*poof* the randomness is gone" sort of thing.

    13. Re:Feasible? by Grant_Watson · · Score: 2, Insightful

      You simply post your message in clear form in the comments of a "highly trollistic" news, and your message will automatically become hidden and indetectable with all the noise surrounding it.

      But I want to be able to find the data afterward.

    14. Re:Feasible? by madpierre · · Score: 2, Insightful

      Hell, who needs encryption or steganography.

      How about hiding messages in good old *SPAM* how much noisier
      an environment could one want? Most people find it a pain. But ...

      For example. P - E - N - I - S ** EnLaRgeMeNt pIlz

      Could be instructions for a terrorist cell to take out a target.

      Thats one good reason for cracking down on this abomination IMHO so perhaps
      some good come from all this paranoia.

      --
      siggy played guitar
    15. Re:Feasible? by madpierre · · Score: 1

      In fact I wouldn't mind the USAF sending a few spammers
      on a little trip to camp x-ray. That would be a public
      spirited service.

      --
      siggy played guitar
    16. Re:Feasible? by Thomas+Shaddack · · Score: 1

      Set up a band. Sending lossless recordings is common for professionals and semi-professionals, when preparing a CD.
      On the other hand, all non-RIAA-signed bands are already considered terrorists.

    17. Re:Feasible? by Zleeper · · Score: 1

      Do all pieces of infor really have to be hidden? Like a don't put all you eggs in one basket type of approach. How about if the noise and the straight audio/video intermixed in some cryptic manner. The audio and video could have cues that when use dwith steg pulls together to form the message. The steg carries every X piece of info, and the ie. eyes blinking carries the Y number of info, and speech says the Z.. The parity bit type of thing.

      Just shots in the dark.... Never did this kind of stuff before.

    18. Re:Feasible? by HPNpilot · · Score: 1

      Send the message encrypted in a virus, a virus that makes the message widely avialable both in itself and in the contents of web-accessible locations.

  2. It may be possible by Anonymous Coward · · Score: 0

    Techincally I don't see what it would be impossible about it. Some how create a way to transfer the text in letters to a sophistated OTR and pull the lines out. Run tests on the text, if that is possible. Might take a might powerfull computer system to handle the load, but probably now or in the future. Sounds like a spendy machine

    1. Re:It may be possible by dnahelix · · Score: 1

      G5s

      --
      Slashdot Eds Link Anonymous Posts With Logged Posts
      They Are Vermin Feeding On Each Other's Feces.
      I Hate \.
  3. Hrm by Cave+Dweller · · Score: 5, Insightful

    Those of you paranoid enough will probably chime in with something along the lines of "Yeah, but Echelon probably has something like this built-in already!". Anyway, isn't the point of steganography to hide information in such a way that you *cannot reliably* tell whether the information was there in the first place?

    I'm not sure what they're looking for here; perhaps a better steganography algorithm?

    1. Re:Hrm by corebreech · · Score: 1

      Yeah, this is a stupid idea.

      It's in the league of the millions of requests PGP gets to decrypt user data because they forgot the password.

      Just asking the question implies a kind of ignorance that frankly I find worrisome given the responsibilities these guys have.

    2. Re:Hrm by johannesg · · Score: 4, Insightful
      They might be looking for an algorithm that establishes just how random the "random bits" of a file are. For example, you would expect the least significant bits in a jpeg to be more or less random - any degree of organisation there could be a hidden text or something else.

      I would expect such an argument to have specific knowledge of various file formats, since randomness in a jpeg is not quite the same as randomness in for example a .EXE file.

      I would further expect that my approach would be soundly defeated by first encrypting the information to be hidden, since encrypted data looks a lot more random than normal data anyway.

      Personally I doubt it can be done. You might be able to defeat specific steganographic algorithms, but the general case cannot be solved. It would be a bit like having a universal decryption algorithm...

    3. Re:Hrm by Ugmo · · Score: 3, Insightful

      I would further expect that my approach would be soundly defeated by first encrypting the information to be hidden, since encrypted data looks a lot more random than normal data anyway.

      It would still be somewhat valuable to know that encrypted messages were being sent even if you do not know what the content is. If you know bad guy #1 is posting some steg encoded pictures on his porn site and bad guy #2 visits it on a regular basis (along with 1000's of other non-bad guys) you could at least get a clue that something is up if bad guy#1 changes the frequency or number of his updates. In short, traffic analysis.

      If you cannot detect any kind of steg whatsoever, you can't even get this info.

    4. Re:Hrm by starm_ · · Score: 3, Interesting

      Actually this is not a good method. The least significant bit of text is not less random than images. It is often even more random.

      I have read a paper on this and they used the opposite method than what you propose. They assumed images have sections which are not very random. (most images contains some areas with uniform color) If the least significant byte of an image is very random compared to the other bytes it can indicate steganography.

      Of course you have to ajust the thresholds to account fo the differecence in randomness due to the different image compression algorithms.

      Also you get a lot of false positive if the image has been taken with a inexpensive digital cameras. These cameras will put some noise in the whole image which makes it look like there migh be a message in there.

      anyways this technique can filter out a bunch of images (something like 50%) that you can be pretty sure contains no steganogrphy. But the other 50% I don't know how you would find out.

      The task is very hard when the hidden text has been encripted prior to encoding in the image, so you can't look for patters inherent in text.

    5. Re:Hrm by gumpish · · Score: 2, Funny
      It would be a bit like having a universal decryption algorithm...

      No sweat. Didn't you see Sneakers?
    6. Re:Hrm by drooling-dog · · Score: 2, Interesting
      For example, you would expect the least significant bits in a jpeg to be more or less random - any degree of organisation there could be a hidden text or something else.

      Actually, I would expect relatively little randomness in a compressed image, because removal of randomness (along with redundancy) is what compression is all about. And since well-encrypted data should appear random, you'd get further by testing for bits that are too random, rather than for hidden structure.

    7. Re:Hrm by qbwiz · · Score: 1

      But you can't detect steg with encrypted messages, because the encrypted messages seem as random as the normal data, so there's nothing to clue you into the fact that it means anything.

      --
      Ewige Blumenkraft.
    8. Re:Hrm by swagr · · Score: 1

      They might be looking for an algorithm that establishes just how random the "random bits" of a file are. For example, you would expect the least significant bits in a jpeg to be more or less random - any degree of organisation there could be a hidden text or something else.

      Yes, but you'd be putting encrypted data into the LSBs. And encrypted data looks like random noise. So how could such an algorithm detect that? Maybe the answer is to use psychics.

      --

      -... --- .-. . -.. ..--..
    9. Re:Hrm by Doomdark · · Score: 2, Interesting
      But you can't detect steg with encrypted messages, because the encrypted messages seem as random as the normal data, so there's nothing to clue you into the fact that it means anything.

      I'm not steg expert, but saying "as random as normal data" isn't of much help -- normal data is NOT random, statistically speaking. One of clues is that random data has highest theoretical amount of information that is, can not be compressed (as there's no redundancy to compress); thus, anything that compresses using some algorithm is somewhat non-random (non-uniformly distributed values of bits independent of how one looks at it; same number of 0s and 1s on any given subset of data).

      Thing is; it'd be neat if some encryption (or compression) algorithm (or combination of two) could indeed hide (statistic) non-randomness of real data well enough to prevent steg analysis from working. I think encryption/compression in general does improve "white noiseness", but probably not enough to prevent analysis of whether something is "as random as it should".

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    10. Re:Hrm by tftp · · Score: 2, Informative
      because removal of randomness (along with redundancy) is what compression is all about.

      I am afraid you have it backwards. Compression is removal of repetitive, guessable parts. The better you compress, the more random the output becomes. Perfectly compressed data consists of bits where each bit has no relation whatsoever to any other bit in this data.

      So it is perfectly possible to hide information in large data files. The original request is impossible, because you not just need to reliably extract the ciphertext - you can't even recognize it as such; what you have to do is to extract a probable ciphertext and decipher it, only then you know that you are successful. But deciphering of even one ciphertext may take years, and the customer wants to do millions of them, and in real time... good luck.

    11. Re:Hrm by drooling-dog · · Score: 1
      I am afraid you have it backwards. Compression is removal of repetitive, guessable parts. The better you compress, the more random the output becomes.

      Perhaps I should have used the word "noise" rather than "randomness", but in any case your point is well-taken: any lossless compression algorithm will preserve random noise, and the poor performance of JPEG on noisy images shows that it's not throwing much of it out, either. I often run a median or averaging filter over raw images before compressing them, and hence my statement that compression is the removal of redundancy (the repetitive, guessible parts) and noise.

    12. Re:Hrm by robby2 · · Score: 1

      They might be looking for an algorithm that establishes just how random the "random bits" of a file are

      This might be easier than you think. In fact you probably allready have a great tool for that installed on your desktop: ZIP
      I remeber a slashdot article of quite some time ago saying scientists used zip to identify non-random bits in a microscopic image of rocks. They were trying to automate the identification of fossils in rock.
      The image parts showing plain rock would compress badly, rock containing fossils compress better because of nature repeating itself.

      So identification of non-random bits in a random stream shouldn't be too difficult.

      Robby2

  4. Oh yeah? by Mynkami · · Score: 2, Interesting
    "They seek an application that should run both unobtrusively in the background and in a manual mode, and provide the user the capability to scan all email attachments, downloaded materials and accessed files with an appropriate steganalysis algorithm, reporting any abnormal results (i.e. the presence of steganography)."

    Suuuuure, Carnivore anyone?

    1. Re:Oh yeah? by Soko · · Score: 5, Insightful

      Take off the tinfoil hat, dude. Checking all pics on the net for steganographic info is virtually impossible - just too much info to sort through in a reasonable time frame.

      They likley want this to scan documents leaving thier internal network in an attempt to catch people who are sending out sensitive or secret info. To me this looks like the USAF is plugging a leak, not going on the hunt.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    2. Re:Oh yeah? by inode_buddha · · Score: 1

      /me suddenly remembers this discussion... could be useful.

      --
      C|N>K
    3. Re:Oh yeah? by SlashdotLemming · · Score: 4, Insightful

      They likley want this to scan documents leaving thier internal network in an attempt to catch people who are sending out sensitive or secret info. To me this looks like the USAF is plugging a leak, not going on the hunt.

      That's exactly one of the reasons for the technology. The DoD has an obligation to protect sensitive information. There are a crazy number of hoops that need to be gone through to get unclassified info off of a classified system. They can't have people encoding stuff in pictures of Barney then walking away with it.

      I know the usual paranoids are up in arms about the AF doing this, but the same people would flood "The DoD is so stupid" if it were found out that people were abusing the technology to transport classified info.

    4. Re:Oh yeah? by dvdeug · · Score: 2, Insightful

      There are a crazy number of hoops that need to be gone through to get unclassified info off of a classified system. They can't have people encoding stuff in pictures of Barney then walking away with it.

      Step number one is, even if it looks innoculous, don't let it through. Nobody is going to let you email or floppy a picture of Barney out of a classifed system, because there's no reason to, and it might contain classified information. It doesn't matter what the stegnography filter says, it won't go.

    5. Re:Oh yeah? by SlashdotLemming · · Score: 1

      Step number one is, even if it looks innoculous, don't let it through. Nobody is going to let you email or floppy a picture of Barney out of a classifed system, because there's no reason to, and it might contain classified information. It doesn't matter what the stegnography filter says, it won't go.

      You can send email from classified systems. It's only to other classified system though, because its a closed network. Hack the Pentagon website all you want. You'll never get the meat, because it's not on the internet.

      Also, you can take non-classified information from a classified system to a non-classified system. There's a long painful cleansing process you have to go through, but it does happen occasionally for legitimate reasons. The issue is that as technology changes, the processes must stay up to date to help prevent accidental release of information.

    6. Re:Oh yeah? by Doomdark · · Score: 1
      I know the usual paranoids are up in arms about the AF doing this, but the same people would flood "The DoD is so stupid" if it were found out that people were abusing the technology to transport classified info.

      I don't have a tin-foil hat, but I think it's rather naive to assume that if such technology exists or can be implemented, there wouldn't be desire to apply it elsewhere as well. Put another way; if there is/was plans to use it much more widely, this is the natural first step; use it for something that's easily defensible ("if you are not with us, you're with terrorists and enemy spies"); and see where that leads.

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    7. Re:Oh yeah? by instarx · · Score: 1

      Ninety-nine percent the posts on this topic deal with brute force methods to analyze every single image file to detect the steg, but there are easier, more creative ways to do it. Here is an example:

      Detecting outgoing steg messages from an AF base seems almost trivial to me. Since all incoming web traffic passes through AF servers, they can simply cache every single incoming image as a baseline. If any of these images are altered with a steg message it will be different from the original image when it goes out. Photography is strictly controlled on AF bases, so a spy would find it difficult to create and send many unique images without raising a red flag. Also, unique outgoing images would in themselves be cause for further analysis.

      Detecting steg massages in incoming messages would be more difficult, but could be handled in a similar way by compiling a baseline of qazillions of current images available on the net. To say this is a big job is an understatement, but the government has the resources to do it. The big savings is that these images do not have to be analyzed for steg - they are simply the baseline. Incoming images that match existing public images could pass freely, while changed images would get more detailed analysis. This would weed out the vast majority of images, making more thorough analysis of the rest a do-able task.

      This might not actually work - after all I've only been thinking about it for 10 minutes - but it does indicate that there are potential solutions to this problem that do not involve conducting super computer statistical analysis on every single image file on the net.

    8. Re:Oh yeah? by HTH+NE1 · · Score: 1

      Take off the tinfoil hat, dude. Checking all pics on the net for steganographic info is virtually impossible - just too much info to sort through in a reasonable time frame.

      Well it still gives me pause over whether I should include steganographic images for an added level of fun on my website about an ongoing fictional war against terroristic force of alien invaders. That (as well as spinning current events into the fiction) I think would push just a few too many buttons.

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  5. SBIR/STTR program by Wavicle · · Score: 4, Informative

    I work for a company that is funded through a SBIR grant, so on behalf of the company I work for and to all tax paying Americans let me just say: Thank You!

    It really is an interesting government program. All the IP we generate with the money stays with us. However in the interest of equitable return to the taxpayer, we have decided to release all of our core software components GPL. (Okay, okay this also helps when it comes time for our semi-annual review, to show that we aren't just soaking the taxpayers.) We hope to turn a profit partially by our user interface components (non-core code that we are not releasing) and also through support.

    Trying to get one of these grants is highly competitive, but if you have a really good idea and don't want the vulture capitalists to "fund" you, this is a great program.

    --
    Education is a better safeguard of liberty than a standing army.
    Edward Everett (1794 - 1865)
    1. Re:SBIR/STTR program by tealover · · Score: 1

      Does your company have anything to do with NetGet technology?

      --
      -- You see, there would be these conclusions that you could jump to
    2. Re:SBIR/STTR program by Anonymous Coward · · Score: 0

      Gee, if you would just release the core code of your GUI for the x86 platform then I might be interested. But as it is now I just can't afford your program and support.... ;)

    3. Re:SBIR/STTR program by Anonymous Coward · · Score: 0

      For those who might be interested in the program: SBIR/STTR Phase I grants are usually limited to 100K (a little more if you can get an option). Phase II grants go up a good deal higher, but require a successful Phase I, and most Phase Is don't get picked up for Phase II. There are stringent reporting and accounting rules. You must be employed by a small company (SBA rules) to compete in SBIR; for STTR, you must be either an employee of a small company working with an academic institution, or affiliated with an academic institution working with a small company, to be eligible. In addition to your ability to do the work, you are judged on your ability to commercialize it. You get a certain number of years (4 maybe) to use the technology for yourself, then the rights change. It's a terrific program, but it's not just a handout.

    4. Re:SBIR/STTR program by Wavicle · · Score: 1

      Nope. NetGet sounds like an I.T.-ish thing, are they giving SBIR grants for that sort of research?

      We're staying clear of the dot com carcass: We're not going to make online advertising work; we're not going to make online transactions easier than ever; your web page will still be ridiculously expensive to build and it will still suck; our name doesn't end with "ient" or "networks"; offsite backups will still lose your data and we're not going to revolutionize the way people interact and communicate over the internet.

      Our business model has no overlap with internet hype except that you have the option to use the product through a web interface. Shrinking IT budgets don't threaten us because we aren't selling our product to IT departments.

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
  6. how stegged is stegged? by sparkes · · Score: 1, Interesting

    It is trivial to write a program to discover content that has been stegged. A jpeg with hidden content would be quite easy to find if the areas with content where significantly different from those without. The problem comes when the data is similar to the carrier.

    If you had hidden your message is bogus scientific data taken from a near random source then it would be very difficult to see the areas that contained stegged data.

    It would be possible with time and processing power to dicover what bits where stegged if you used /dev/urandom to get the data. Knowing your processor type and kernel implientation the powers that be could find patterns in the data and look for those (or absence of those) in your message. But if the randomness is of a natural type then the difficulty increases by a massive amount.

    So if you have to hide something from the feds then become a scientist and collect lots of data from nature. It should have an element of randomness that allows you to steg your secrets in the data.

    1. Re:how stegged is stegged? by theLOUDroom · · Score: 4, Interesting

      It is trivial to write a program to discover content that has been stegged. A jpeg with hidden content would be quite easy to find if the areas with content where significantly different from those without. The problem comes when the data is similar to the carrier.

      It's only trivial if they we using the most basic method possible and you had some idea what the data you were looking for was like.

      If just I straight-up encode a bunch of dictionary words into the LSB's in a black and white bitmap, then you could easily find them.
      If distort the image using a fractal pattern as my method of encoding and the original data source is compressed and encrypted as part of the operation, it's not trivial anymore, is it?

      .....damn, fractal-based stenography I wonder if anybody's using it?

      --
      Life is too short to proofread.
    2. Re:how stegged is stegged? by Anonymous Coward · · Score: 0

      Or if I re-encoded the DCT co-efficients so that they were almost the same (maybe not the first few, depending on the quality setting) but had non-random values. Then you could hide a message that is invisible and doesn't use the LSBs and could vary due to the encoding algorithm of the DCT coeffs. hmmm ... perhaps even encrypt them ... yeah nasty .. bwaahahahaha ...

  7. Gov'ment Contracting... by Anonymous Coward · · Score: 0

    I work with the AF on contracting options..

    Ususally when you see a contract for research that already exists - it is a means for the AF to pay for the additional research usually paying the guy or the company that came up with the research in the first place...

    The other main issue with DOD (Dept of Defense) contracting is that you have to sell actual widgets not just research - so this contract method is a way to get the widgets paid for... ....AC

  8. stego wrapped pgp by Macgyver7017 · · Score: 3, Insightful

    Maybe statistical analysis can determine if a given image or other medium is possibly hiding information. But if that information is encrypted, doesn't it look like random data without the key? Without knowing the key or even the cipher used to encrypt it... how can it be shown to actually be information? "That's just random noise/corruption in my images your honor... I dont know what your talking about"

    1. Re:stego wrapped pgp by Ronald+Dumsfeld · · Score: 5, Interesting
      Maybe statistical analysis can determine if a given image or other medium is possibly hiding information. But if that information is encrypted, doesn't it look like random data without the key? Without knowing the key or even the cipher used to encrypt it... how can it be shown to actually be information? "That's just random noise/corruption in my images your honor... I dont know what your talking about"

      Statistical analysis can indeed detect where hidden information is placed into an image, usually by noticing that the balance of the image is off. In fact, using encrypted data is more likely to stand out because images are not usually populated with statistically random data.

      Here's a piece on scanning Usenet for hidden images. As a broadcast medium you'd expect it to be most frequently used as you can anonymously post material and it is well-nigh impossible to locate the intended recipient.
      --
      Where's the Kaboom?
      There's supposed to be an Earth-shattering Kaboom.
    2. Re:stego wrapped pgp by Anonymous Coward · · Score: 0

      Misleading, false leads will be the bane of this project. What was that program that appended buzzwords to your emails - just for fun?
      What if everyone just started sticking stenography into everything - a real-estate agency, a porn site, so they can detect who is re-publishing their pictures, just like ebay 'brands' images. What if IIS hid your IP address into your pictures?
      Ideally the program should be subtle, changing just enough bits to be red flagged.
      Naturally, things can be livened up by NOT encrypting data, but just a link, or half a link so some ICQ address - fewer bits mean greater uncertainty. Misinformation is power.

  9. Not too difiicult surely? by kiwioddBall · · Score: 2, Funny

    1. Win contract.
    2. Base new software on Mr. Provos' work.
    3. Profit!!

    In an IT world where profit is linked to enterprise software, this will be a very interesting piece of work for somebody. Kudos to the winner. I would bid myself if I was a US citizen!

    1. Re:Not too difiicult surely? by Anonymous Coward · · Score: 0

      You mean "if I were a US citizen", not "was". You can't pass the US citizenship test without basic English skills, you know.

    2. Re:Not too difiicult surely? by EduardoFonseca · · Score: 1

      Man... everyone knows that you must have a "?" item on your "Profit Plan". The correct one would be:

      1. Win Contract
      2. Base new software on Mr. Provos' work.
      3. ?????
      4. Profit!!

      Got it? :)

    3. Re:Not too difiicult surely? by Anonymous Coward · · Score: 0

      You don't have to be a US citizen. You just have to be working for a US company owned by US citizens. You must also be in the US, as the research must be performed in the US

      In addition, STTR requires collaboration with a US reasearch institution (typically a University), so if you are on one of these, here's another way.

      The tricky part is really writing a convincing proposal.

  10. Well I hope it's better than stegdetect then... by argan0n · · Score: 5, Informative

    As stegdetect (last time I checked) easily fails on files created with steghide

    --
    argan0n
  11. Wonder why Air Force by Saeed+al-Sahaf · · Score: 4, Interesting
    The Air Force has always been at the fore front of technological thought within the military. I've been Air Force since 1984, and currently work in Information Management, although my first career field was Fire Fighting, I cross trained into IT in 1998. I work with many first class programmers and network guys, most of them classic "hackers". It does not surprise me they are looking at this.

    One thing that does surprise me is that they have allowed the Air Force guys to look at this at all, it seems much more like an Army or NSA thing.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Wonder why Air Force by Anonymous Coward · · Score: 1, Funny

      Your name is Saeed al-Sahaf and they haven't kicked you out of the Air Force yet?! No wonder they're afraid of stegoed info leaking out...

    2. Re:Wonder why Air Force by Anonymous Coward · · Score: 0

      There is no way that the army could be involved with this... they can't even get up to date with desktop OS's or networking... The AF and the Navy both are ages ahead on ISS policies and procedures.

    3. Re:Wonder why Air Force by Anonymous Coward · · Score: 0

      as stupid as this sounds, and i'll post this as an AC, you almost sound legit...

      tiara, a-dars, m-lag, nrti, cryptolinguist, birds-nest....

      any ears perking up?

      there's some essential crosspollination going on that enables the fbi/cia/nsa to coordinate with military agencies....i.e. chus'ke, mrsock

      if i new slashdot was truly anonymous i might post more...but i can't...

      maybe others will chime in...

    4. Re:Wonder why Air Force by Anonymous Coward · · Score: 0

      egads...mrsock would _love_ a package to decode sten....

    5. Re:Wonder why Air Force by Anonymous Coward · · Score: 0

      mister sock....

      it's spelled mrsoc, not mrsock.

      medina region SIGINT...yada yada yada

      dumbass

    6. Re:Wonder why Air Force by SlashdotLemming · · Score: 1

      if i new slashdot was truly anonymous i might post more...but i can't...

      No anonymous here.
      I had a project meeting the other day with about a dozen different agency reps. There are thousands of cross agency projects. No big secrets. Well, not many at least ;)

      Jesus, everyone here is so hoping this is all one big secret agent movie. I think it's a combination of all those role-playing games and not getting outside much.

    7. Re:Wonder why Air Force by gr8fulnded · · Score: 1

      http://www.globalsecurity.org/intell/facility/medi na.htm

    8. Re:Wonder why Air Force by The+Snowman · · Score: 1

      One thing that does surprise me is that they have allowed the Air Force guys to look at this at all, it seems much more like an Army or NSA thing.

      The Air Force does quite a bit of intelligence work. They share some resources with the NSA, and give intel to the Army. Lately there's been a big push toward the idea of "information warriors," since we've proven that we can blow stuff up -- now we just need nerds that are bright enough to find the bad guys.

      Yes, this primarily is the domain of the NSA, but the Air Force can't depend on the NSA for everything. The NSA has a much smaller (black) budget, so can't take on every project. The Air Force may also have its own needs at home, such as securing its own network from leaks as someone else suggested.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    9. Re:Wonder why Air Force by PsionicMan · · Score: 1

      One thing I thought of just now is that, of all the branches of the military proper, the air force is in a unique position in that if some bit of intel was uncovered they could act on it immediately ("Oh, Mr Terrorist Dude is over at location XYZ. Quick, fly over there and get him"). Obviously the army and navy both also have planes and helicopters and whatnot, but as the air force's main concern is such things, it sort of makes sense that they'd be the ones behind information and intelligence stuff.

      Oh. A more plausable explanation that I also just now thought up is that most ways of gathering intelligence that don't involve sitting behind a computer involve flying over or near an area (I think).

      And I suspect that all the non-weapons technology that the military works on is for intelligence stuff. Thus, air force is the most tech oriented.

      --

    10. Re:Wonder why Air Force by Hans+Lehmann · · Score: 1

      I work for a company that, among others things, creates visual effects for television. Sometime last year the visual effects department was paid a friendly visit by a representative of the NSA. Seems that the NSA was looking into the possibility of creating an automated process for distinguishing between digital images that were faked using something like Photoshop, and those that were unmodified. They probably figured that Hollywood would be the best place to ask since it's filled with people who are paid to make fake images look real. Maybe they were thinking there might be some set of weighted rules that could be used to guess the probability of an image being genuine.
      "The lighting angles are consistant, and the edges of mattes look OK, but it's an image of Brittney Spears' head on a naked midget's body, so it's probably fake."
      In any case, I heard the artists didn't have a whole lot of sympathy for Colonal Flagg, as they made wisecracks about Area 51 while he insisted that this was all vitally important to the security of the USA.
      The general attitude here seemed to be that if an image is realistic enough to pass even a quick glance by anyone with two eyes, that no software is going to do any better.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  12. pattern deviance by RomulusNR · · Score: 2, Informative

    I'd expect that a fair amount of first-order steg would be detectable by a process that examined all patterns in a data stream, and spotted that or those patterns that were UNLIKE the other patterns in the data, based on some heuristic.

    Of course, if you were to steg with an OTP or some such (i.e. your steg is based on deviance from a known data set), you'd more easily escape such detection.

    --
    Terrorists can attack freedom, but only Congress can destroy it.
  13. It's not "your money" by oobar · · Score: 0, Flamebait

    I hope the USAF doesn't spend too much of my money without considering extending that research.

    Sorry to break it to you but taxpayer dollars are not "your money." It ceases to be yours when you pay taxes. Otherwise, I would be able to say, "No, you can't build that road, I won't allow it since it's my money that you're using." It's part of the implicit social contract between government and its citizens: The people recognise that there are certain things that require public funding for the good of everyone, and so grant our elected representatives the right to decide how to use that money. You have control over it insomuch as you can vote for your representatives and in referendums, but you cannot take the attitude that you get to control where every dollar that you pay in taxes goes. If that were the case then nothing would ever get done, because projects are -always- beneficial to some people and worthless to others. If people could say e.g. "No, you can't use my tax money to build that school as I don't have kids and so I'm not getting anything out of it" or "No, I don't want my tax dollars going into road construction, I don't even own a car" then there would be no schools, no roads, no public facilities, etc. So, yes, you are certainly entitled to have a say in how tax dollars are spent, but it's in the context of your representative or through voter initiatives, and not on the basis of "that's my money you're spending there."

    1. Re:It's not "your money" by sparkes · · Score: 1

      I can't understand this. Surely all the governments assets are yours. I thought you americans had a government of the people for the people?

      You have the right to demand to know where every penny of you money goes.

      "No, you can't build that road, I won't allow it since it's my money that you're using."

      don't you have anti-road building protests? don't you get roads rerouted so they have minimum impact on the environment and population? or is this a european thing?

      I would personally welcome a system where we have more rights to choose where our taxes go but I can't see any government allowing it. Not that many would allow the government to spend money on arms only those that where brainwashed into believing in an enemy that doesn't exist.

      you should always remember that it is the population that votes for the government and gives it funds to spend if you don't agree with spending then do something about it. Email or fax your representative and demand they reply. How do you ever think things will get better without afirmative action?

    2. Re:It's not "your money" by Kjella · · Score: 1
      I hope the USAF doesn't spend too much of my money without considering extending that research.
      If that were the case then nothing would ever get done, because projects are -always- beneficial to some people and worthless to others.

      Actually, it's always possible to do projects that are worthless to everybody (perhaps excluding those getting a paycheck for it). I believe that was what the original comment was about. While we don't pick where the funding should go, their decisions should be under our scrutiny.

      If I donate money to say, poor kids in a third world country, I'd like to know if they end up there, in the hands of a corrupt government or wasted away on administration. Even if it's not "my money" anymore.

      Kjella
      --
      Live today, because you never know what tomorrow brings
    3. Re:It's not "your money" by Anonymous Coward · · Score: 0
      You have the right to demand to know where every penny of you money goes.

      To demand, yes (as we can demand to have our butts painted green), but not to receive the imformation. Just for starters, there is no way in hell we'll ever find out what the NSA budget details are. _Maybe_ you could get a gross amount, but not what eventually happens with it.

    4. Re:It's not "your money" by Anonymous Coward · · Score: 0
      you should always remember that it is the population that votes for the government and gives it funds to spend if you don't agree with spending then do something about it.

      We should remember that, regardless of whom we elect, the corporations bat last.

    5. Re:It's not "your money" by swb · · Score: 2, Insightful

      Most US conservatives would consider it "their money" and the idea that its not "their money" to be a corruption of the principals of private property.

      We do have protests over road building, but they are on an environmental or citizen advocacy basis and I do not recall seeing one using property rights as a basis for this.

      Many moons ago in college, we were told about a guy who sued the government to find out what was in the DOD or CIA budget, which was presented as kind of a black box. He argued that as a tax payer, he had a right to know where his money was going. The Supreme Court ruled that he had a (latin phrase spelled wrong) "de minimus interest" in the specific budget; in other words, his contribution was too small to be meaningful, thus e had no right. I wonder if the same applied to Gates or someone else who pays more in taxes.

      I think there's probably a useful balance between the idea that its the governments money and my money. It's very easy to spend a lot of tax dollars without realizing that many of those dollars come from people's hard-earned paychecks, and that if you keep increasing government spending you're taking more and more away from people. Particularly when its being spent on activities that don't return a tangible benefit to those from whom the money was taken, regardless of the "real" benefit.

      The more I pay in taxes (as a homeowner), the more infuriating government spending seems to be. My property taxes (used to fund city and county government) have gone up around 12% per year for the last 3 years. At this rate the property taxes per month will have eclipsed my P&I payments on the house in 12 years. It's hard not to wonder what they're doing with what was at least once my money.

    6. Re:It's not "your money" by plumby · · Score: 1
      If people could say e.g. "No, you can't use my tax money to build that school as I don't have kids and so I'm not getting anything out of it" or "No, I don't want my tax dollars going into road construction, I don't even own a car" then there would be no schools, no roads, no public facilities, etc.

      If enough people didn't want the school/road to be, then surely in a democracy/republic, the school/road shouldn't be built. It is, or at least should be, still "your money" - part of the implied social contract that you mention is that you trust the government to spend your money wisely, and accept that the amount of your money that they spend on things that you don't agree with is balanced out by the amount of other people's money that they spend on things you do agree with (personally, I don't - as too much of the UK tax is funnelled into making corporations and the rich richer - but am struggling to find an appropriate way to withdraw from the social contract without being arrested).

      There's also a big difference between hoping that they don't spend it on X, as the original poster did, and demanding that they don't.

    7. Re:It's not "your money" by Anonymous Coward · · Score: 0

      You have the right to demand to know where every penny of you money goes.

      Protesting lets a representitive know that they may lose your vote if they don't change position. They sure as hell don't (and shouldn't) have to listen to you, however.

      The parent is correct, your only say in matters is electing someone who will represent your positions.

    8. Re:It's not "your money" by oobar · · Score: 1

      My point wasn't that the public shouldn't have concerns over budgetary waste, or that people have no rights to determine where their tax dollars go. Indeed the public has every right to demand that their viewpoint be considered. My objection was to the specific notion that a taxpayer has control over every specific penny of their money. Or alternatively, the notion that "Government is spending $X on project foo, and I paid $Y of that and therefore I should be able to request (or dictate) some aspect of the project's operation." THe point is that once you pay taxes it's public money, it is no longer yours. You can affect the course of that project, certainly, and you have every right to do so. But it's not on the basis that X number of dollars are yours and that entitles you to a say. Hopefully you can see all the questionable outcomes that would result if that were the case.

    9. Re:It's not "your money" by sparkes · · Score: 1

      aaarrrhhhh.

      So although you don't have a 'pro rata' say on how you money is spent you still believe you can, and should, still have a say ;-)

    10. Re:It's not "your money" by Anonymous Coward · · Score: 0

      Many moons ago in college, we were told about a guy who sued the government to find out what was in the DOD or CIA budget, which was presented as kind of a black box. He argued that as a tax payer, he had a right to know where his money was going. The Supreme Court ruled that he had a (latin phrase spelled wrong) "de minimus interest" in the specific budget; in other words, his contribution was too small to be meaningful, thus e had no right. I wonder if the same applied to Gates or someone else who pays more in taxes.

      Hmmmmm...

      His contribution was too small to be meaningful...

      /me tries to think of some way to turn this into a good argument to use to be acquitted on charges of tax evasion.

    11. Re:It's not "your money" by spiro_killglance · · Score: 1

      What the american black (no not african american) budget running at this year? I seem to remember a
      figure like 10 billion a little while ago. You
      can do a lot with 10 bill, then again seeing as
      its usage is hidden and not publicly auditted a lot of it is probably ripped off. Apart from the
      hidden black budget, the rest of the your tax dollars are fully accountable and released under
      the freedom of information act, aren't they?

      I british, and envy america's freedom of information act, the UK govs documents are only released after 30 years (sometime 60 or 90), even if they aren't classified.

    12. Re:It's not "your money" by jasonditz · · Score: 1

      Much like after someone jacks your car its not "your car".

    13. Re:It's not "your money" by Anonymous Coward · · Score: 0

      The usual way one withdraws from the social contract is that you move to another country. Basically, the social contract is set up so that like-minded people in the majority can get what needs to be done by coercing away opposition through the use of the government.

      There's no legal way to abrogate the contract as long as you agree to continue under the jurisdiction of the government (or in other words, continue to agree to be coerced). Since I gather you don't really want to leave the country, there are obviously secondary reasons why you will continue to tolerate being coerced by the government. This would seem to indicate that you're not opposed to the point where you'd actually compromise your secondary reasons to withdraw from the social contract.

      If anyone could dissent freely from the contract, it would lose force. Since the contract carries out the will of the majority, if it could not impose its will on the minority, then the contract would be essentially useless. The idea is that you're in the majority some of the time, and the rest of the time you agree to go along the other times, on the theory that everyone more or less comes up equally unhappy.

      Vulgar translation: if you don't like it so much, get the hell out.

    14. Re:It's not "your money" by Anonymous Coward · · Score: 0

      The people recognise that there are certain things that require public funding for the good of everyone, and so grant our elected representatives the right to decide how to use that money.

      Not all of the people feel that way.
      Not all of us "grant" our elected "representatives" (who, for the most part, do not "represent" my positions at all) anything at all (not that anyone I've voted for recently has made it into office).

    15. Re:It's not "your money" by plumby · · Score: 1
      obviously secondary reasons why you will continue to tolerate being coerced by the government

      Or - there's nowhere else to go. Not liking my own government's support for the rights of corporations over those of the employees etc doesn't mean that it's much better elsewhere.

      Plus, I might want to stay and fight (metaphorically) for a more just society as opposed to quitting and just letting them win.

  14. I can tell you right now it's still far off. by Anonymous Coward · · Score: 4, Funny

    In "Unification" (Star Trek episode 108), the cloaked Klingon ship that delivers Picard and Spock into Romulan territory sends a coded message to Enterprise that is piggybacked on surrounding Romulan transmissions. If the Romulans were not able to discover this in their time, what makes the USAF think they'll be able to do it now?

    1. Re:I can tell you right now it's still far off. by h00pla · · Score: 1
      This is the funniest thing I've ever read on Slashdot. You just made my day.

      --
      I've been swashdotted -- Elmer Fudd
  15. Interesting by arvindn · · Score: 4, Insightful
    Looks like detection of steganographic content might be a significantly easier problem than decoding it. The reason is that normal compressed images don't have redundancy -- i.e, the image file size is no larger than it needs to be for the quality (information content) that it has. But embedding a message introduces redundancy, by an amount proportional to the capacity of the stego system. This can be detected, the programmer only needs to have a good grasp of the image format, domain transformation techniques etc.

    But I had a this little idea. Suppose we "pollute" normal images with random data with say 1% redundancy. What I mean is, whenever you create an image you take some random data and steganographically embed it in the image. Write a gimp plugin or something so that the process is transparent and automatic. Your file only becomes 1% bigger, so its no big deal. Not everyone needs to do this, just sufficiently many people so that the vast majority of the positives of stego detection systems are going to be false positives. As long as the message is encrypted before embedding, it is provably impossible to tell a genuine stego image from a false positive, assuming that the underlying encryption isn't broken. So you get a secure stegosystem with 1% efficiency "for free".

    [dons tinfoil hat]

    We'd all better soon start doing something like this, given where governments are going.

    /me runs off to patent office

    1. Re:Interesting by sparkes · · Score: 1

      "Not everyone needs to do this, just sufficiently many people so that the vast majority of the positives of stego detection systems are going to be false positives. "

      these aren't fake positives they are show people who have used the defective encoder. You then take this portion of the images and look for deviation from the normal actions of this plugin. The remander have a good chance of containing stegographic content.

      You haven't made it harder to find stegged images you have cut down on the work needed to find them ;-)

    2. Re:Interesting by Anonymous Coward · · Score: 2, Interesting

      My guess is that they aren't so interested in decoding it. Well, they would like to be able to do that, but their main intent is probably to know when someone is sending an encoded image out of their network. That person would then get investigated for possible espionage. In fact, in a case like that, decoding it would be a hindrance to the Air Force. Here's an example:

      Suppose you work inside the Air Force and want to blow the whistle on them for some illegal acts. So you gather the incriminating documents and emcode them into images of your kids, cats, whatever, and e-mail them to a reporter friend. As soon as you do, the Air Force's spiffy new software sounds the alarm, and you're busted. The top brass knows you aren't a spy, but they want to nail you to the wall for ratting them out. So they haul you into court on an espionage charge and use the results the software generated as evidence. They'll say that you must've been passing secret information, but they can't decode it to see exactly what you sent, but you must be a spy. At this point, you're caught in a bind. You can keep your mouth shut about what is in the images and profess your innocence, hoping that the charges don't stick but risking long jail time if they do, or you can decode the data for the Air Force, possibly getting you off the hook on the espionage charges but still getting you in hot water as a whistleblower, while at the same time possibly exposing other whistleblowers in the process (those who may have passed documents to you). But wouldn't the Air Force be able to do all this if they could decode the data themselves? Not really, since, if the documents weren't classified, they'd have a harder time getting you charged with espionage. Those charges alone are incredibly serious and will put intense pressure on you to roll over and cooperate.

      Sorry, this message wasn't supposed to be a paranoid rant, but it turned into one along the way.

    3. Re:Interesting by zCyl · · Score: 1

      Actually, reliability varies inside normal detection needs. And the reason for this is demonstrated by the first sentence. The first letters of each word spell out your handle. What kind of program could automatically detect such things given the infinite varieties?

      You can at best detect a tiny subset of steganography algorithms, then along will come a smarter fish. Can you find the second hidden message in this post?

    4. Re:Interesting by saforrest · · Score: 3, Interesting

      But embedding a message introduces redundancy, by an amount proportional to the capacity of the stego system.

      I don't think you mean 'redundancy' here, since the added data is obviously not redundant. It can't be, since it has to encode the steganographic message.

      I think you mean 'apparent redundancy', i.e. the container file would appear to be redundant to someone who doesn't know there's a secret message since it's larger than it needs to be.

      However, this problem can be avoided if the encoder simply chooses a steganographic method which does not increase container size. As a trivial example of this idea, consider

      this stegangraphic tool I wrote which is based on permuting HTML tag attributes.

      Clearly, tag attributes must have some fixed order when written into a file. My program simply permutes them in a specific way within the file, thus encoding content without increasing container size.

      The general idea is to make use of the existing redundancy of the container to encode data. The one caveat here is that the amount of container redundancy is bounded above by the size of the container, so there is a fixed maximum amount of data that can be encoded.

    5. Re:Interesting by Anonymous Coward · · Score: 3, Insightful

      Actually, if the plugin uses a good enough random source then it's not possible to distinguish the results from good steganography. That's kind of the point. The problem that the original poster is trying to solve is that good steganography is too good at looking like completely random data, and there's not that much completely random data when real-world codecs and image formats are involved...

    6. Re:Interesting by ragnar · · Score: 1

      Why are you interested in creating a smoke screen? I have always been of the opinion that anyone who wants to attempt to crack my encrypted material is welcome to try. If they succeed then it represents a security failure in the chain. Fine. Now we just have to improve the encryption or the means by which we keep our keys secret.

      In short, rather than creating a smokescreen of false positives for their system, why not take it as an incentive to improve stenography.

      --
      -- Solaris Central - http://w
    7. Re:Interesting by Anonymous Coward · · Score: 0

      The whole point of steganography is that it goes undetected - steganography is based on the greek words which mean "hidden writing". You dont want people to even know its there in the first place, let alone let them try and break it.

    8. Re:Interesting by javatips · · Score: 1

      The reason is simple, to make sure that your communication will get through, that it will not be censured.

      Say your in prison and want to organize your evasion with some outsider. You know that ALL of your mail will be read by your guardians. So if you encrypt your message and send the cyphertext as is, your guardians will just keep it for themself and never let the mail go to the recipient.

      However, if you hide the message in a letter that looks normal, then your pretty sure that your mail will not be censured and will reach it's recipient.

    9. Re:Interesting by Lumpy · · Score: 2, Informative

      oh hell it's easier than that.

      I wrote a program back in college that did better than that.

      your "hidden data" must be 1/16th the size of the total image size. I used tga files as they were very common back then.

      I simply encoded my data one bit at a time into the lsb of every other pixel. extremely small changes in the pixel color so it's undetectalbe by the human eye. and I'd bet that it's undetectable by every detection program out there. I even wrote in a function to specify the number of padding 0's you wanted to use before data started to be written.

      This add's no redundancy or any detectable changes to the image file.

      --
      Do not look at laser with remaining good eye.
    10. Re:Interesting by r5t8i6y3 · · Score: 1

      please mod parent up

    11. Re:Interesting by Monkelectric · · Score: 1
      ok, my bullshit meter is off the chart here and I'm only on the second +5 comment here.

      Steganography hides *very small* messages in other *much larger* messages. By its definition it's impossible to detect. Here's why.

      First of all, any terrorist worth his 76 virgins first encrypts the message to be sent. Good cyphers produce output that is statistically random so theres a good probability that the new message to be hidden is infact: random.

      Now, you take a huge file, say a wav, or a bmp, and every few bytes you cram a single BIT of your data into the least signifigant bit of the message.

      Here's why that is undetectable: You can't distinguish the random noise of the sampling device (CCD in the case of a camera, ADC in the case of a song) from the random noise of the encoded message.

      Now the system has to be augmented a little for compressed images/music, but its still about the same. For an MP3 you could define a "1" as any time an FFT bucket reached a ceartin value, and a 0 as another, then you'd only have to manipulate the FFT coefficents...

      This is the exact same situation when the RIAA wanted a watermark that couldn't be detected or removed and mathmaticians told them that was impossible -- they gave money to every snake oil salesman in a suit and they STILL lost their shirts :)

      It's fucking *IMPOSSIBLE*. I'd be happy to put on my suit and give them a presentation on why this is not a good use of 850,000 dollars :)

      --

      Religion is a gateway psychosis. -- Dave Foley

    12. Re:Interesting by ragnar · · Score: 1

      Yep, planning a prison break is a good example. LOL. I'll keep that one handy in case I get thrown into the clink, however for the rest of humanity I still think we are better served by improving the system than by creating a smoke screen.

      --
      -- Solaris Central - http://w
    13. Re:Interesting by Anonymous Coward · · Score: 0

      That's definitely cool.

      The only thing I would be worried about is the fact that when a person (assuming people are like me) or a program writes HTML, the attributes are usually written in (close to) the same order for each tag. If you start permuting attributes into arbitrary orders and stuff, a person examining a file would probably find this sort of curious. I'm pretty sure I would... Especially if the tag was a link or image (with multiple attributes). Whether they could deduce that you were hiding data, I don't know.

      That said, it's a really neat application, and if you encrypt the data before hand, it wouldn't matter anyway.

    14. Re:Interesting by praedor · · Score: 1

      For Joe Blow email, hiding the fact that your are sending encrypted information isn't a problem. So what if someone detects that your messages are encrypted (you can tell an OpenPGP/PGP-encrypted message a mile away). The problem comes when the person sending such messages is doing so from within a business or organization. Said business or organization may take that to mean you are automatically doing something wrong rather than simply sending a personal, private message to a lover or some such. Or what if you are a whistleblower? A Good Guy/Gal, Hero? They can't see exactly what you are sending, just that you are hiding something. You get fired or placed under supersecret observation, etc.


      If you can hide the fact that you are hiding information in the messages you send, then you are golden. They wont suspect you or take punitive actions against you on suspicion. You get to do your Hero Whistleblower work without detection. In order to try to shut down bad guys (spies seeking to do harm), they will automatically be shutting down Good Guys/Gals who are doing their DUTY and whistleblowing on bad doo-doo.


      In short, it CAN matter a lot whether or not your encoded messages are detectable as being encoded.

      --
      In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
    15. Re:Interesting by BigBadBri · · Score: 1
      Interesting post - it got me thinking of creating a /. steganography method, using common misspellings throughout a long message to encode the message.

      It's probably been done before, but I reckon some of the /. posters could hide War and Peace in their posts without anyone ever noticing.

      And for prison mail, where bad spelling is expected, this system would be ideal.

      --
      oh brave new world, that has such people in it!
    16. Re:Interesting by saforrest · · Score: 1

      you start permuting attributes into arbitrary orders and stuff, a person examining a file would probably find this sort of curious.

      Yeah, I'm somewhat concerned about that myself. Almost any HTML generator will probably just spit out the tags in some arbitrary but fixed order throughout the document.

      But I still think that a lot of human HTML authors would be inclined to permute a tag here and there, so it wouldn't be terribly easy for someone to write a script to test whether a big batch of HTML files had any embedded messages without getting a lot of false positives.

      Anyway, thanks for the feedback. It is a cool little program to use, and it was fun to write.

    17. Re:Interesting by epsalon · · Score: 1

      This encoding is easily detected, as you will be changing the distribution of the LSBs accross the image. Even assuming you encrypt your data, the LSBs on a standard image are NOT 100% random.

      Also, the grandparent referred to contemporary image files such as JPEGs. Using a TGA file today would seem a bit wierd to start with,

    18. Re:Interesting by penguin7of9 · · Score: 1

      The reason is that normal compressed images don't have redundancy

      Sure they do: professional photographers either use very high quality compression or store raw images. There is enormous amounts of redundancy in that.

      And even consumer images have plenty of noise, both when they are scanned from film and when they are taken with CCD or CMOS chips. In fact, digital camera tests and scanner tests regularly test this amount of noise.

    19. Re:Interesting by Lumpy · · Score: 1

      same thing can happen with a bmp,tga,tiff,or even in a gif file.

      and the same tecniques can be easily used for any other data file that is based on analog data... sound? no problem... video? even easier!

      and cince I'm changing every other bit in the 16 bit words I'm not making it 100% random only 5o% random and therefore at least a magnitude more difficult.

      stenagrophers will always be able to hide from detection. as the people trying to detect it are always trying to play catch up and are usually at least 2 step's behind.

      --
      Do not look at laser with remaining good eye.
    20. Re:Interesting by Anonymous Coward · · Score: 0

      I'm confused by the comment about the RIAA. First you say steganography is impossible to detect, and then you say the RIAA wants to hide a watermark (which could be something like a small message hidden in a large one), and they were told it's impossible to make undetectable. So if steganography is impossible to detect, want can't they use that to make the watermark? I don't know much about the subject, so I think I just got confused...

    21. Re:Interesting by Anonymous Coward · · Score: 0

      Confused by the language I think.

      The RIAA wanted something that could not be detected AND could not be removed. One or the other, but not both is possible.

      Imagine putting your watermark into the LSB of the raw CD audio. Undetectable right? now run it through an mp3 encoder. The watermark is gone.

      Any watermark that could survive an mp3 encoding could probably be detected easily

  16. Perfect Programming is not needed for it to work by leoaugust · · Score: 4, Insightful
    I personally don't think that is feasible, but maybe a good programmer can prove me wrong.

    The "solution" can be implemented with the current laws and regulations, and I think the programmer is only a small part to make this system work. A lot of enforcement authorities have to come together and the current evidence suggests that they will come together. Of course, it is a moot point that by the time they figure this out, people would have learned to hide data in other creative ways - the eternal cat-and-rat game ...

    Consider this

    the automated detection of steganographic content.

    If Adobe (and others) could be forced to include in their code methods to detect currencies Slashdot | Photoshop CS Adds Banknote Image Detection, Blocking? and not disclose it till they were caught by some vigilant users, what makes us so smug that other major companies with "closed" software are not already in-bed-with-the-feds ? So, it is conceivable that the automatic detection may be going on and we wouldn't be any wiser.

    They seek an application that should run both unobtrusively in the background and in a manual mode,

    See the Adobe example of how such "spyware" can be forced to run "unobtrusively."

    and provide the user the capability to scan all email attachments, downloaded materials and accessed files with an appropriate steganalysis algorithm,

    Major Email providers like Yahoo and Hotmail already provide automatic scanning for virus, AOL is including automatic scanning for spyware, MicroTrend (?) already has Online Virus Scanning of your Hard Drive (!), and so under the threat of the Patriot Act (and it's ilk) many of these companies can be forced to scan everything that goes in and out of their systems.

    reporting any abnormal results (i.e. the presence of steganography).

    This is the key. Now the threshold for "abnormal" has been reduced so much (almanac carriers as potential terrorists, CAPPS passenger detection based on names and 15 flights were cancelled last month based on this, anti-war protestors as possible terrorists and hence being tailed by the Feds etc.) that the problem of false alarms no longer dogs the current administration and law enforcement agencies.

    This is the crux. When the error threshold is reduced so much that the high rates of error are no longer problematic, then any solution (whether efficient or not) can be implemented. Who cares whether it works well or not. Till now the false alarms were the things that stopped such 1984-ish like scenarios from unfolding. Once you accept high errors, and accept even high collatoral damage as the price of doing "business," you can have a solution to almost anything implemented - whether it deserves to be implemented or not is a whole different issue. But who cares? You got nothing to hide - Right?

    --
    To see a world in a grain of sand, and then to step back and see the beach where the sand lies ...
  17. Bah! by FooGoo · · Score: 0, Redundant

    Just reformat any image traveling through a USAF system to destroy any hidden messages. It's cheaper, takes less time, and will force the sender to use less secure means.

    --
    People who bite the hand that feeds them usually lick the boot that kicks them
  18. Finally... by FooGoo · · Score: 3, Funny

    A use for the code I wrote to sort porn based on image content. I can see it now. Project JISM: Joint Image Statistical Modeling. Any my mom said my chronic masterbation wouldn't get me anywhere.

    --
    People who bite the hand that feeds them usually lick the boot that kicks them
    1. Re:Finally... by Tokerat · · Score: 3, Funny

      by FooGoo (98336) on 05:13 AM EST -- Sunday January 11 2004

      A use for the code I wrote to sort porn based on image content. I can see it now. Project JISM: Joint Image Statistical Modeling. Any my mom said my chronic masterbation wouldn't get me anywhere.
      Up all night doing research, I see? ;-)
      --
      CAn'T CompreHend SARcaSm?
    2. Re:Finally... by WindowlessView · · Score: 2, Interesting

      I wonder if anyone has done a statistical analysis of spelling errors in emails by American youth. Talk about undetectable ways to hide a message in plain text!

      --
      Leave the gun, take the cannolis.
    3. Re:Finally... by fbform · · Score: 1

      I wonder if anyone has done a statistical analysis of spelling errors in emails by American youth. Talk about undetectable ways to hide a message in plain text!

      You might want to read Last Bus To Woodstock by Colin Dexter. It's an Inspector Morse story, and one of the minor incidents involves a boring business letter with really bad spelling. It's the sort of stuff that makes you think "What a bad company they must be if they don't bother with spellings". But then our hero sees that the spelling errors were a little too common. And the misspelled letters spell out a message.

      I tried doing something similar in college with a spam mail. My method was basically to search for the first occurrence of the first plaintext letter in the spam, and misspell that word at that point. For instance, if the first letter of my plaintext message was "E", and the first occurrence in the spam letter occurred in the word "increase", then it would be misspelled as "incrxase" (x is anything other than E, such that incrxase is not a dictionay word). I even tried making the errors believable based on position of letters on a keyboard: substituting W for E is OK, substituting P for E is not. Search for the next occurrence in the spam mail of the second plaintext letter and repeat. You're in trouble if your plaintext message contains several rare letters.

      I was able to encrypt and decrypt short messages reliably. Long messages required really long spam mails. Unfortunately most of those "spam" mails were deleted by my spam filters! :-(

      --
      Time flies like an arrow. Fruit flies like a banana.
    4. Re:Finally... by the+pickle · · Score: 1

      I wonder if anyone has done a statistical analysis of spelling errors in emails by American youth. Talk about undetectable ways to hide a message in plain text!

      Youth? I get e-mails every day from adults who are functionally illiterate. Age has little or nothing to do with it. Face it: most people can't spell worth a damn. Especially Robert Wheeler.

      p

  19. Strong crypto should look not unlike random noise by Nonesuch · · Score: 4, Informative
    Maybe statistical analysis can determine if a given image or other medium is possibly hiding information. But if that information is encrypted, doesn't it look like random data without the key?
    Yes. One quick-and-dirty test of the strength of a cryptographic algorithm or hash function is that the output appears random, and a small change in the input results in a large change in the output.

    If the steg'd data has obvious headers and block formatting, a weak algorithm could leave enough of a pattern in the output file to be detectable. And of course some applications of stego are used to embed cleartext data...

    Without knowing the key or even the cipher used to encrypt it... how can it be shown to actually be information? "That's just random noise/corruption in my images your honor... I dont know what your talking about"
    Proponents of stego sometimes suggest it's use in environments where even the suspicion of crypto is enough to risk persecution and/or prosecution.

    The other "trick" to detecting stego is that "normal" JPG/BMP/WAV/MP3/AVI/MPEG files tend to not actually show a high degree of random noise -- the seemingly random data in the LSB tends to have a pattern imposed by the encoder used and the input device.

    I'd guess that this problem is more of an issue on highly-processed information from clean sources. You wouldn't expect random noise on an MP3 file ripped off the latest pop album release, but it wouldn't be out of place on a .SHN "bootleg" recording of a TMBG live concert from a handheld DAT recorder...

  20. The end user doesn't need protection... by marcello_dl · · Score: 3, Interesting

    ... from stenographic content. Either he knows it's there (so he won't report it, surely) or he doesn't know (so he does not extract the potentially dangerous content). A scan for steganographic content should be performed by ISPs or by something like carnivore.

    Anyway the USAF initiative is more clever than it seems, because vital steganographic content (terrorist plans and so) must be hidden in "popular" files, to make it hard for the good guys to find out the intended audience of the message. So a user level scan might be somewhat helpful.

    It will also give a good excuse to people caught surfing for porn ("I am just helping out the USAF, dear!").

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    1. Re:The end user doesn't need protection... by Skavookie · · Score: 1

      I think the idea is that they want to catch USAF employees sending out sensitive information. I know the story implies it's scanning incoming data, but it could just as well be applied to outgoing data, which seems much more useful to the USAF.

    2. Re:The end user doesn't need protection... by qtp · · Score: 1

      ... from stenographic content unless he's being framed.

      --
      Read, L
  21. steganography vs. compression by graf0z · · Score: 4, Insightful
    The basic problem with steganography is that it hides content in noise but compression reduces noise.

    It is easy to 'steganohide' content in uncompressed noisy files like tiff or wav. But that content gets destroyed by lossfull compression which is mainly used by multimedia formats (jpeg, mpeg, divx, mpg3, ...). If not, it's called a watermark, but (un)fortunately nobody found a watermark algorithm yet which is robust against lossfull codecs and adding some more noise.

    So You have to steganohide Your content after compressing. But compressed files have much less noise, and that noise is not random noise but has statistical quirks. If You just hide Your content as white noise and add it to the file - thats detectable, because it changes the statistical behaviour of the file!

    Instead You have to write an specific steganografic algorithm for each lossfull compression format You want to hide content in! It has to respect the 'format noise character'. That's what Niels Provos did for pnm and jpeg with outguess.

    /graf0z.

    1. Re:steganography vs. compression by graf0z · · Score: 4, Informative
      [...]compressed files have much less noise[...]

      To be precise: they have much more noise, but You can only use a fraction of that noise for steganography. Otherwise You would destroy or significantly alter the original content of the compressed file.

      /graf0z.

    2. Re:steganography vs. compression by Anonymous Coward · · Score: 0

      Tip: we don't capitalize the word 'you' or 'your' in English.

    3. Re:steganography vs. compression by graf0z · · Score: 1
      Tip: we don't capitalize the word 'you' or 'your' in English

      Ok, got it. Now guess my mother tongue. Tip: we do so ;-)

    4. Re:steganography vs. compression by Anonymous Coward · · Score: 1, Insightful

      I don't believe you can make such image format specific steganography robust against new statistical tests. Modern image formats are so complicated that you'd have a hard time creating a complete analytical model of the characteristics of their output... and how do you make sure there's no way to detect your method if you are using an incomplete model?

    5. Re:steganography vs. compression by DoctorRad · · Score: 1
      So You have to steganohide Your content after compressing. But compressed files have much less noise, and that noise is not random noise but has statistical quirks. If You just hide Your content as white noise and add it to the file - thats detectable, because it changes the statistical behaviour of the file!

      Not if you XOR it with a random, known bitstream though, surely?

      Matt...

    6. Re:steganography vs. compression by Anonymous Coward · · Score: 0

      Deutsche? I thought so at first, but your tip put me off: most Germans I know don't capitalize You or Your in English.

    7. Re:steganography vs. compression by XiChimos · · Score: 0

      But with images, you steg by slighty tinting colors, so this is much harder to find. Also, two things we should consider:

      -The second this is finished, programs will be made against their algorithm. This means that people will find a weakness (since these algorithms mostly are built around certain strengths) and exploit them.

      -Secondly, do you really want people to have this program? I guess it would make programs better though.

    8. Re:steganography vs. compression by penguin7of9 · · Score: 1

      The basic problem with steganography is that it hides content in noise but compression reduces noise.

      Many high-quality audio, video, and image files use such low compression that they preserve much of the noise.

      Instead You have to write an specific steganografic algorithm for each lossfull compression format You want to hide content in! It has to respect the 'format noise character'. That's what Niels Provos did for pnm and jpeg with outguess.

      Or, you just stick to files that are losslessly compressed and add noise to them. There are plenty of those around (FLAC, raw digital camera data, raw physics measurements, etc.), and they all have legitimate uses.

    9. Re:steganography vs. compression by Anonymous Coward · · Score: 0

      No... the data looks much more like noise, but it isn't. For this purpose, noise is data that is insignificant. Generally the compressed data will have less noise because the insignificant variations are left out to make the file smaller.

  22. Only an excuse ... by zensonic · · Score: 0, Redundant

    ... for watching porn during work :-)

    --
    Thomas S. Iversen
  23. Maybe possible for images by The+real+PoD · · Score: 2

    I wonder if they've talked to this guy

    He claims to have a system which can detect modifications to photographic images.

    Any tampering with a photographic image causes detectable statistical changes. These changes can indicate that the image may have been edited to change the content or possibly that steganographic data has been added.

    1. Re:Maybe possible for images by weav · · Score: 1

      Does it require knowledge of the original? If so, doesn't that kinda limit the utility of the algorithm?

    2. Re:Maybe possible for images by vadim_t · · Score: 1

      It's a lie. Any image stored on a computer is just a collection of bits. And all a computer does is manipulating bits.

      Probably, using a tool changes the image in such a way that an analysis might determine that there might be something there. However, think of this:

      If you set up a digital camera in such a way that it's perfectly fixed, and then take 100 photos of the same static scene, the resulting images will almost certainly be different, due to things like imperceptible illumination changes, and noise in the sensors.

      Every one of those images will have a "message" embedded in it, even if it makes no sense. It can't be impossible to modify the image in such a way that at least a few bits of information can be stored.

      Besides, steganography doesn't necessarily have to have long messages. Suppose we have the following protocol: To arrange a meeting at a specified time and place I will transfer you the coordinates and time in the length of MP3 files. I will simply search P2P networks for files with a length that comes as close as possible to the intended time and place. 20 files, perhaps 100MB in total could be used to transfer a message just a few bytes long. Are you sure you can find the relevant few bits in a 5MB file?

  24. Here's an ineresting little by freidog · · Score: 5, Informative

    paper (pdf) on detection of steganographic messages based on simple statistical analisys of the image. It seems to work well against 2 of the 3 major steganographic endodings they tried.

  25. this is am impossible task by cdn-programmer · · Score: 1

    It is very clear this is an impossible task. All one needs to do is run a standard PUBLIC KEY ENCRIPTION - you can get the code from www.openssl.org - then stow the encripted bits into the noise in the target file.

    It can be stowed as replaced low order bits where the address of the bit is generated via a hashing function.

    Even IF ( a really big IF here) it is possible to determine which bits were flipped (XOR) or stowed, one is still faced with knowing the arbitrary hashing function that was used.

    If one is so lucky to find the hashing function one is still faced with cracking the public key encription and this has been shown to be impossible. Oh - and the hashing function istself can be derived from the public key encription code. If so - then it is provable that the hash cannot be derived much less the message that is being hidden.

    For years it has been feasible to hide messages in any commonly available digital or even non-digital data streams.

    The only messages they are likely to detected are very poorly encoded ones or ones that are deliberatly poorly encoded so they can be found.

    Yet - I am sure there are many people who will gladly produce some literary fiction and take the money and run. We've all seen alot of this in reports commissioned by official agencies.

    1. Re:this is am impossible task by dave1g · · Score: 1

      I don't think the which ones are messed up, or what do they mean are important here.

      The firs problem is to figure out if something looks strange in the file, and would warrant further review by people and/or machines.

      If they can figure out that something was hidden and sent out from a USAF computer they at least know they cant trust anyone using that computer, even if they don't know what was hidden.

      It raises the likelihood of consequences for DOD personnel who leak info using such technology.

    2. Re:this is am impossible task by cowbrain_jimbo_ox · · Score: 1

      cracking the public key encription and this has been shown to be impossible.

      I wouln't count on that.

    3. Re:this is am impossible task by instarx · · Score: 1

      It is very clear this is an impossible task.

      Not clear at all. I've read three very creative approaches to solving this problem in the last ten minutes and thought of another approach myself. It may not be easy to do, but don't make the mistake that just because you (or I) can't see a way to do it that it can't be done.

      The Germans thought their Inigma code was unbreakable during WWII but the Brits cracked it. Closer to the present, everyone thought cracking 128-bit encryption was impossible - for an entire year.

    4. Re:this is am impossible task by Anonymous Coward · · Score: 0

      Funny how people can disagree even when the terms of a statement are so non-specific as to be meaningless... :P

  26. Patterns In The Static by shadowcabbit · · Score: 4, Interesting

    For any such system to work, it would have to basically be the greatest code-cracking machine on the face of the planet. More than that, though, would be the implications of false-positives. Let's say I send a photoshopped picture of, oh, I don't know, Natalie Portman to a buddy who works for the Air Force. The system, working under the operating parameters it's set to work with, picks up on a specific pattern of bits in the picture and determines that it's a coded message. The coded message is decoded to, inexplicably, reveal GPS coordinates, a date/timestamp, and the phrase "Free XXXXXX" (or some equally suspect verbiage). What would YOU think the "message" meant?

    Given enough processing power, even /dev/rand can produce terrorist messages. It's the million-monkey problem, except with thermonuclear weapons.

    --
    "Why Subscribe?" Good question...
    1. Re:Patterns In The Static by Alioth · · Score: 2, Interesting

      Given enough processing power, even /dev/rand can produce terrorist messages.


      It would have to be an enormous amount of power. Consider we limit the possibilities merely to the alphabet.

      To come up with the word 'the' would be reasonably common place. The odds are 1 in 27*27*27 (26 letters plus space), or 1 in 19683, that any three outputs from a purely alphabetical /dev/urandom would give you that.

      But the word 'the' is hardly a meaningful message. Let's consider 'The quick brown fox jumps over the lazy dog', a fairly short message at 43 characters. The odds of that coming from an alpha/space /dev/urandom are 1 in 35370553733215749514562618584237555997034634776827 523327290883 - astronomically unlikely. Even if every single atom in the Solar System was working on generating the string at random, it's still very unlikely to show up!

      With a stegged message, where the entire ASCII character set may be used, the message such as what you speculate (some GPS coordinates and suspect verbiage) is even less likely.

      The example of Shakespeare with an infinite number of monkeys is cute, but there *isn't* an infinite number of monkeys, or infinite bytes in images for that matter. The odds are so infinitessimally small that it's barely worth worrying about.
    2. Re:Patterns In The Static by Skavookie · · Score: 1

      Given any stream of random data, one can easily find a stream that, when XORed with the random data, gives whatever message you want. We all know that claiming that this message is a hidden message in the 'random' stream is absurd, but consider who we're talking about here. Now I don't really know, but it seems plausible to me that the same thing could be done, perhaps to a lesser extent, with other encryption schemes. Anyone know anything more on this topic?

    3. Re:Patterns In The Static by DAldredge · · Score: 1

      DC POLITICO MODE.

      Damn! We should ban /dev/random! We can not take the chance! If it has ANY possible terror use it must be banned! Let us pass a law that requires a 'backdoor' into /dev/random.

    4. Re:Patterns In The Static by XiChimos · · Score: 0

      Also, most steg-ed messages are encrypted, and appear as random anyway. And since the government doesn't have a quick way to decrypt encryption, it would still just have go use statistics.

    5. Re:Patterns In The Static by RenaissanceGeek · · Score: 1

      "yeth there ith a thix, and yeth, it ith thilent."

      So... What science-fiction short-story am I quoting?

      It's about a man who uses analysis of extremely large number strings (he starts with pi) in a search for messages from God.

      --
      What is the difference between a small revolutionary change and a large evolutionary change?
    6. Re:Patterns In The Static by Thomas+Shaddack · · Score: 1

      Cryptographic-quality true randomness is really dangerous in "uncontrolled" hands. Many cryptosystems can be compromised in elegant way by compromising the entropy source, eg. /dev/random, which is extremely difficult to detect when done properly. So I wouldn't be entirely surprised if "They" would try to mandate (or more likely, covertly sneak in) compromised RNGs into mainstream computers.

    7. Re:Patterns In The Static by Anonymous Coward · · Score: 0

      Not really. The proposal is just to detect messages, not necessarily decode them. In other words, to find who is a candidate for a spy/terrorist/name your bad guy. There is an interesting post later detailing why random data is quite different from the one that you find in pictures. Of course decoding the message itself will hardly be possible.

    8. Re:Patterns In The Static by tony_gardner · · Score: 1

      Actually, since if you're writing in code, even the "plaintext shouldn't be plaintext, that's not quite right. Figure you could also write T qik brn fx jump ovr Thu lzzy dg, and many such similar (Lets say about 5 opteions per word, for a possible 1.953 million options even for such a simple message. If its not required that every group makes a word, then the requirement is loosened even further. I would say that for a given group of letters and numbers, probably on the order of 10% of the arrangements could be deciphered to be some sort of message. Guess also that you may not know the language that the message is written in, or that there may be three or more languages in the same message, and that the message may also contained pre-arranged codegroups, and pretty much no group of letters can be free of suspicion.

  27. US Gov sponsored DRM by DigiShaman · · Score: 3, Interesting

    Imagine if seganographic checking software was to be mandatory on all computers containing DRM. And, removing it would be a felon. Remember boys and girls, owning a computer is a privilege, not a "right".

    Think it can't happen? Think again, we have the Patriot Act as the front runner for this kinda shit. Seriously, I'm voting Libertarian this election. I'm tired of the same old Demo/Repub bull shit!! Arrtrrggghhhhhhaaaa

    --
    Life is not for the lazy.
    1. Re:US Gov sponsored DRM by Anonymous Coward · · Score: 0

      Imagine if seganographic checking software was to be mandatory on all computers containing DRM. And, removing it would be a felon. Remember boys and girls, owning a computer is a privilege, not a "right".

      Think it can't happen? Think again, we have the Patriot Act as the front runner for this kinda shit. Seriously, I'm voting Libertarian this election. I'm tired of the same old Demo/Repub bull shit!! Arrtrrggghhhhhhaaaa


      I'm glad people like you are rarely put in a position to make important decisions.

    2. Re:US Gov sponsored DRM by DigiShaman · · Score: 0, Flamebait

      "I'm glad people like you are rarely put in a position to make important decisions."

      Exactly, I'm much to intelligent (and moral) to be allowed into goverment. Only Morons get elected due to the vast number of sheep in this country such as your self Mr AC.

      --
      Life is not for the lazy.
    3. Re:US Gov sponsored DRM by Anonymous Coward · · Score: 0

      Obviously not intelligent enough to spell "too" and "yourself" correctly.

    4. Re:US Gov sponsored DRM by Anonymous Coward · · Score: 0

      Zing!

    5. Re:US Gov sponsored DRM by Qrlx · · Score: 1

      Libertarians are just Republicans who smoke pot.

    6. Re:US Gov sponsored DRM by C10H14N2 · · Score: 1

      And if Democracy was designed like the /. moderation system, all dissent to line items in the National Security Appropriations bill would be modded "-1 Offtopic" and henceforce thrown into the memory hole.

      Thou shalt not slander the Libertarian party on /. Apparently people think "Libertarianism" is the foundation of OSS/EFF/whatever leftish cyberpunkish philosophy. Just because they are hot on ONE of the issues dear to /. (free speech) does not mean you should support the rest of their platform, which to many even center-left is positively repugnant--e.g. completely abandon ALL social welfare, double policing, increase incarceration lengths. So between "you have the right to remain silent" and "you have the right to die" they throw in "feel free to say anything you want, subject to my double-barreled shotgun." Oh, YAY! They're GREAT!

      Friggen scary, more like. And YES this is ON-TOPIC as if the solution to frightful government incursions on privacy is FARKING VOTING then arguments about the political parties that might solve that is relevant, damn it. Christ, sometimes this place amazes me.

    7. Re:US Gov sponsored DRM by vDave420 · · Score: 1
      Think again, we have the Patriot Act as the front runner for this kinda shit. Seriously, I'm voting Libertarian this election. I'm tired of the same old Demo/Repub bull shit!! Arrtrrggghhhhhhaaaa

      Vote for Dennis Kucinich!
      He voted against the Patriot Act!
      I reccommend him and his platform completely.

      -dave-

      --
      The pig browse. With Google. Sigh is to the chicken. Chicken is fool. Giggle. The DailyWTF giggle.
  28. 1 million usernet messages, let the copying begin by Anonymous Coward · · Score: 0

    Following the link it says Niels Provos analyzed 2 million ebay pics and then 1 million usernet messages... mount 192.168.1.1:/sten/incoming and warmup grep and cp!
    Laurence.

  29. Rubbish by dmiller · · Score: 5, Informative
    It is trivial to write a program to discover content that has been stegged. A jpeg with hidden content would be quite easy to find if the areas with content where significantly different from those without.

    The point of steganography is to hide information so that its presence cannot be detected. This means hiding information below the noise floor of the media. Information hidden in this way cannot be practically detected, assuming the stego is halfway decent, and the message to be hidden appears random (easily accomplished by encrypting it first).

    Sure, *if* you had access to the unaltered original, then you could detect that it had been altered, but any competent steganographer would encrypt the hidden information first.

    It would be possible with time and processing power to dicover what bits where stegged if you used /dev/urandom to get the data.

    This sentence demonstrates that you don't understand either /dev/urandom or steganography.

    Knowing your processor type and kernel implientation the powers that be could find patterns in the data and look for those (or absence of those) in your message. But if the randomness is of a natural type then the difficulty increases by a massive amount.

    More mis-informed rubbish - kernel implementation and processor type have little to do with the algorithms underlying the /dev/urandom implementation. Furthermore, /dev/urandom is based on "natural type" entropy (i.e randomness derived from unpredicable physical processes).

    So if you have to hide something from the feds then become a scientist and collect lots of data from nature. It should have an element of randomness that allows you to steg your secrets in the data.

    or, you could go and take a regular photo. Plenty of real, nature-derived randomess there.

    1. Re:Rubbish by Anonymous Coward · · Score: 0
      My /dev/urandom_AES256 = AES256sum << /dev/hda << time << keyboard_ticks

      Very very slow but very very paranoid.

      open4free

    2. Re:Rubbish by Anonymous Coward · · Score: 0
      Pardon me, my previous post is a little insecure

      I'm analyzing the weakibility of this:

      X = AES256sum << /dev/hda
      /dev/urandom_AES256 = AES256sum($X) << time << keyboard_ticks
      [it's a trap (it can be cracked with few times and ticks with the same $X)]

      So, the most secure /dev/urandom_AES256 is:

      /dev/urandom_AES256 = AES256sum << time << keyboard_ticks << /dev/hda

      To crack my paranoia, they need my big harddisk far 50'000 Km, jojojojo.

      open4free

    3. Re:Rubbish by jpop32 · · Score: 1

      The point of steganography is to hide information so that its presence cannot be detected. This means hiding information below the noise floor of the media.

      Steganography is not your strong suit, is it?

      If you hide the data, you probably wouldn't want it to be obvious and easily erasable, wouldn't you? Hiding something in LSB is trivially defeatable (can't survive simple JPEGing, for example, not to mention any special purpose filters). Besides, it would be a nice boon if it can't be universally decodable, but only by knowing the secret key used for encoding, right?

      If you really need to hide something and want it to be robust and really _hidden_, you need to hide it in MOST significant bits. Why? Because the most significant bits are guaranteed to survive any and all data manipulations (otherwise te data isn't data anymore, it's all noise).

      You accomplish all of this by spread spectrum encoding, encoding only a small fraction of signal's power in each of the selected MSBs. Works like a charm. I did my graduation thesis on this. By carefully crafting your encoding and decoding you can for example decode a message encoded in a picture that has been JPEGed, printed, scanned and turned to grayscale. Try and do that with LSB encoding...

      Feel free to Google for more info.

    4. Re:Rubbish by dmiller · · Score: 1

      You are confusing steganography and watermarking. Related, but not identical. In fact, they are usually worlds apart in intent. E.g. A terrorist cell wouldn't give a rats arse about robustly encoding their messagein the pictures they post to alt.pictures.women.taliban, but would want its presence in the media stream to be statistically undetectible. Read up on the property of "deniability" when you are doing trying to throw your intellectual weight around.

      BTW I never said "hide it in the LSB", I said "hide it below the noise floor". If you really did a "graduation thesis" (whatever that is, undergrad perhaps?) on the subject, then I'd expect you to appreciate the difference between the two concepts.

  30. Re:FIRST POST by Anonymous Coward · · Score: 0

    The USAF. What is it all about... is it good, or is it whack?

  31. Re:USAF PILOTS ARE FUCKING MORONS by Anonymous Coward · · Score: 0

    Which country do you claim to come from?

  32. In general it's feasable though by Sycraft-fu · · Score: 4, Interesting

    In audio that is. SAy you decide to start hiding stuff in live performance music, as in fan recorded data. Much of that is distributed in 24-bit format since we are talking about hardcore people here. Well, this is good already, seeing as you aren't going to find 24-bit converters that really get 24-bits of SNR. So you have plenty of inherant noise to begin with. Add to that the noise of a concert and you've plenty to mask the signal with.

  33. Impossible. by SharpFang · · Score: 1

    Think of code consisting from selectively placed LOL, OMG, ROTFLMAO, HEH, WOW, SUXORZ, ROXORZ, C00L, WOOT and several dozen smileys, place them at random places of a blog message and send them over some IM network. Undistinguishable from billions of messages that cruise the network daily.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  34. The Bible Code by 3lb4rt0 · · Score: 0

    The problem with this sort of project is that if you ananlyse a billion images looking for steg. using a billion different types of analysis then you will find some form of hidden message.

    Unfortunately that hidden message will just be a statistical glitch and not really exist.

    The Bible Code is an excellent example of how the act of looking for hidden messages can allow you to find hidden meaning where there isn't any.

    1. Re:The Bible Code by SharpFang · · Score: 1

      Yes.
      Except if you find 3 messages in 3 different files coming from the same source, that make sense and are encoded using the same (give or take a parameter value) method, you have a valid reason to send guys in black suits to the sender.
      Although, if the receiving end is, say, USENET reader, he's still uncatchable.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  35. No, the echelon does not have this built-in by Anonymous Coward · · Score: 0

    What they have is they monitor certain phone numbers, fax numbers, satellite numbers, etc. spoken/written keywords and stuff like that. But if the communications is encrypted, it can't be decrypted realtime and it will be sent to be processed.

    Now, you can deduce lots of things from traffic analysis alone. But assuming you have a crypto system which is good (non-snakeoil), NSA and friends can just try to bruteforce their way around it, or they might use some tricks known to them related to the properties of the ciphers. It's gonna take them time.

    But you should know that most of the stuff out there is plain text. No encryption, nothing. Just known encodings. And those can be analzyzed with machines.

    In any case, your steganographic stuff is safe, unless you're in the watch lists. Even your encrypted comms is most likely safe unless you buy some binary-only shit from USA and excercise due caution and good crypto hygiene.

  36. Why is it so fashionable in the US by BillsPetMonkey · · Score: 0, Flamebait

    To dream up technical solutions (OK, ideas) for human problems? Is it to do with the US's yearning to regain it's position on the top of the technology R&D tree?

    Doesn't this latest research grant smack of a Bush-backed "We want an all-encompassing system to catch bad people. Oh and we reckon stenography is the answer too."

    --
    "It's not your information. It's information about you" - John Ford, Vice President, Equifax
    1. Re:Why is it so fashionable in the US by MoneyT · · Score: 1

      No, it smacks more of the DOD seeing they have a potential avenue of leaks, and they want it plugged.

      Look I realize you people hate bush, but not everything that happens in America is his fault.

      --
      T Money
      World Domination with a plastic spoon since 1984
  37. Of course this is feasable! by jetmarc · · Score: 5, Interesting

    > I personally don't think that is feasible

    Of course this is feasable! At least with todays steganography software.

    What the software does, is to overwrite appearently insignificant portions of the "container" data (the audio/picture/text/whatever file that transports the smaller hidden file). The steganographers say (rightfully) that, by encrypting the hidden data with a strong-enough algorithm, it is indistinguishable from random data. Ie, no one (without the key used for encryption) would be able to tell if it's encrypted data, or perfectly random data.

    However, the programmers of steganographic software now go one step further and say (wrongly!) that images and audio files carry random noise in their least significant bits (LSB). Certainly, the lowest of those 16 bits of CD quality audio does not carry much data. And granted, 16 bits give 96dB of dynamic range while analog master tapes (studio quality) only have about 80dB, and microphone technology hardly touches 96dB. The LSB of an audio wave file definately is noisy, no doubt about that.

    But (big "BUT"), it is far from being perfectly random. In the LSB you might find 50Hz/60Hz hiss from the buildings electric cabeling. You might find characteristic noise that's typical for your brand of microphone, or even a kind of "noise fingerprint" that could be used to distinguish your microphone from others of the same brand (much like crime investigators can distinguish typewriters by analyzing the blackmail letter). Actually, an experiment showed that when cutting all but the LSB of a music wave file, the tune remains still recognizable!

    What the stego programmers do is to replace that LSB (or even 4 least significant bits) with perfectly (pseudo) random data. That's a difference! I can just cut all but the LSB and check if it statistically matches perfect random data (whitenoise) or if "some of" the music tune is "somehow" in there (eg by correlation, a DSP technique).

    The same applies for pictures. If the pictures were scanned, the lower bits will contain artefacts characteristic to the particular scanner used. Digital photos exhibit "signatures" of the CCD/CMOS chip used in the digicam. Etc.

    The steganographers know this, while the programmers of stegano software deliberately ignores it. It's a solvable problem, but infinitely difficult. If you know what the stegano-detection software is looking for, you can easily avoid it. Just encrypt your hidden data to "perfect random" and then transform it (by adding data, thus loosing efficiency) to exhibit almost the same "fingerprint" signature as the data you are going to overwrite. In case of an audio wave file, impress a bit of the tune on your data.

    But obviously, you can't reach perfection, because a 100% match means that you overwrite the original data with a 100% copy of it (-> you have stored 0 bytes of hidden data). Or you know how the detector works, what tresholds it uses to bin the file as "steganographic", and stay a little below the treshold. But that puts you on the risky side.. Will they change the tresholds? Will they check for other characteristics as well, something that you didn't address in your steganographic software?

    That's why the steganographic programmers (not researchers!) ignore this problem. It has no practical solution. It's so much easier to just ignore it, and offer you the choice between 4 and 8 bits of hidden data per 16 bits of wave data (like eg "Scramdisk" does, a recommendable harddisk encryption software). This is better than nothing, but it is far from "not feasable" to detect!

    Marc

    1. Re:Of course this is feasable! by Shanep · · Score: 2, Interesting

      Actually, an experiment showed that when cutting all but the LSB of a music wave file, the tune remains still recognizable!

      Many years ago (10+), just out of interest in crypto, I XOR'ed a raw audio file (my own speech) with pseudo random data (all bits, from LSB to MSB). The result, was one very noisy audio file with the speech still audible! I thought "WTF!?"

      I figured that since, on average, 50% of bits would be toggled, some of the audio information would still be present in a form a human could recognise. I have been meaning to do this again and pass it through a low pass filter to see if I could make the audio come more to the foreground.

      perfectly (pseudo) random data

      This is a contradiction in terms. Pseudo random data cannot be perfect, that is why it is pseudo (fake). Although, based on reading your interesting message, I'm sure you know this.

      It has no practical solution.

      How about stego software that detects how many LSB's span the noise floor, replace those with real white noise and then replace lower LSB's with the stego? I wonder if one could go about the noise floor LSB replacement so that it was a gradual replacement near the bits which border between noise and information? So as to prevent detection of the sudden (obvious) change which would be a "stego fingerprint" in itself!

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    2. Re:Of course this is feasable! by Travis+Fisher · · Score: 2, Interesting
      Thus spake Shanep: Many years ago (10+), just out of interest in crypto, I XOR'ed a raw audio file (my own speech) with pseudo random data (all bits, from LSB to MSB). The result, was one very noisy audio file with the speech still audible! I thought "WTF!?"

      Your thought ("WTF!?") was right on target. I don't know what you actually did, but it clearly wasn't XOR the audio file with anything resembling random bits. If you XOR a message with truly random bits, the result will consist of truly random bits. This is because for each bit of message there is a 50-50 chance that you will flip that bit, and these chances are all independent. So the output bit has a 50-50 chance of being 0 or 1, independent of other output bits.

      The same general principle applies when you XOR a message with pseudo-random bits. Provided the original message had no built-in correlation to the pseudo-random bit stream, the output will have as good random characteristics as the pseudo-random bit stream. In particular, it will sound like white noise when you feed it to a speaker.

      Contrast this with what would happen if you AND or OR the message with a (pseudo-)random bit stream. In this case each bit has a 50-50 chance of being left unchanged and a 50-50 chance of being set to zero (AND) or one (OR). This would produce an output like you describe; it would sound like a noisy version of the original file. If I had to guess, this is what you actually did.

    3. Re:Of course this is feasable! by BigBadBri · · Score: 2, Interesting
      Nice logic, but I think there's a flaw.

      Because the audio has a fixed word size, and truly random data will contain a significant number of short runs (I'm thinking For example, the four most significant bits would be preserved in 1/2^4, or 1/16, of the file - the three MSBs in 1/8 of the file, and so on.

      I reckon the human brain, looking as it does for patterns in the world outside, would be able to find what remained of the original pattern in the data.

      I'm not the parent, but it seems to me that an XORed file would sound like a noisy copy of the original.

      I may even try it myself and see.

      --
      oh brave new world, that has such people in it!
    4. Re:Of course this is feasable! by epsalon · · Score: 2, Interesting

      Maybe he XOR'd the entire 8 bits of each byte with the same bit, effectively XORing each byte with either FF or 00. In that case, a lot of the original audio is still there.

    5. Re:Of course this is feasable! by jpop32 · · Score: 1

      What the software does, is to overwrite appearently insignificant portions of the "container" data (the audio/picture/text/whatever file that transports the smaller hidden file).

      Which is why they are not a steganography tools, but at most toys. Real steganography, embeds the payload in the most significant parts of the host data.

      Not to repeat myself, you may check some of my other comments, or look up 'spread spectrum encoding'.

    6. Re:Of course this is feasable! by Shanep · · Score: 1

      I reckon the human brain, looking as it does for patterns in the world outside, would be able to find what remained of the original pattern in the data.

      That was my theory after I found this strange result.

      I'm not the parent, but it seems to me that an XORed file would sound like a noisy copy of the original.

      I may even try it myself and see.


      That would be great, to have someone else either refute or back up what I found (I'd be happy for clarification). I haven't coded in years, but I might knock up a little C, record a short raw audio file and post the results on my web page for others to compare.

      I wouldn't mind trying it on a raw image (with high contrast patterns) too see if the human brain can find those patters behind the noise.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    7. Re:Of course this is feasable! by Shanep · · Score: 1

      Maybe he XOR'd the entire 8 bits of each byte with the same bit, effectively XORing each byte with either FF or 00. In that case, a lot of the original audio is still there.

      Have you ever used XOR? If I XOR'ed with 0, then I would get no change in the file at all. I'm pretty sure that if I XOR'ed with 255, I'd simply get an inverted waveform, and thus the audio would remain completely intact, as far as human hearing is concerned. This of course assumes non-signed raw 8 bit audio files.

      In these cases, all of the original audio is still there.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    8. Re:Of course this is feasable! by Shanep · · Score: 1

      If you XOR a message with truly random bits, the result will consist of truly random bits. This is because for each bit of message there is a 50-50 chance that you will flip that bit, and these chances are all independent. So the output bit has a 50-50 chance of being 0 or 1, independent of other output bits.

      I agree completely. But... of the 50% which are not toggled, the original bit remains unchanged. This is more than enough to render a text message to gibberish, but with audio seems to leave enough information behind for the Worlds most powerful signal processor (human hearing) to have something to play with.

      Contrast this with what would happen if you AND or OR the message with a (pseudo-)random bit stream.

      I may well have made a mistake. But I was most definately using XOR. XOR is my favorite operand. It intrigued me since my delve into 6502 assembler, 17 years ago. The cool things that can be done with XOR (not obvious to most), make it very useful.

      I intend to redo this... (watch this space) ; )

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    9. Re:Of course this is feasable! by Shanep · · Score: 1

      I agree completely. But... of the 50% which are not toggled, the original bit remains unchanged...I may well have made a mistake.

      Sorry for taking so long to actually do this. My life has been upside down the past 2 weeks.

      I can report, that I would appear to be most certainly, absolutely wrong on this matter. I honestly beleived that the bits which would not be toggled would colour the output enough to provide strong enough patterns for humans to discriminate from the noise.

      How very wrong I was! I wrote a quick and dirty little C, to XOR a raw audio and image file while keeping the headers intact. I verified this with a hex editor to make sure I was not rendering the files to noise via header corruption.

      The audio file went to complete noise, as did the image which I made especially with high contrast (black and white) shapes.

      However, I think I found the cause of my original bogus results. An off-by-one error in my usage of rand(). If I set RAND_MAX to 256, I would get an image with the patterns intact under the noise. I mistakenly thought that this would yield 0-255 random values, but it does not, it yields 0-256. Setting RAND_MAX to 255 provides completely noisy files. : )

      Appologies to those I doubted and to those I sent on a wild goose chase.

      I am still intrigued if there is some "colouring" going on with the bits that don't get toggled. So I may verify this manually. But looking at the image, it looks like complete noise to me.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  38. Do you think this system could be used by BillsPetMonkey · · Score: 1

    as an excuse to automatically screen US-inbound emails and then levy an extortionate fee to process a vistors' visa?

    Or do you think all of the emails will just go somewhere else instead?

    --
    "It's not your information. It's information about you" - John Ford, Vice President, Equifax
  39. Re:USAF PILOTS ARE FUCKING MORONS by Anonymous Coward · · Score: 0

    The United States. I was a Naval aviator and a graduate of Top Gun. My call sign is Maverick.

  40. I don't think this can possibly work. by dirt_puppy · · Score: 4, Interesting

    As others stated, (as always in cryptography) if the stegging user isn't stupid (means he would encode before steg), the data to be stegged would be as random as the data that you steg it in. There is no possibility to tell one set of random data from another set of random data. I think they do it for discovering stupid spys.

    1. Re:I don't think this can possibly work. by JKR · · Score: 3, Insightful
      The problem is that emailing streams of random data around looks pretty suspicious. You want to hide random-looking data in a NON-random stream (that has a legitimate purpose, e.g. an image file). THAT's why you can detect it.

      Even random data has to fit in. For example, it used to be the case that the A/D stage of some cheap sound cards was so noisy that the recording from line-in gave you a 16 bit audio sample stream with the bottom 4 bits effectively random(like dithering but much much worse.) However, the noise (while random in nature) was shaped in a particular way, so if you just hide your encrypted secrets in those 4 bits it would be obvious that the "noise" wasn't appropriate.

      Jon.

    2. Re:I don't think this can possibly work. by gnu-generation-one · · Score: 1

      "The problem is that emailing streams of random data around looks pretty suspicious."

      Tell that to Anonymous Coward...

    3. Re:I don't think this can possibly work. by Anonymous Coward · · Score: 0

      > The problem is that emailing streams of random data around looks pretty suspicious. You
      > want to hide random-looking data in a NON-random stream (that has a legitimate purpose,
      > e.g. an image file). THAT's why you can detect it.

      Hi Gal,

      attached to this email you find the latest (Jan/04) version of our projects
      specification. I encrypted it like last time, same password. When you finished
      adding your additions and changes, please send back thewhole project to me.

      Kind regards.

      Attachment: spec_0401.zip.pgp (923,231 bytes)

      ---> Legitimate purpose + random-looking data

      Some software even allows you to hide data in other data. Eg there exists a disk
      encryption software, that -when supplied with passphrase A- reveals a data set A.
      When accessed with passphrase B, another dataset B becomes available. There is
      no way to tell if yet another dataset C exists, without knowing the passphrase C.
      This technique is outlined by Ross Anderson as steganographic filesystem, and has
      inspired the developers of "DriveCrypt" (SecurStar) to create real software
      (although I don't know how exact they followed Ross' ideas and proposals).

    4. Re:I don't think this can possibly work. by theLOUDroom · · Score: 1

      Even random data has to fit in. For example, it used to be the case that the A/D stage of some cheap sound cards was so noisy that the recording from line-in gave you a 16 bit audio sample stream with the bottom 4 bits effectively random(like dithering but much much worse.) However, the noise (while random in nature) was shaped in a particular way, so if you just hide your encrypted secrets in those 4 bits it would be obvious that the "noise" wasn't appropriate.

      All that really says is that you need to add one more signal processing step to your steg. program. Save enough of those LSB's so that after you've mixed in your data, you can manipulate the extra LSB's to make your image fit the correct random distribution (but not perfectly).

      It's not trivial, but it's like cyrptography, you don't need to make it impossible to find the data, just "practially" impossible.

      --
      Life is too short to proofread.
    5. Re:I don't think this can possibly work. by instarx · · Score: 1

      There is no possibility to tell one set of random data from another set of random data.

      This is tue, but the message data, by definition, cannot be truly random. It must have some sort of logical order for it to be decrypted by the intended recipient. Granted, that pattern may be very difficult to detect, but that's the point of the AF contract?

  41. Re:Perfect Programming is not needed for it to wor by Anonymous Coward · · Score: 0

    Adobe was not forced to include currency detection.

  42. Easier way... by dapuk · · Score: 1

    Re-encode outgoing pictures?
    That'd surely remove any steno. content

    1. Re:Easier way... by awing0 · · Score: 2, Informative

      But then how would you know it was there in the first place? The person sending off your internal data won't be caught and will probably just try other ways. But, if you detect steganography in outgoing/incoming data, you can try and hunt down who is sending it and who he is speaking to. And, if you can decipher the files, you can find out what they are after.

      --
      Cthulhu Saves.
  43. How about this... by Unominous+Coward · · Score: 1

    People are saying that adding stegged content to a (compressed) file adds redundancy, which can be detected.

    I also read here that compressing the data and adding it, would still add redundancy. Is this correct?

    What about compressing, then encrypting the data? I always thought that compression and encryption both attempt to minimise the entropy of a set of data. How can it be detected if it's random?

    --
    "Smoking helps you lose weight - one lung at a time" -- A. E. Neumann
  44. Nope. by mindstrm · · Score: 2, Insightful

    The idea is to detect the likely presence of stego.. not to decode it, tha's an entirely different thing.

    Analyzing a jpg or png to staistically determine if it's "clean" or has a message in it is not all that difficult. Decoding that message is a totally unrelated feat.. more likely reserved for cryptographers.

  45. Compression by Bagels · · Score: 1

    They might try compressing the images - an image with a large amount of non-random text hidden within it should compress somewhat more than a standard compressed image.

    --
    --- Bwah?
  46. I have an anti-idea? by t_allardyce · · Score: 2, Insightful

    What if instead of trying to hide something in a specific image for example, you gave the steganographic software a selection of say 100 images and got it to choose which one would be best suitable to hide the data so it was hardest to find. While it might take alot of processing power to do this for a large selection it would make finding allot harder. Oh wait were supposed to be making it easier :P, how about banning all steganographic software and research under the PATRIOT III act and then only criminals will use it? Im not sure what the USAF is trying to get at here, if someone just thought it would be cool to do then fine, but if they are hoping to use it to catch terrorists then its stupid - you cant go through every email, IM, phone call, sms, fax, snail mail, telegram, VoIP call and website in the world looking for something dodgy, even if none of it was encrypted theres just too much!

    --
    This comment does not represent the views or opinions of the user.
  47. impressive technology - who's using it? by beaverfever · · Score: 1

    so, like - wow! - this sure has spawned an interesting debate about how hiding messages within random data 'disguised' as plain old emails could be possible, or maybe not, and maybe someone could find it and filter it out... wow, impressive.

    So, why do we want to look for such messages? Are terrorists from the middle east supposed to be passing messages around with this technology that even the finest scientists at Slashdot's secret underground laboratory can't even seem to agree would be possible? Here I am thinking the terrorists use, like, you know, stolen cell phones and stuff. Maybe it's the Russkies - they've still got moles planted in the US you know! Maybe it's the nutjobs in the US who occasionally cause big trouble passing around the secret messages - but then that's not the air force's business.

    The 'wheres' and 'whys' of this technology are what conjure up the most questions in my mind.

    1. Re:impressive technology - who's using it? by Anonymous Coward · · Score: 0

      Me too.

    2. Re:impressive technology - who's using it? by MoneyT · · Score: 1

      One of the largest problems the DOD has faced (and still does) is internal leaks from it's own people. Employees of the DOD for 30 years used to take information and sensaative data out all the time and sell it to other countries. So yes, there is a real and valid reason for this sort of software. spy and counterspy is still a big part of the world, it's just gone more hightech.

      --
      T Money
      World Domination with a plastic spoon since 1984
    3. Re:impressive technology - who's using it? by Anonymous Coward · · Score: 0

      You can get steganography software on the net... lots of hits on google. The debate is really about the conditions in which real-world steganography might be detectable by sufficiently clever means, or not.

  48. Scary thought for Open Source Software by Comatose51 · · Score: 1

    I can imagine terrorists or criminals starting to use open source software in the future because of this. Then some marketing or PR department of some large closed source or any sworn enemy of open source (ie. SCO) would start sprouting FUDs about open source and damage it's credibility. Worse, it could push the government to regulate it.

    --
    EvilCON - Made Famous by /.
  49. Wouldn't it be easier... by Anonymous Coward · · Score: 0

    Wouldn't it be easier to just overwrite the extra bits where information can be hidden than to analyze it? Mike

  50. And this is news because???? by Strollin · · Score: 1

    The USAF and the government in general are interested in a lot of interesting things. Why does this deserves frontpage attention??

  51. Undetectable steganography is easy... by Anonymous Coward · · Score: 0

    Hide it in porn. Can you imagine the NSA guy telling his supervisor he has to look at tons off nuns-in-chains-pics because Bin Laden might hide in there? Tubgirl anyone? MWUHAHAHAHA!

  52. World War II by Detritus · · Score: 1

    Steganography was a problem during World War II. Mail was subject to inspection and censorship. There were concerns about espionage and attempts to evade censorship. Mail was checked for invisible ink and anything else that might be used to hide messages. Some people used steganography to save money. Since there were special subsidized postal rates for mailing newspapers, messages could be sent by using a pin to poke holes in the paper, spelling out the characters of the message. Some soldiers tried to evade the censor so that they could tell their family where they were located. Censors were suspicious of weather reports and other statistical information that might be used to hide messages.

    --
    Mea navis aericumbens anguillis abundat
  53. Establishing innocence on false positives--how? by dpbsmith · · Score: 3, Insightful

    In these days when the FBI thinks possession of an almanac makes you suspicious...what happens to you if some half-baked experimental steganography-detection program looks at billions of .jpgs, gets to an image you've included in an eBay auction descriptions, and detects some not-quite-decodable signal just above the noise that it interprets "there's definitely something hidden in that image, even though we can't tell what?"

    How do you prove that you're innocent?

    How do you prove that your image does NOT contain steganography?

    Worse yet, suppose you are using steganography--say, a watermark to prevent people from stealing your image. Will the FBI believe what you tell them is the decoded content?

    I mean, a few decades ago some nutcase analyzed Shakespeare's First Folio and decided that it was printed in a mixture of two slightly different fonts that constituted a binary code with a message proving that it had been written by Sir Francis Bacon. (No kidding). That proves that it's easy for someone who's looking for steganography to find it, whether it's there or not.

    1. Re:Establishing innocence on false positives--how? by evilviper · · Score: 1
      How do you prove that you're innocent?

      How do you prove that your image does NOT contain steganography?

      You don't have to. This is one of the main reasons you are presumed "innocent until proven guilty".

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  54. I'm gonna go ahead and disagree by TubeSteak · · Score: 1
    It doesn't matter what /we. do to make stenography more difficult to detect. The USAF (and the rest of the alphabet agencies) want this to screen their incoming and outgoing traffic. Any positives at all are bad for an internal agent, false or not. You're still under suspicion, right? The problem is that paranoids are always suspect, to a degree it is considered aberrant behavior because the general populace follows the 'innocent people have nothing to hide' philosophy.

    then again most of /. is not the general populace

    --
    [Fuck Beta]
    o0t!
  55. Watch out for reuse or original source availabilit by Anonymous Coward · · Score: 2, Informative

    You'd have go go around obtaining lots of original recordings. Like using an one-time pad, with stego, you can't use the same source twice, nor can you use a source that's already available. You need to be the sole source. Otherwise the enemy can do a binary comparison and see that there's something different, possibly hidden data.

  56. A Beautiful Mind by Anonymous Coward · · Score: 0

    Is anyone else reminded of John Nash's condition at the end of A Beautiful Mind? :-)

    Seems to me that searching for steganographics will be a difficult task. Just like 40-bit vs. 128-bit SSL, the steganography will just get a *little* bit more complex and will be orders of magnitude harder to discover.

  57. Impossible by archnerd · · Score: 1

    If the data is compressed and/or encrypted prior to being stegged, then even if the data is correctly extracted, it will be impossible to determine whether it is actual data or just noise.

  58. Isn't this an NP Complete problem by tjstork · · Score: 1


    Conceptually, the execution bounds for looking for these "hidden" messages seems not too different from trying to find factors of prime numbers. Take an image, and distill it into two parts, one of which is a hidden message you know nothing about, and the other is the final image with the hidden message removed.

    --
    This is my sig.
  59. Probably feasible because of STTR by JohnQPublic · · Score: 2, Interesting

    The original poster doesn't believe that it's possible to detect steganographic content. There have been lots of technical follow-ups that suggest it might be possible, but almost nobody has mentioned the funding issue. The task is most likely possible simply because there's been an STTR solicitation published. Many of the STTR and SBIR solicitations are designed by their authors to fund existing projects known to the authors. These "solicitations" provoke very few proposal submissions, occasionally even just the one from the expected recipient of the funds.

    Don't get me wrong - this isn't a scam. The funding groups are usually genuinely interested in having what they specify developed, sometimes wind up buying lots of it once the development is complete, and in most cases all qualified bidders are truly considered. It's just that the solicitations are often written so narrowly that only a select few bidders can qualify.

    But hey, at least the bidders are required to be small businesses, not like those Halliburton contracts for Iraq!

    1. Re:Probably feasible because of STTR by Anonymous Coward · · Score: 0

      Not right. I have been bidding on this for a while, and the poster got it completely wrong.

      Typically there are about 12 proposals submitted to a topic, but only 1 to 3 are awarded. It is very competitive.

      Further, SBIR and STTR include 2 Phases. Phase I is dedicated to test feasibility of the concept. The Program does not fund a project if a known solution already exists.

      Phase I is only a 6 month effort and up to $100K. For STTR you must also involve a research institution (typically a University). After successfully completing a Phase I one can bid (competitively again) into Phase II which is the main effort of 2 years and up to $750K.

    2. Re:Probably feasible because of STTR by tftp · · Score: 1
      The task is most likely possible simply because there's been an STTR solicitation published.

      This is not how things are done. It is very, very typical to get requests for things that are physically impossible. Then you either don't bid, or try to lower the requirements.

      It would be also stupid to publish requests only for things that the customer thinks are possible. How would the customer know what is and what is not possible? Leave it to the specialists. Ask for what you need, and they will tell you what you can have. Then you decide.

      In other words, the existence of the program does not mean anything.

  60. Re:But my GF builds them... by Anonymous Coward · · Score: 0

    Clearly, this problem is undecidable in general.

    Once again, you can spend $850,000 on engineers who will try and fail... or you can spend $5 on coffee for mathematician.

  61. Fucked Company by Anonymous Coward · · Score: 0

    We hope to turn a profit partially by our user interface components (non-core code that we are not releasing) and also through support.

    LOL

  62. Not quite that easy by wirelessbuzzers · · Score: 4, Interesting

    The problem with the LSBs of an image is that they aren't quite random. Unless the image is raytraced or otherwise artificially produced, there's a fair amount of order there. Even a raytraced image might not be quite random.

    The same holds with audio. For instance, crypted data is white noise, but concert noise is "pink noise" which has a characteristic spectrum. The noise produced by converters is closer to white, but it isn't quite either. People like Neils Provos have been studying this for a while, trying to find out which bits they can change without altering the statistics of the image or audio, but with limited success. As of last year (don't know how it is this year), all published steganography schemes at least a few months old had been broken.

    --
    I hereby place the above post in the public domain.
    1. Re:Not quite that easy by theLOUDroom · · Score: 1

      The same holds with audio. For instance, crypted data is white noise, but concert noise is "pink noise" which has a characteristic spectrum.

      But there's no reason that in additional to adding in you data, you can't tweak some more bits to get back to the correct spectrum.
      A simple way might be to encode that data into an FFT of the original audio, that has been passed through a weighting function to make it have a noise spectrum more similar to white noise, once it's encoded, pass it backwards through the filter, and your noise spectrum will look right.

      --
      Life is too short to proofread.
    2. Re:Not quite that easy by Sycraft-fu · · Score: 2, Interesting

      Ahh, but the noise of converters is white noise. So all you need are some cheap 24-bit converters, and there's no shortage of those, and you are good to go. You get some cheap portable that has a SNR of sometihng like 102-105dB. Ok well that needs a maximum of 18-bits to actually encode that resolution. Now since there can be some signal below the noise floor, and since you want to be carful, take two more bits on that. That still leaves you 4 bits per sample to use that is going to essentially be pure white noise.

    3. Re:Not quite that easy by Thomas+Shaddack · · Score: 1

      Plus, you can encode not into LSBs themselves, but into some state-dependent combination of input. Eg, parity of four adjanced LSBs.

  63. An Interesting but controversial solution by Asakura_Joe · · Score: 2, Insightful

    Detecting encrypted steganography would be difficult. It would involve statistical analysis of the "unimportant" bits of a known good media sample (be it image, audio, even an executable) and comparing it to the suspect message.

    This would involve a tremendous database on the part of the USAF. More importantly, if the people using the steganography had a similar database (and code that could encrypt their hidden text to match the properties of the "known good"s), then the messages would be undetectable.

    A better (but more controversial) approach be this: The USAF modifies every picture/audio stream/etc that goes to the outside world. Only the least significant bits (the places where the encrypted message is likely to hide) would be changed -- to gibberish. Then it doesn't matter if the message was stego-ed or not -- it's unreadable now.

    Only 2 problems I see with this:

    1) Doesn't match what the USAF asked for, which was a way to DETECT stego. I feel that this is OK because the AF's original goal is WAY too broad an d open ended. Stego isn't limited to pictures. It can use music, text, code (using redundancy in certain instructions in the x86 instruction set). In short, there are too many possible channels for something to be stego-ed through.

    2) It's an overt measure. If you wanted to let these stego-ed messages get to their intended recipients, and then monitor what Bob the Spy was then doing, you'd be SOL. But still, if this was a known policy, it would be tremendously useful.

    Oh, and for those who say "The data is being tampered with! That's inherently wrong!", if the data was so important that it's modification would cause problems, then the original steganography would be automatically detected.

  64. Re:Watch out for reuse or original source availabi by jrockway · · Score: 1

    So what if they know the data is there? If it's encrypted, what can they do?

    --
    My other car is first.
  65. even if you are comparing with an original image by myowntrueself · · Score: 1

    wouldn't a stego'd image be indistinguishable from one that had been recompressed?

    --
    In the free world the media isn't government run; the government is media run.
  66. I don't think this will work at all: by NtroP · · Score: 2, Insightful
    OK, let's take a look at this situation. If the sensitive/secret information is protected the way it should be (ie. seperate computers on networks in separate rooms, etc.) an I [Mr. Bad Airman] want to get this kewl info fired off to my handlers in Al Queda, what are my options? Even if I could send information over the internet from one of these computers, which I shouldn't be able to, how am I going to be able to run stego software if I can't load any programs on these systems (which I sure as hell shouldn't be able to).

    I suppose I could have the software on a USB device that could encrypt the data for me, but since I can't get external email on that system I'd have to carry it out of there with me (maybe on the USB device). If I can do that, I can cary it anywhere so why would I risk sending this info from military computers when I can head to the internet cafe, the library in town or Kinko's?

    A lot of military folk live on base and may get internet service provided by the military so they could check messages entering and leaving that way, but not on the base my wife works at. They get their connections 3rd-party and it never passes through military routers first.

    From what I've [not] seen of my wife's secure work environment, I'd bet the AirForce would get a lot further with the money in providing additional security training to their "com-nazi's" and improve the physical security of their secret information.

    They may already be trying to do some sort of scanning of outgoing attachments, because their Exchange servers seem to fold, spindle, and mutilate about two-thirds of the legitimate attachments my wife tries to send home. Then again, I've never seen a network that was "down" as often as theirs is so it may just be inexperience at the controls. Seriously, you can't take an airman out of bootcamp, send him to a few classes and expect them to be able to manage a complex network running Windows.

    --
    "terrorism" and "pedophilia" are the root passwords to the Constitution
  67. Trojan Horse by m1kesm1th · · Score: 1
    Judging by the article. The USAF aren't after a program to search the entire internet. I'm sure they know thats impossible. The sheer amount of data makes it unlikely. What is specifically mentioned is its need to run unobtrusively in the background.

    Detecting steganographic content is probably difficult IMHO, but I would imagine it is easier analysing images to see if they contain differences from the norm, than looking for information with brute force. Most images for example are clean, but if you're seeing a colour variation in a pattern over an image that should contain one colour, this should be easier.

    However even with this relatively simple method, the processing power used to analyse every image opened or detached from a host pc (this would probably be a trojan), would take a fair amount of resource time. The delays on the pc alone would probably alert the user.

    Although if the need is for a Trojan, they should have probably been more circumspect about announcing their need for it.

  68. Re:Watch out for reuse or original source availabi by cicho · · Score: 2, Insightful

    It means a lot to them. They have narrowed down the source. Now instead of placing bugs on ten thousand communication lines, they only have to place one.

    --
    "Only the small secrets need to be protected. The big ones are kept secret by public incredulity." - Marshall McLuhan
  69. rotsa ruck buddies by phr1 · · Score: 1
    Most of the spam I receive these days has a lot of random words in it embedded in HTML contents. The obvious reason is to get past statistical spam filters (see the Paul Graham articles etc.) which look for an over-abundance of words like "penis". However, "random" and "competently encrypted" cannot be distinguished from one another. So there's NO way to tell whether that spam has steganographically encoded messages in it.

    What they really seem to want is an excuse to scan everybody's email and other net traffic as it flows over the net. That's scary.

  70. Is it illegal to... by rmdyer · · Score: 1

    Is it illegal to open a UDP connection to any random IP address and send series of packets containing completely random data? Would this trigger a probe somewhere by the government?

    Another method of hiding a conversation would be to simply have two people connect to the same game server at a certain time of the day. The two people would then simply convert the data they want to send to gun coordinate aiming info. Since both clients receive each others gun coordinates all you have to do is decode this info on the other end. There are millions of ways to hide information these days. Are the chats that occur during most games monitored by the government in the first place?

    Just asking.

    +2

    1. Re:Is it illegal to... by Qrlx · · Score: 1

      The closest analogy I can see is dialing a random phone number and making random noises when they pick up. That's basically legal, though you shouldn't call No Such Agency, because it's also very legal for them to become very interested in you for doing that. Actually it's perfectly legal for them to be spying on you right now, but they probably aren't, because you haven't been opening random UDP connections to their IP block, where ALL connections are HEAVILY monitored. They have something like ten-thousand routers; they're definitely using them.

  71. Re:Perfect Programming is not needed for it to wor by monk · · Score: 1

    Once you accept high errors, and accept even high collatoral damage as the price of doing "business,"

    You've made a very important point there. The future isn't 1984 it's Brazil.

    --
    [-- Trust the Monkey --]
  72. What problem are they trying to solve? by uradu · · Score: 1

    Monitoring communications to intercept internal leaks or spies, and then trying to obtain the actual incriminating plaintext? Or merely trying to thwart such communications? The latter is much easier to accomplish than the former. They could simply set up their email gateways to recode all stegano transport data formats (pictures, sound etc) on the fly, thus most likely killing any embedded stegano content, without affecting the usability of non-malicious information too much--a JPEG of Bubba shooting Iraqis will still be viewable after recoding.

  73. that's right up there by penguin7of9 · · Score: 1

    with turning lead into gold. No, I take that back: we can turn lead into gold in principle with particle accelerators. Steganography, however, is provably undetectable when it is done correctly.

    But our new overlords, the US military, won't be stopped by such little details from wasting their money, like the lords and monarchs before them wasted money on alchemy.

    1. Re:that's right up there by Anonymous Coward · · Score: 0

      It might still be useful to detect all those cases where it isn't done correctly.

  74. Re:Perfect Programming is not needed for it to wor by billstewart · · Score: 1
    Your tinfoil hat's strapped on a bit too tightly - loosen up.

    Sure, the Feds could possibly pay Adobe to add a "tell the Feds" bit to Photoshop's Stego feature, if Phtoshop had such a thing. But stego isn't the kind of thing you typically ship integrated with other products - it'd be a separate image-manipulation program or audio-manipulation program, or perhaps a plugin for programs that support such things (e.g. a Mozilla stego-reader thing.) And they can't control all sources of image bits, much less image manipulation programs.

    The problem is pretty hard - how good are the models you can make of each type of image source and its noise components, how good are the image manipulation programs at transforming noise-like encrypted data into something that matches the statistics of the image noise, what traces does the stego program leave so it can find its own images?

    The problem from an honest eavesdropper's perspective is how to keep the false positive rate low enough to wade through the huge amounts of image data, raw or manipulated, on the net to find the potentially very very small amount of real stego. (Hint: the amount of binary data on Usenet is probably well over 100 Megabits per second, and spam still counts if you're looking for stego.) On the other hand, a dishonest eavesdropper only has to maintain an attempt at verisimilitude "We found pr0n on the suspected terrorists' computers, but real religious fanatics wouldn't have that so it must be Steganography! That means they're guilty guilty guilty! And this picture of Osama has his Left Eye Winking and his right middle finger mostly extended! That means that the attack is planned for This Month, in an American City next to a bend in a river!" Sure, it's bogus, but the almanac stuff is bogus too - it only has to keep the sheep feeling nervous about what the Feds might find next, because terrorists are a threat to our nation's Precious Bodily Fluids. An automated stego detector is fine if you want to claim that there are 10,000 suspected terrorist chatter messages per day, but you can't actually issue PR alarms as fast as you get false positives because it'd be way too fast to maintain credibility; crying "Wolf" is something you do at controlled intervals if you want to be believed.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  75. Rather impossible.... by xquark · · Score: 1

    This is a near impossible task to do within a relatively
    acceptable time frame, and I mean both for the development
    of such a tool and also the time it would take to trawl
    through images, sound, video and even written TEXT!

    The issue some people are talking about, with regards to color
    changes and inconsistencies with colors in regions of images etc,
    have all been solved in the stego world through spread spectrum
    technologies. unlink simple intuitive methods such as Wong's
    bitwise encoding of data via usage of weaknesses in the human
    visual system, spread spectrum algorithms hide the data in the
    frequency domain, and even then before the data is "embedded" its
    usually compressed and encrypted, and passed through filters such
    that an area in the target image can be found so that the stego
    data become invariant to DCT compression techniques etc.

    All these factors lead me to believe that there is the
    possibility of building a tool that can produce a probability
    rating of whether or not an image has stego data, but to what
    degree that probability is reliable would be another question to
    answer. but to develop a system that would detect and extract the
    stego data, well thats will most likely be impossible cause there
    is not watermarking method that is invariant (meaning you can't
    extract a watermark from a piece of data when there is no watermark
    embedded in the image, video etc..)

    All in all I think this kind of proposal is like chasing the
    white rabbit.

    Arash Partow

    --
    Arash Partow's Philosophy: Be a person who knows what they don't know, and not a person who doesn't know.
  76. Re:Strong crypto should look not unlike random noi by cryptor3 · · Score: 1

    Interesting... looking for things being too random...

    So then to counter this, the steg programs need to encode data in such a way that the various nonrandom patterns originally present in the unaltered files.

    It seems like this would become a mathematical arms race where, on one side, analyzers are developing new statistical tests for patterns, and on the other side, programmers for steg programs must keep patching their programs to account for these types of patterns.

  77. Sounds Like A Design Problem Only by tom's+a-cold · · Score: 2, Insightful

    Steg programs need two inputs: an encrypted text to hide (the message), and a random stream of data to hide it in (the "medium"). The only way that the output can be identified as possibly containing a steganographic message is if the statistical properties of the hidden message are in some way distinct from those of the medium.

    That implies that an effective steg program would do some analysis of the statistical properties of the medium prior to hiding the message, and would adapt the statistical properties of the encrypted message to blend in. For example, they might make a message hidden in audio look like Boltzmann noise (assuming there were no other pseudo-random artifacts created by the recording equipment and audio encoding scheme).

    Only snag I see is that, if several parameters are adjustable, the values of those parameters would also need to be known on the receiving end.

    --
    Get your teeth into a small slice: the cake of liberty
  78. Fodder for the NSA Line Eater by lildogie · · Score: 1

    Picture this: steganographic propaganda aimed at government spooks.

  79. Like airport security, but worse by Brett+Glass · · Score: 1, Interesting

    Searching for steganography is like airport security, and equally futile. Both assume that it's possible to recognize anything that can possibly used to do ill, even when you don't know what it is, how it works, or what it's for. 99% of the time, you'll have a false alarm; the other 1% of the time, you'll find a really dumb crook who wasn't competent enough to do any real harm anyway. (If he was, you wouldn't have caught him.)

  80. Always add? by Julian+Morrison · · Score: 1

    I have a suggestion. By analogy with the crypto geeks who always encrypt, just so that any REAL messages will be lost in the chaff.

    Add a doodad to The Gimp. What this doodad does, is slurp a bunch of bytes from /dev/urandom, and stego them into every single image file it saves. At least make it a checkbox, and checked by default for any lossy compression format.

    Stego is suposed to be visually undetectable; that means this won't actually hurt your prized pr0n collection. But it will chaff the heck out of The Man.

  81. Source of covert-channel data by Thomas+Shaddack · · Score: 1

    Lots of original recordings? No problem. Just whip out your trusty digital camera, switch it to movie mode, and record your kitten playing with a string. Or run a garage band or get a DV camera. There are lots of hobbies that can serve as a cover story for having disks full of uncompressed audio or video files.

    1. Re:Source of covert-channel data by some+guy+I+know · · Score: 1

      Even better, save your pictures as 16-bit/channel (48-bit color) in a lossless format (such as PNG).
      You get nearly 50% of the file for your stego, with no loss of picture quality.
      If you compress your data before you encrypt and stego it, you may even be able to stego a file that's larger than the file in which you are hiding it!
      Just make sure that you use 48-bit color for all of your pictures (whether you use them for stego or not), and stuff random data (or encrypted mundane data) in the lower bytes of each channel.
      That will make your stego pictures much more difficult to distinguish from your non-stego pictures.

      Another thing that you can do is split the file up into pieces sfter compressing and encrypting it.
      Store every other bit into pic1, and the remaining bits into pic2.
      Post the pics into two different USENET newsgroups (or post one and put the other on a website).

      You can also intermingle the stego with random data to further hide it.
      For example, instead of using every channel's LSB (of a 16-bit/channel PNG) to store the stego, use one or two bits (not necessarily the LS bits) of the LSB, and fill in the rest of the LSB with noise.
      You can use different bits per pixel per picture by using the name of the picture itself, along with a password, to feed the generator that picks the bits to use.

      There are so many different ways to hide data and to communicate it in a hidden fashion that I think that it's a lost cause to try to detect any but the most rudimentary or incompetently-implemented steganography schemes.

      --
      Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  82. +5 Insightful MY ASS by Anonymous Coward · · Score: 0

    Clueless poster and clueless moderators.

    DO a spectral analysis before and after compression of noise and then compare that result to the before and after of compressed data. Use a decent compression algorithm. Now encrypt the compressed noise and compare that to the compressed and encrypted data and just for curiosity compare those to uncompressed, unencrypted noise. Use a decent noise source just as you would decent encryption.

    What you will find is that compressed and encrypted data is statistically indistinguishable from random noise. Simply compressed data is statistically indistinguishable from most psuedo-random noise generators. Good encryption algorithms offers no improvement over compression and encryption compared to truly random noise other than providing a smaller comparative sample size for any given amount of compressible data which is desirable.

    Put another way, there is no detectable redundancy in random noise and if done properly there will not be any detectable redundancy in encrypted data either. Redundancy testing using statistical methods of spectral analysis is an excellent quality measure of compressed and/or encrypted data.

    There are however a couple things to look out for when using typically available compression and encryption products and that is the almost universal incorporation of indentifying file headers which do server as finger prints. It is therefore important to strip these headers prior to transmission and serve only the compressed/encrypted data. Also beware of predefined data such as decoding dictionaries imbedded within the encrypted file format and use other algorithms as necessary. As long as you encrypt after compression you need not worry about such dictionarys commonplace in compressed file formats. Note that it serves virtually no purpose to compress after encryption anyway since there will not be any redundancy in the data to compress.

    Stenography is really nothing more than security by obscurity in and of itself and if one is not careful, can be detected even though the incorporated data is indistinguishable from noise. As such it is a prerequisite that the transfer medium contain a sufficient amount of noise that the data can be contained within it. In absence of the original, unstenographed transfer medium with which to use in comparision, the stenographed medium will not be readily detectable and the encrypted data will not be extractable as long as that data is consistent with the expected statistical analysis of the noise contained within the source medium.

    Re-read that last sentence a few times.

    If there are known statistical anomalies in the noise signature of any given transfer medium and the stenographed version doesn't contain those anomalies then that is an identifier of stenographed media. It may not be of value in extracting the embedded information let alone decrypting the data but there is strategic value in knowing that a data set or data stream has been subjected to stenography in the same way there is strategic value in knowing that data has been encrypted without knowing the plain text of that data.

    If your stenographed data cannot be distinguished from random noise then the transfer noise channel needs to be equally random. If the noise channel is not truly random then the stenographed data signature should be comparable to the signature of the noise channel.

    There are ways around this requirement if the data size is small in relation to the set size of the noise channel in the transfer medium and that data is interleaved spread spectrum. The result being that the data does not significantly alter the signature of the noise channel or otherwise serves in keeping any difference below the statistical threshold of detection with that level being an arbitrary value set by the observer.

    In conclusion it is equally important to analyse and understand the noise channel in the transfer medium as it is the data to be injected and the composite result in comparision. Choose your com

  83. Countermeasure: Stego worm by Thomas+Shaddack · · Score: 1

    Unleash a worm upon the world. Let it spread, scan the disks of the infected machines for JPEG files, and stego-encode randomly picked data encrypted by a randomly generated key into them. In just few hours, the false positives in any stego-detecting systems shoot up by many orders of magnitude, effectively rendering them useless.

  84. it's a crib. by RMH101 · · Score: 1

    got the noise? now you can guess at content: perhaps standard English phrases. Knowing both and you're well on the way to breaking it.
    For example, if you suspect that people might be using it to talk about terrorism, you might want to guess that the message contains a phrase like "allah akbar" or somesuch.

  85. this is a test by Anonymous Coward · · Score: 0

    plz ignore

  86. Old plaintext still the best way by Metameme · · Score: 1

    Forensic investigators tend to decode encrypted data on a hard drive examination using one of two methods:

    1. Find an encrypted file and compel the suspect to disclose the key
    2. Find old plaintext of the file

    When you encrypt something, it's often stored on disk in a plaintext format before encryption. After deleting that file, the bits in it can be recovered in many cases using forensic techniques. Also the encryption program or other programs you use on the file may store the bits in memory that ends up being written to swap space.

    IOW encryption is useless unless you're very careful about where the plaintext goes. I would assume that steganography follows the same rules.

  87. +5 Insightful MY ASS. by jpop32 · · Score: 1

    Clueless poster and clueless moderators.

    Indeed.

    It's simply astonishing to me that the only stego method the whole of Slashdot commentators (I read so far) are capable of thinking is hiding data in least significant parts of data (LSB). Which is, in reality, as powerful technique as is rot-13 encryption-wise.

    Writing something in LSB doesn't survive _any_ data manipulation, filtering, re-coding or pretty much anything else. If you want to hide something, you hide it in MOST significant part of data, where your payload is guaranteed to survive as long as host data does.

    You generally achieve this by spread spectrum encoding which is roughly a method of splitting the power of your signal over a large number of most significant data bins (frequencies, various transformation factors or whatnot). By using this technique, not only is your data imperceptible, algthough it is hidden in MSBs (of sorts), it is also hidded by the fact that only by having the key for selecting the right data bins you can dechypher the stego data.

    Spread spectrum techniques can be made unbelievably robust. So much that you could embed a message in a picture, print it out, scan it back in, crop half of it, and still be able to recover the message (now that's a nice James Bond trick).

    Granted, usable payload wouldn't be on the order of 1/10th of the carrier data (as with LSB techniques), more on the order of 1/10000th, but large volumes of carrier data these days are easy to come by.

    Feel free to google for more info.

  88. Re:Feasible? o/t by RomulusNR · · Score: 1

    Wow. Two alcohol-influenced comments made the same night went from 1 to 5.

    I need to drink more.

    --
    Terrorists can attack freedom, but only Congress can destroy it.