Slashdot Mirror


Secret Data: Steganography v Steganalysis

gManZboy writes "Two researchers in China has taken a look at the steganography vs. steganalysis arms race. Steganography (hiding data) has drawn more attention recently, as those concerned about information security have recognized that illicit use of the technique might become a threat (to companies or even states). Researchers have thus increased study of steganalysis, the detection of embedded information."

65 of 280 comments (clear)

  1. Hmm by Sparr0 · · Score: 5, Interesting

    I think this is the way of the future with regards to encryption. You cant crack what you cant find.

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

      You cant crack what you cant find.

      Or in the case of "The Bible Codes", you find what you want to find.

    2. Re:Hmm by Anonymous Coward · · Score: 2, Insightful

      Isn't stenography just more "security through obscurity", like using an odd ip-port to hide a service?
      I recall that idea not being very popular with the slashdot crowd.

    3. Re:Hmm by jamsessionjay · · Score: 2, Interesting

      Security through obscurity? Look how well it's worked for Microsoft.

      Any sufficiently advanced neural net should be able to deterministically find changes in common data communication where information can be hidden. And do you truly think that your data is not being checked by big brother?
      [puts on tinfoil hat]

    4. Re:Hmm by dr_dank · · Score: 3, Insightful

      Who says a steg message has to be plaintext?

      --
      Where does the school board find them and why do they keep sending them to ME?
    5. Re:Hmm by PDAllen · · Score: 5, Insightful

      Suppose you == info security guy at $Company. When you see a string of seemingly random bits in a file marked crypto.txt leaving $Company, you may not be able to find out exactly what trade secret your local friendly spy was leaking, but you do know there was a leak and who sent it.

      On the other hand, if you see a load of random pictures leaving $Company from lots of employees, then you have to find which picture has hidden data in it before you even know you have a problem.

      The point of steganography isn't to pass a message that can't be read, it's to pass a message without alerting anyone to the fact that a message has been passed.

    6. Re:Hmm by rokzy · · Score: 3, Insightful

      people making the point you made totally miss an important point. what if you don't want someone to know the data even exists?

      for example, sending a message to someone your government doesn't like:

      -you: "ha! it's encrypted really strongly! suck my balls!"
      -government: "we don't give a flying fuck - even talking to them is a crime. off to jail for you, numbnuts!"

    7. Re:Hmm by 4of12 · · Score: 4, Interesting

      Any sufficiently advanced neural net should be able to deterministically find changes in common data communication where information can be hidden. And do you truly think that your data is not being checked by big brother?

      I doubt there's enough computational resources for a sufficiently advanced neural net.

      If chunks of known ciphertext in something like AES-256 can't be broken in times measured in universe ages, then I can't foresee much success in wholesale scanning of all information, searching for embedded secret strings which, if properly encrypted, should be indistinguishable from random noise.

      An old Slashdot story mentioned one of the most fertile fields for laying down stego messages: within spam.

      --
      "Provided by the management for your protection."
    8. Re:Hmm by AndyL · · Score: 4, Insightful

      It's also security through misdirection. (Ie: If you find someone's secret porn collection, you'll think you know why he's kept it secret. In truth it contains plans for an atom bomb.)

      But your point is really what the article is about. A serious Steganography method must be good enough to pass automated searches (steganalysis) because if the enemy knows where your data is, then you almost might as well have not bothered.

      And of course, what the other post said is implied.

    9. Re:Hmm by bentcd · · Score: 4, Informative

      Steganography is typically used within a closed group. It is typically not used between strangers. Therefore, you don't need to publicize your steganographic protocols beyond a small group of people.
      Furthermore, if you take the trouble to hide your data with steganography chances are that you will also encrypt it. In this scenario, the two accomplish different goals. Steganography ensures that no-one realizes that you have communicated at all and cryptography ensures that even if the steganography is compromised, they cannot tell what it was you were sending.
      Steganography is gold to any mole in need of transmitting information from inside a hostile organization to his people on the outside. So long as the hostile org cannot tell that he is communicating, he is safe. Once they figure out, he is busted.
      Or for anyone transmitting information across an untrusted medium for that matter. If you use PGP to protect your Internet mail, the Feds are going to know that you have _something_ going on and that they might want to keep extra tabs on you. If you also use steganographic techniques, you'll never show up on their radar in the first place.

      --
      sigs are hazardous to your health
    10. Re:Hmm by bentcd · · Score: 3, Insightful

      Cryptography is also security through obscurity in that case. The only thing protecting your information is the fact that you haven't properly documented your private key :-)

      --
      sigs are hazardous to your health
    11. Re:Hmm by uberdave · · Score: 3, Insightful

      The problem with "Security Through Obscurity" is that the decryption algorithm is secret. Once the algorithm is known, any message can be decrypted. Both the sender, and the receiver need to know the secret algorithm, and need to trust each other to not reveal it.

      In other encryption techniques, such as Public Key Encryption, the decryption algorithm is public. The algorithm works like a box with two keyholes. One keyhole locks the box, the other unlocks it. Each person selects two keys, one is public, the other is private. If the sender wants to send a message, she locks the box with the receiver's public key. Once locked, the box can only be opened with the receiver's private key. If the Larry decides to leak his private key, it doesn't compromise the security of messages sent to other people. Heather can still send messages to Jim, using his public key, confident that the messages will remain private because they are encrypted with Jim's public key, not Larry's.

    12. Re:Hmm by bentcd · · Score: 2, Interesting

      For many employers, "you are an employee" is sufficient reason to monitor your communications. This surveillance is, however, very superficial in most cases. Superficial surveillance is unlikely to spot a half-decent steganographic effort and so such is likely to offer some protection.
      If ever they develop the notion that you require extra special treatment, they might catch on to your hidden messages, of course (or perhaps not). If they do, then I agree they have all the more reason to suspect you of foul play. It's something of a trade-off.

      --
      sigs are hazardous to your health
    13. Re:Hmm by bentcd · · Score: 2, Insightful

      I never said to homebrew it. You need to use algorithms developed by professionals. This means you either use custom algos developed by your organisation's maths geeks, or you use publicly available algos. Whichever it is, you will want one that can easily be hidden in a data stream that is otherwise indistinguishable from noise so that your noise-like encrypted messages can't be spotted for what they really are. Finding such a noiseful channel to utilize is another task for the maths geeks.
      An alternative to finding a noiseful channel would be to find one that is never monitored by anyone anyway so it doesn't matter that your added noise is alien to it. As an example, if I knew that the local security people don't for some reason monitor nor log ICMP, I could ping some other box in a pattern that encodes my message.
      The reason that steganography has typically been used within closed groups is that it has traditionally been symmetric in the sense that if you knew how to write the message, you would also know how to read it and vice versa.

      --
      sigs are hazardous to your health
    14. Re:Hmm by Zoinks · · Score: 2, Insightful

      The advantage of steganography is that if done right, it can give you plausible deniability. For a really interesting read, check out the papers describing StegFS ,a steganographic file system for Linux.

    15. Re:Hmm by Zoinks · · Score: 2, Insightful
      If you use PGP to protect your Internet mail, the Feds are going to know that you have _something_ going on and that they might want to keep extra tabs on you. If you also use steganographic techniques, you'll never show up on their radar in the first place.

      This is true. The problem with steg is that generally, you must hide the message in something else that is not message. The higher the ratio of chaff to message, the harder to find the message, but also the larger the steg messages you must exchange. At some point *this* becomes suspect.

  2. Already was an issue by Sierpinski · · Score: 3, Interesting

    This came out a long time ago with the idea of hiding child pornography in files containing what appeared to be pictures of art, or other benign picture files.

    There was even an episode of Law and Order about this. Its nothing new, but I agree it does pose many questions about security. (Security through obscurity is really good if the level of obscurity is paramount.)

  3. Can someone explain to me what is meant by... by squarooticus · · Score: 4, Insightful

    "illicit use [of steganography]"? I didn't realize encrypting stuff was illegal. Land of the free and all that.

    --
    [ home ]
    1. Re:Can someone explain to me what is meant by... by eln · · Score: 3, Insightful

      I think they mean the use of steganography to hide illicit materials, like child pornography. At least, I hope that's what they mean.

    2. Re:Can someone explain to me what is meant by... by Bagels · · Score: 3, Interesting

      *cough* Chinese researchers. Perhaps not illegal in the US, but almost certainly extremely illegal over in our favorite semi-communist autocracy...

      --
      --- Bwah?
    3. Re:Can someone explain to me what is meant by... by GeorgeMcBay · · Score: 2, Insightful


      *reads the other responses* Child porn.. child porn.. child porn..

      Heh, there's some fuckers with dirty minds posting today...


      I'm going to guess they've just had this line beaten into their heads from the "think of the children" PR machine behind funding for things like steganalysis.

      Honestly, how many pervs do you think are out there hiding their child porn with methods such as this? I'd guess very close to zero. I'm not saying there aren't weirdos out there who like to collect this sort of thing, I'm just guessing it is a lot more likely to be sitting there unprotected in some directory on their harddrive or at MOST on some encrypted volume... I find it hard to believe they'd set up some fancy steganography system to hide it.

      Steganography is an ultimate emperor's new clothes technology to get funding for. There's no solid proof anyone is using it to do anything illegal, but the people who want to be funded to research this bullshit can just say "well, of course there's no proof, because it is hidden in images! Images that TERRORISTS or CHILD PORNOGRAPHERS might be trading as we speak!!!"

  4. Great movie title! by Guano_Jim · · Score: 5, Funny
    Secret Data: Steganography v Steganalysis

    Throw in a Stegosaurus and we've got a real Destroy All Monsters vibe going.

    Run! It's Steganalysis!

    /crushes Tokyo

  5. This reply is funny, inciteful and informative by Silver+Sloth · · Score: 5, Funny

    But it's hidden

    --
    init 11 - for when you need that edge.
  6. Extinct? by Chappy01 · · Score: 4, Funny

    I thought the Steganalysis was extinct...that's public school education for you.

  7. Hiding data ...pfft by pronobozo · · Score: 5, Funny

    As if you can hide information in places that nobody would find, just doesn't seem like a plausible direction for security.

    --
    ------
    insert sig here,here, and here
    1. Re:Hiding data ...pfft by justforaday · · Score: 4, Funny

      I don't get it...Could someone please tell me what the secret message is?

      --
      I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
    2. Re:Hiding data ...pfft by Darth_brooks · · Score: 5, Informative

      There's some truth to the idea of a hidden message in comic strips.

      During the 50's and 60's the air force used a particular comic strip ("smokey stover" i think. http://www.toonopedia.com/smokey.htm, also the origin of "foo" and "foo fighter") to train recon. photo interpreters. The artist would hide his wife's name somewhere in every strip, and the new recruits would have to find it.

      --
      There are some people that if they don't know, you can't tell 'em.
  8. An easy way to hide information by Anonymous Coward · · Score: 5, Funny

    Hide it on slashdot by posting at level 0. No one will think to look, and there's an unlimited storage potential.

  9. fun stuff by Darth_brooks · · Score: 5, Interesting

    I tinkered with this for a while. Start up gnucleus, do a search for *.jpg, and grab a bunch of files to scan. Not surprisingly, many of the images were porn (it's for research purposes, I swear!)

    The biggest problems were 1. most (actually, all) of the images that came back as good candidates for having embedded images came back as false positives and 2. lack of a brute-force steg break utility.

    number 2 is probably a result of poor searching on my part, but I honestly couldn't find a recent, (and free) tool that would do a brute force crack on embedded images. At the time (a few months back) I was using stegbreak and stegdetect.

    So, is there anything better? anyone else have any luck?

    --
    There are some people that if they don't know, you can't tell 'em.
    1. Re:fun stuff by SlayerofGods · · Score: 2, Funny

      It's hard to brute force something when you don't know how it was hidden in the first place.
      You can only design a brute force attack once you know how it was hidden in the first place. And the amount of different ways to do that right now precludes such an attack.
      Maybe once a standard for steganography is agreed on we can get started on ways to crack it ;)

      --

      Technology, the cause of and solution to all of life's problems.
    2. Re:fun stuff by BillyBlaze · · Score: 3, Interesting

      Don't know what you're talking about, but I remember when graphics hardware used to suck, and the most common way to make something selected was to overlay it with a halftone of blue. So what you would do is, figure out where that halftone would go, and in the pixels that remain exposed, mix in your porn image, at say about 25% opacity. Now, on the pixels that are obscured by the halftone, mix in the inverse of your porn image at the same opacity. When the halftone is gone, it would be hard to notice the change - the most you would notice is a subtle checkerboard effect where the porn was contrasting with the flowers. But when the halftone obscured the negative that previously was balancing the positive porn image in adjacent pixels, you would see the porn in much higher contrast.

  10. Passwords by White+Roses · · Score: 4, Interesting
    I played around with this for a time. Stored all my various passwords in one of my desktop pictures at work. In the end, while it was certainly interesting, I didn't see a personally practical use for it. Perhaps integration with a keyring type of application? A replacement for the DB file that is used to store the passwords? I send so few iamges to my friends that a sudden influx of images being sent back and forth with hidden communications would draw more attention to anyone seriously interested in my boring life. I feel secure because I am obscure.

    I can certainly see the use in espionage, hiding the real message in the static, as it were (Didn't a Tom Clancy book use this plot device? I think the message was sent in the connect noises for the modem). And NS's Baroque Cycle had some interesting steganographic bits in it (excessively long and boring letters about the nobility's obsession with fashion hiding an encrypted message for all to see). But on a day to day basis, I doubt this will affect most people.

    --
    Do not touch -Willie
  11. Finding hidden messages? by wfberg · · Score: 2, Funny

    Dear Friend , Your email address has been submitted
    to us indicating your interest in our newsletter .
    If you no longer wish to receive our publications simply
    reply with a Subject: of "REMOVE" and you will immediately
    be removed from our mailing list . This mail is being
    sent in compliance with Senate bill 2116 , Title 3
    ; Section 304 ! This is different than anything else
    you've seen . Why work for somebody else when you can
    become rich within 56 MONTHS . Have you ever noticed
    more people than ever are surfing the web and how long
    the line-ups are at bank machines ! Well, now is your
    chance to capitalize on this . We will help you decrease
    perceived waiting time by 110% and SELL MORE . You
    can begin at absolutely no cost to you . But don't
    believe us ! Ms Simpson of Massachusetts tried us and
    says "My only problem now is where to park all my cars"
    ! We are licensed to operate in all states ! We beseech
    you - act now . Sign up a friend and your friend will
    be rich too ! Thank-you for your serious consideration
    of our offer !

    --
    SCO employee? Check out the bounty
  12. Re:Hmm (cracked) by product+byproduct · · Score: 4, Funny

    I think thIs iS The way of the FutuRe
    with regardS To encryPtiOn.


    You've got a nicely steganographed "first post" there.

  13. Problem with statistical analysis by grahamsz · · Score: 4, Interesting

    The suggestion is that if data is being hidden in the LSB of a photo then you can use statistical analysis to spot this anomoly.

    The problem here seems to be that if you were to compress your hidden data prior to hiding it, then the data inserted would appear random and should thwart statistical analysis. You'd need some redundancy there if you intent to jpeg compress the image, but it might work.

    I've toyed with the idea of hiding data in the vectors used in a mpeg file. Exploiting the nature of the compression algorithm rather than the source data.

    1. Re:Problem with statistical analysis by wirelessbuzzers · · Score: 2, Interesting

      The suggestion is that if data is being hidden in the LSB of a photo then you can use statistical analysis to spot this anomoly.

      The problem here seems to be that if you were to compress your hidden data prior to hiding it, then the data inserted would appear random and should thwart statistical analysis.


      The problem is, the LSBs of a photo do not appear to be random; there are many subtle correlations between them, some of them human-visible and some of them computer-visible. A given known machine-visible one can be foiled with enough statistics (see Outguess), but when a new one comes along the steg will be broken (as is Outguess).

      In any case, it is assumed that you are compressing the data to save space and protect your cipher, and then encrypting it (stripping any headers added by your encryption program) to give data that would be difficult to prove non-random. The question remains how to find places in the file which appear sufficiently random to hide your data.

      You'd need some redundancy there if you intent to jpeg compress the image, but it might work.

      No, you'd just fudge the low-order bits (after quantization) of the coefficients of the discrete cosine transform. Of course, these also have correlations that you'd have to watch out for.

      --
      I hereby place the above post in the public domain.
    2. Re:Problem with statistical analysis by Kjella · · Score: 5, Informative

      There's a good story on something vaugely related that has to do with the frequency of digits in measured numbers. (That is, it isn't equally probable to see every digit -- earlier digits in a number favor lower digits, like "1".) People who were falsifying accounting records were caught because the numbers they used were "too random".

      Actually, here the fault is that they didn't understood the target. Expenses have no "natural" size, they're likely to be scale invariant. Basicly, you're looking for a distribution where C*f(x) = f(x). If you took 1..9, try C=2: 2,4,6,8,10,12,14,16,18... suddenly you have 5 leading 1s.

      Turns out the right distribution is following Benford's law:

      30.1% 17.6% 12.5% 9.7% 7.9% 6.7% 5.8% 5.1% 4.6%

      The second example you have is that the human "RNG" is flawed.

      A computer doesn't really suffer from this problem. The stenagography problem is really this.

      1. Find randomness in source data
      2. Replace random data with pseudorandom data

      Of course, if you overwrite non-random data, you're doing it wrong. If you're going to use the LSB, you need to verfiy that it is random, or find the portion of it that is random (which is kinda what you're doing when you pick the LSB from a pixel anyway).

      The biggest problem is really to hide it in a "reasonable" way.

      Perfect steganography should replace all randomness with noise.

      Perfect compression should eliminate all randomness.

      In other words, steganography operates on the thin slice between good compression (jpg, mp3, divx) and perfect compression. It's much easier to hide information in bmp, wav, uncompressed avi, but it also looks damn obvious.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    3. Re:Problem with statistical analysis by Abcd1234 · · Score: 2, Informative

      also eliminate (some) randomness.

      No, you eliminate some redundancy, thus *increasing* the randomness. The whole point is, with compression, if your output is less than perfectly random, then you must be able to compress more, as there are additional patterns that can be eliminated. Or, at least that was my understanding. :)

      In support of this is fact that you can't compress a perfectly random data stream. Why? Because there is no redundancy to eliminate. And a perfect compression algorithm should output data which isn't further compressible... meaning it's indistinguishable from perfectly random noise.

  14. Re:An easy way to hide information (PART 2) by zoloto · · Score: 4, Interesting

    actually this is a really good thing. not just on slashdot, but on other sites where you can search the documents for key words.

    Heck, post as ac with a unique subject and post encrypted (gpg) ascii in multiple parts. the data will be here still next year or five (plausible) and you can retrieve it, and decrypt (assuming you have the public key or password if it's symmetric

  15. DCT + spread spectrum by dangil · · Score: 3, Interesting

    I have done a small experiment in steganography using DCT coefficients and spread spectrum technique, spreading a 4 bit number in 4 high frequency coeficients in a DCT transformed image

    It works pretty well.. but I did it in PHP+GD, so it's pretty slow...

    if anyone is interested, I have a paper that describes the methods, the PSNR and everything else... you can reach me at my gmail server, under the dangil alias

  16. Secret Stuff by Anonymous Coward · · Score: 3, Funny

    I hide all my secret information in fake research papers on steganalysis. They never think to look there.

  17. how is this possible? by Anonymous Coward · · Score: 2, Interesting

    If I take a payload -- say a text file. If I compress the file, then encrypt the compressed data then finally hide it.

    Excecpt when I hide it I use the least significant bit of every n bytes where n is a 10 digit sequence.

    [1,2,3,4,3,2,1,2,6,7]

    the first source bit is stored in the lsb of the first image byte.

    the second source bit is stored in the lsb of the [1+2] image byte.

    the third source bit is stored in the lsb of the [1+2+3] image byte. ... and on and on...

    If the end of the image file is reached before the source file is embedded then wrap around and repeat using the second lest significant bit.

    Using a unique noisy image source such as a crappy web cam taking a picture of a TV displaying white noise (to thwart a compressability test used for detecting images with hidden data), how could you detect this hidden message much less decode it without know specificaly how the algo works?

    1. Re:how is this possible? by beelsebob · · Score: 2, Insightful
      I can't think of a way off the top of my head, but the thought strikes me, if I start with a 10 character sequence

      ['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd']

      and I pass it through a plugboard that has trillions of different combinations, and then through a set of 4 rotors which can be started from trillions of starting points, have many different internal wiring patterns, move in different ways and can be started from different positions each time and light up a new letter each time.

      How do I decode it without knowing specifically which rotors were used, how many rotors were used, where they were positioned, which plug board settings were used and which message key was used?

      What I'm saying through this analogy is that cryptographic problems appear at first to be impossible to break, but they all have weaknesses (which we may or may not have spotted). It's very very plausible that stenagraphic algorithms have weaknesses too and we just need to direct enough research effort at them.

  18. Layered Implementation by Kobun · · Score: 3, Insightful

    Because an encrypted stream is obviously hiding, it gives the attacker something to focus on. What a person might do instead with Steganography is embed encrypted information, so that the set of information is not only hard to detect in a field of dummy files, but that once the encrypted data is found one still has to decode it.

    1. Re:Layered Implementation by ediron2 · · Score: 2, Informative
      IANBS (I Am Not Bruce Schneier), but Strong Encryption beats steg plus encryption, based on my (limited, but relevant) practical experience.

      That runs counterintuitive, so let me scratch the why/how:

      Steg: it's incredibly hard to really hide stuff. If you stick data into the unimportant pixelbits of A/V data, statistical analysis of the sort of data that is created by the source (camera, scanner, etc) makes it *trivial* to detect that stuff is being hidden. The better you hide it, the more you sacrifice signal to noise.

      Steg plus encryption: easily detected, and steg limits the data pipe. If you have a lot of steg data, creating enough host data to mask it becomes a huge damn PITA.

      Strong encryption: data compresses, not expands. Detection and break costs can be reasonably calculated, and algorithms can be picked that achieve an acceptable break cost. And there are mechanisms like dvd-length one-time pads that can make the data flow utterly unassailable as long as it remains encrypted. All that you're left with is attacks outside that space (bribery, extortion, threats, wiretaps, and so on become the cheapest win).

      Incidentally, W.A.S.T.E. has an design aspect that does a great job of balancing steg and encryption: encrypt everything with an algorithm that is computationally expensive to brute-force, then shove copious amounts of probably-not-significant data down the encrypted channel. It's like the shortwave number-reader frequencies: by creating a perpetual, huge stream of junk code, you get rid of the above-mentioned weaknesses, and gain the advantage of creating an encrypted and steg'd stream.

    2. Re:Layered Implementation by Em+Adespoton · · Score: 2, Interesting

      However, until everyone is using strong encryption to store and send all data, steganographed encrypted data is necessary. You see, often it is just as important to hide the fact that you've got something to hide as it is to secure the data. With steganographed encrypted data, you can plausibly deny that it was you who hid the data in the first place.

    3. Re:Layered Implementation by Minna+Kirai · · Score: 2, Informative

      IANBS (I Am Not Bruce Schneier), but Strong Encryption beats steg plus encryption, based on my (limited, but relevant) practical experience.

      They shouldn't be directly compared, because steganography and encryption reach towards different goals. One conceals the fact that you're hiding information, the other protects information from someone who already knows to look for it.

      In limited circumstances, each can perform the other's effect: steganography makes encryption irrelevant if they can't find the material, and encryption makes steganograph irrelevant if and only if a substantial portion of non-suspected people are also using encryption for daily correspondence.

      There are governments today, however, that will rape you with a machinegun if they see you passing coded messages around, so steganography has immediate utility.

  19. Is this really a good article on steganalysis? by Sara+Chan · · Score: 2, Informative
    From the conclusion of TFA:
    ... countermeasures against steganalysis are also emerging [11].
    Reference [11] is for the F5 algorithm:
    11. Westfeld A. (2001), "F5-Steganographic algorithm: High capacity despite better steganalysis", Lecture Notes in Computer Science 2137 289-302 (Springer-Verlag).
    Yet consider this paper:
    Fridrich J., Goljan M., Hogea D. (2002), " Steganalysis of JPEG Images: Breaking the F5 Algorithm", 5th Information Hiding Workshop 310-323 (Noordwijkerhout, The Netherlands).
    The abstract from Fridrich et al. says "... we present a steganalytic method that can reliably detect messages ... hidden in JPEG images using the steganographic algorithm F5".

    So TFA article cites countermeasures from 2001, even though a method of defeating those countermeasures was published in 2002.

    The above is just one example. Overall, TFA seems poor and out-of-date. This is a case where the F in "TFA" does not stand for "fine".

  20. v Stegosaurus! by Mustang+Matt · · Score: 3, Funny

    I'll put my money on the dinosaur

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  21. Googlefight by Anonymous Coward · · Score: 3, Funny

    Googlefight!

    Steganography wins.

  22. Re:An easy way to hide information (PART 2) by blueg3 · · Score: 2, Insightful

    That doesn't serve the purpose of steganography, though. If someone is clued in to the possibility that you might be sending messages by posting them on Slashdot, it's fairly easy to check and find out that yes, in fact, you are sending messages. The idea behind steganography is not to make the message unrecoverable from the cover data, but to make it so that nobody detects that any communication is even going on.

  23. Possibilities by grandmstrofall · · Score: 2, Interesting

    I think that steg provides the opportunity to increase security of already existing crypto. Wouldn't it be plausable to take already encrypted data, and then hide it? Sure, it's not foolproof, but it's no worse than having the encrypted data sent as is.

    At the same time however, it seems like steganography has some inherent flaws in it. That is to say, the more people use is, the quicker people will be able to determine patterns in the method. This would allow people/groups/countries/etc. to find the message faster. Doesn't sound like too reasonable of an idea.

    Additionally....I'd be interested to see what DJB has to say about steganography...

  24. Explanation: Espionage by Bonhamme+Richard · · Score: 3, Insightful
    Many posters have addressed the idea of child pornography, but it's not just a matter of images hidden inside of images. By going through the 1s and 0s that make up an image a written message can be composed.

    Method: An image is built of bytes representing shades of colors. If you go through and change the least significant bit of each byte you can encode a message. Note: this is achieved without substantially changing the image.

    Example: 10001000 becomes 10001001

    Significance: If two people were to set up a system, like "go to site XYZ on every 3rd Friday and download the pic of the day," it would be nearly impossible to track them. An agent in the field checks the image, noting the value of the last bit of each byte. Stringing these values together he creates a message. Two individuals can communicate from across the world without anyone else suspecting.

    This can be used for anything: 1) Terrorists coordinating timed attacks 2) Americans selling national security secrets to foreign powers. 3) Communication between intelligence community agents (ours or theirs).

    Land of the free yes, but all three of the above uses are illegal.

  25. A stego method that actually works by Synli · · Score: 2, Interesting

    Hiding ciphertext within pictures or sounds does not work. They are mathematical methods to detect that a picture or a sound contains encrypted data (unusual noise). There is currently only one steganographic method I am aware of that really works. It is hiding ciphertext within ciphertext. I know only of one open source and free program that realises this scheme: TrueCrypt. And here is how they do it.

    --
    "Two things inspire me to awe -- the starry heavens above and the moral universe within." - Albert Einstein
  26. Remember the post 9/11 image-messaging concern? by ScentCone · · Score: 2, Interesting

    This reminds me of a concern that surfaced in the immediate wake of 9/11: that the bad guys were shunning traditional net-based communication (e-mail, forum/newsgroup postings, etc.) and might be using codes or signals embedded in images in common places (eBay, for example).

    I seem to recall a distributed screen-saver type app that was being used to crunch through millions of hosted images. Not much to find online about this, but there are articles like this one at NewScientist.com suggesting that the effort was a washout. here are some more stats from a study that came up dry, but there always this reference to "first stenographic image in the wild" as reported by ABC back when.

    --
    Don't disappoint your bird dog. Go to the range.
  27. Remember Tiananmen Square by leereyno · · Score: 2, Insightful

    The fact that this is happening in China suggests to me that this is being done on the behest of the socialist government, which is far more concerned about the threat of grass roots movements for freedom and democracy than anything else.

    Make no mistake, the current chinese government may represent a "kindler, gentler" communist regime, but its mere existence is still a crime against humanity.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  28. I have used this technique for decades! by museumpeace · · Score: 2, Funny

    hidden somewhere "in plain sight" in the code I turn in, is a program that actually works and has no bugs.

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  29. Application more important than Technique? by Clod9 · · Score: 2, Interesting
    In the past I've focused my thoughts primarily on techniques, but reading this article, it occurred to me that the most important part of using steganography is using it the right way, and constructing the right cover -- not necessarily the technique itself.

    Using statistical methods, most steganography can be broken either now or in the near future if the steganalyst can spend a lot of time and computing resources on each candidate bit collection, and if you're hiding a lot of bits in each collection. The consequence: don't hide very many bits, and widen the search space by hiding your trees in a forest of significant size, so that the amount of CPU the analyst can use on any particular tree is low.

    Key exchange is a great candidate for steganography. And to make sure the population of innocuous bit collections around yours is high, find a place where a lot of people around you are dealing in large quantities of bits: music collections at a university, or spam messages on an e-mail relay.

  30. Re:Wasn't that his point? MOD PARENT DOWN by Winkhorst · · Score: 4, Interesting

    You can actually say a lot in plaintext without actually saying openly what you mean. Aleister Crowley was a master at this. The way this works is you talk directly to those who know the context in which you are speaking and it all just looks like mere verbiage to anyone not familiar with your topic. Or you refer to your predicates in such a way that the casual observer can't tell what your final conclusion refers to. This is not steganography per se, but goes to the origins of the concept. I have done this myself and it allows you to say things you wouldn't dare say outright for fear of retribution from certain third parties.

    --
    "Is this Winkhorst a nova criminal?" "No just a technical sergeant wanted for interrogation."
  31. Metasteganography by Dylan+Thomas · · Score: 5, Insightful

    What strikes me as most curious is that the current debate about steganography is in itself an exercise in steganography--at least, in the sense of hiding important information in plain sight. Through the use of technical-sounding words, concerned parties manage to conceal what seems to be a genuinely frightening disrespect of the freedom of information.

    Simply take "steganography" out of the equation. It's easy to scare the masses by using intimidating neologisms. But steganography is simply a manner to transmit information privately. So let's recast the sentence, "...illicit use of the technique might become a threat to the security of the worldwide information infrastructure." Let's simply say, "Individuals attempting to keep their private information private might become a threat to the security of the worldwide information infrastructure."

    What used to be a preferred method for sending private information to a friend? The mail? Didn't we used to have a respect for the privacy of letters we sent via post? So how come no one said, "Sealing envelopes might become a threat to the security of the worldwide information infrastructure"?

    What's being steganographically hidden in this debate is the reality that these days, quite a few people--many of them in power--simply no longer believe that a person has any right to private or personal information. Why would a technology such as this arise in the first place? Because we know that the first anthrax envelope made the private post public for everyone? Because we know our e-mail can be read, our servers can be hacked, our telephone calls recorded and our houses ransacked simply because fear of terrorists convinced us to sign over our civil liberties as if we no longer desired them?

    This technology arose because some people realized that they were losing any pretense at privacy they might have had, and so were motivated to develop tools to maintain it. And now, we take the new word "steganography" and talk about how dangerous it is... perhaps because we're trying to conceal inside the hidden message that all privacy is dangerous, that anything you do, say or think should always be subject to review by the appropriate authorities.

    --
    What he wants is more important that what I want. What he wants is also more important that what you want.
  32. Detection? by NerveGas · · Score: 2, Informative


    You'll have to forgive me, I'm not the greatest cryptographer in the world. But let's say that Joe Shmoe takes a picture with his cheap 8-megapixel camera, with a very high ISO setting for lots of noise. Now, that's roughly 192 megabits of information.

    Suppose he needs to encode a 1 kilobit message. that means that there's going to be one bit of signal for every 192 kilobits of image. Now, say he does the encoding to merely appear like more noise in the already noisy image.

    Given that low of a signal-to-noise ratio, I really don't see how you could detect the message unless you had prior knowledge of the algorithm or locations.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  33. OK I give up by fbform · · Score: 2, Funny

    What's the message that's hidden in your post? :-)

    --
    Time flies like an arrow. Fruit flies like a banana.
  34. Plain text by shish · · Score: 2, Insightful

    If the govt found you sending plain text explanations of your terrorist plans, would they take it seriously or pass you off as a nut who's too incompetent to hide themselves?

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  35. Re:Wasn't that his point? MOD PARENT DOWN by nacturation · · Score: 4, Funny

    ... and so's your mother! Sheesh, you thought I wouldn't catch that insult buried in your text?

    --
    Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  36. Re:Hmm (cracked) by waveclaw · · Score: 2, Funny

    You've got a nicely steganographed "first post" there.

    Yeah, well thanks to this article, I'm trying to find hidden information in the fortune cookie at the bottom of this very same article:

    In /users3 did Kubla Kahn A stately pleasure dome decree, Where /bin, the sacred river ran Through Test Suites measureless to Man Down to a sunless C.

    So far all I've got is that either puns on computing terms or directions to asassinate Bill Gates while he sunbathes by a middle-eastern riverbank during a total eclipse of the sun.

    --

    "You cannot have a General Will unless you have shared experiences. You cannot be fair to people you don't know."