Slashdot Mirror


ASCII Art Steganography

bigearcow writes "ASCII art is nothing new, but this site takes it one step further by allowing you to embed another data file within the image. The resulting ASCII art remains printable (i.e. no special unicode symbols) — this means you can print the image out, hang it on your wall, and have it look like an innocent ASCII art when it's hiding a secret document of your choice." You'll need a small (200x200 pixel max) base image from which the ASCII art will be built.

120 comments

  1. Excellent! by Seriousity · · Score: 5, Funny

    Now we can hide instructions on how to pirate movies in **AA logos! Great day for freedom!

    --
    This post was made in complete sincere seriousity; as such any attempts to derive humour are doomed to instant failure.
    1. Re:Excellent! by Xest · · Score: 4, Insightful

      Or even more amusingly, hide the keys for Bluray's DRM in the Bluray logo, although it would be more fun to not hide it and just make an ASCII Bluray logo out of the keys they tried to magic off of the net claiming the string was copyrighted or whatever when they were first released.

    2. Re:Excellent! by Anonymous Coward · · Score: -1, Troll

      I think it's about time you assholes get out of your ivory tower and realize your smugness and your lousy programming language does nothing but keep Computer Science back 20 years. Big deal! your precious C language can access the hardware. Big Whoop! you have no build in print function. I think it's about time to stop masturbating to your boring interrupt calls and grow up. The world is evolving and if we keep outself stuck to that crud that is C, we will no achieve worth while computing. So many projects would be so much better if your legacy dated language wasn't chosen. Yeah, I'm looking at you Linux and GTK. Writing a successful GUI program in C is just as ridiculous and time consuming as it gets. Grow up and realize there are other languages that are better suited for work rather than self satisfactory masturbation you retards get. Fuck Kernighan and Richie, those guys wrote good stuff back in the 70s when the tool was needed for the job. So while you are hunting down malloc() calls because that GUI that took you 10 years to write and pissing on itself in memory leaks the rest of the world will actually be getting some work done.

      #include <fuckyou.h>
       
          int main(){
       
      /* A very useless C program */
       
              fuck_the_c_language(0);
       
              return 0;
       
          }

    3. Re:Excellent! by Anonymous Coward · · Score: -1

      In my younger and more vulnerable years my father gave me some advice that I've been turning over in my mind ever since.

      "Whenever you feel like criticizing any one," he told me, "just remember that all the people in this world haven't had the advantages that you've had."

      He didn't say any more, but we've always been unusually communicative in a reserved way, and I understood that he meant a great deal more than that. In consequence, I'm inclined to reserve all judgments, a habit that has opened up many curious natures to me and also made me the victim of not a few veteran bores. The abnormal mind is quick to detect and attach itself to this quality when it appears in a normal person, and so it came about that in college I was unjustly accused of being a politician, because I was privy to the secret griefs of wild, unknown men. Most of the confidences were unsought--frequently I have feigned sleep, preoccupation, or a hostile levity when I realized by some unmistakable sign that an intimate revelation was quivering on the horizon; for the intimate revelations of young men, or at least the terms in which they express them, are usually plagiaristic and marred by obvious suppressions. Reserving judgments is a matter of infinite hope. I am still a little afraid of missing something if I forget that, as my father snobbishly suggested, and I snobbishly repeat, a sense of the fundamental decencies is parcelled out unequally at birth.

      And, after boasting this way of my tolerance, I come to the admission that it has a limit. Conduct may be founded on the hard rock or the wet marshes, but after a certain point I don't care what it's founded on. When I came back from the East last autumn I felt that I wanted the world to be in uniform and at a sort of moral attention forever; I wanted no more riotous excursions with privileged glimpses into the human heart. Only Gatsby, the man who gives his name to this book, was exempt from my reaction--Gatsby, who represented everything for which I have an unaffected scorn. If personality is an unbroken series of successful gestures, then there was something gorgeous about him, some heightened sensitivity to the promises of life, as if he were related to one of those intricate machines that register earthquakes ten thousand miles away. This responsiveness had nothing to do with that flabby impressionability which is dignified under the name of the "creative temperament."--it was an extraordinary gift for hope, a romantic readiness such as I have never found in any other person and which it is not likely I shall ever find again. No--Gatsby turned out all right at the end; it is what preyed on Gatsby, what foul dust floated in the wake of his dreams that temporarily closed out my interest in the abortive sorrows and short-winded elations of men.

      My family have been prominent, well-to-do people in this Middle Western city for three generations. The Carraways are something of a clan, and we have a tradition that we're descended from the Dukes of Buccleuch, but the actual founder of my line was my grandfather's brother, who came here in fifty-one, sent a substitute to the Civil War, and started the wholesale hardware business that my father carries on to-day.

      I never saw this great-uncle, but I'm supposed to look like him--with special reference to the rather hard-boiled painting that hangs in father's office I graduated from New Haven in 1915, just a quarter of a century after my father, and a little later I participated in that delayed Teutonic migration known as the Great War. I enjoyed the counter-raid so thoroughly that I came back restless. Instead of being the warm centre of the world, the Middle West now seemed like the ragged edge of the universe--so I decided to go East and learn the bond business. Everybody I knew was in the bond business, so I supposed it could support one more single man. All my aunts and uncles talked it over as if they were choosing a prep school for me, and finally said, "Why--ye--es," with very grave, hesitant faces. Father agreed to

    4. Re:Excellent! by Anonymous Coward · · Score: 0

      Easily the most boring troll EVER. Was it your intention to put us to sleep, or is it just a by-product of your penchant for unchecked verbosity?

    5. Re:Excellent! by mathew7 · · Score: 2, Informative

      You're like someone who drives a Ferrari and when it breaks down he has to call the service...oh wait...there is no service because all the technical people are extinct since the new ones DID NOT learn the old ways.

      I'm sure this kind of (programming) thinking is why Vista had so many bad reviews from enthusiasts.

      And without those boring interrupt calls and HW access you would not have any other high-level language and you would be stuck in the old platforms (compatibility). Someone still has to do the dirty work.

      I so hate the idea of "everyone can be a programmer".

    6. Re:Excellent! by Anonymous Coward · · Score: 0

      Why do I still see these when my minumum threshold is set to 1?

    7. Re:Excellent! by Anonymous Coward · · Score: 0

      Rejoice! A higher class of troll!

    8. Re:Excellent! by Anonymous Coward · · Score: 0

      'Anyone can Program'.

    9. Re:Excellent! by Anonymous Coward · · Score: 0

      Not really it's just a copy paste of the Great Gatsby, no originality or thought into it. I mean i'll be honest it is much better than the damn "nigger nigger nigger" posts or the random one about C programmers or even this new one in a letter format about being in Prison. I don't remember seeing so many trolls these days. That being said I am expecting to see a new sort of troll in the form of ASCII Art, just give it time, since 20% of story comments are trolls.

    10. Re:Excellent! by seanellis · · Score: 4, Funny

      See how effective it is? There is a relevant comment hidden in the above post - I challenge anyone to find it!

    11. Re:Excellent! by hobbit · · Score: 1

      Hmm, I think you might have posted to the wrong forum. There are no smug assholes here on Slashdot.

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    12. Re:Excellent! by Tyrannicsupremacy · · Score: 0, Troll

      ten bucks to whoever can figure out the hidden message in THIS ascii picture: 8===D ~ ~ ~ ~ ~O:

      --
      http://i.cubeupload.com/T6cyLu.png
    13. Re:Excellent! by clone53421 · · Score: 1

      That being said I am expecting to see a new sort of troll in the form of ASCII Art, just give it time, since 20% of story comments are trolls.

      The lameness filter doesn't like ASCII art.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    14. Re:Excellent! by Meski · · Score: 1

      Is this the /. equivalent of those bayesian poisoning emails I keep getting?

    15. Re:Excellent! by DaVince21 · · Score: 1

      I wonder how much time is wasted on people making up stories like these rather than them actually getting some work done...

      --
      I am not devoid of humor.
  2. hang it on your wall? by commodoresloat · · Score: 5, Insightful

    Who wants to hang ascii art on their wall? Besides:

    2. Select data file. This will be the data file embedded in the ascii art. (Limited to around 40kb at the moment)

    Hmmm, how secure can this tool be when you have to send your secure data, unencrypted, to another site to use it?

    1. Re:hang it on your wall? by shitzu · · Score: 5, Insightful

      Who says you may not encrypt it first? A little AES never hurt steganography.

    2. Re:hang it on your wall? by commodoresloat · · Score: 1

      Good point. I withdraw that remark. The wall comment stands, however.

    3. Re:hang it on your wall? by Kokuyo · · Score: 1

      And that would be a matter of opinion and taste, making that point rather redundant.

    4. Re:hang it on your wall? by HonestButCurious · · Score: 5, Informative

      Um, actually AES does hurt steganography since steganalysis tools have an easier time finding uniformly distributed payloads (such as AES ciphertexts) than somewhat biased payloads (such as standard text).

      So, it would be easier to know that you have some data in there, but harder to know what the data is. Your call.

      Take a look at this tutorial:
      www.citi.umich.edu/u/provos/papers/practical.pdf

    5. Re:hang it on your wall? by packeteer · · Score: 1

      Could you inject some type of padding or filler in to make the data appear less evenly distributed when in reality the filler simply follows some pattern that can be easily removed later? I know this is not going to actually make it more secure but it could obfuscate the fact that the data exists.

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    6. Re:hang it on your wall? by shadowknot · · Score: 1

      True, although you could pop the file to be encrypted in a TrueCrypt container (not all that plausible right now with the 40K limit!) then encrypt it as TC containers appear as random data, no signature or common structure so it would essentially appear that the user had just encrypted junk.

    7. Re:hang it on your wall? by Anonymous Coward · · Score: 0

      So, it would be easier to know that you have some data in there, but impossible to know what the data is. Your call.

      fixed that for you.

    8. Re:hang it on your wall? by Zerth · · Score: 1

      You could easily do so, but adding such padding either further limits the capacity of an already limited space, or greatly increases the file size needed to hide your message.

    9. Re:hang it on your wall? by digitalhermit · · Score: 2, Funny

      Ahh, memories.

      Back in the 80s it was the height of geek couture to have an ASCII printout of Princess Leia adorning your wall.

    10. Re:hang it on your wall? by Bandman · · Score: 1

      You could wallpaper a room with it

    11. Re:hang it on your wall? by Anonymous Coward · · Score: 0

      That would be pretty awesome actually!

    12. Re:hang it on your wall? by Anonymous Coward · · Score: 0

      I think the 40k limit comes from the picture size. Generalize the algorithm to be effective for a picture of arbitrary dimensions and TC might work.

      However, there's still a question, what are you going to do with a 1000x1000 Ascii Art poster. I mean, hang it on a wall? Do we have so huge walls?

    13. Re:hang it on your wall? by Mikkeles · · Score: 1

      Back in the 60s we had Snoopy on his doghouse. But we had real women in place of pictures; it was the 60s after all:)

      --
      Great minds think alike; fools seldom differ.
  3. Breaking news by Aiml · · Score: 5, Funny

    A Catholic priest has been cleared of child pornography charges after the only evidence the prosecution could offer was a series of ROFLcopters found on his harddrive.

    1. Re:Breaking news by Chrisq · · Score: 5, Funny

      That, plus being a Catholic priest should be enough to persuade most juries.

    2. Re:Breaking news by rm999 · · Score: 1

      An several of these were pinned up to his wall:
      http://www.gamefaqs.com/boards/genmessage.php?board=585451&topic=44127983

    3. Re:Breaking news by IBBoard · · Score: 3, Funny

      Being a Catholic priest persuades most people to clear them? I must have missed that one!

    4. Re:Breaking news by Main+Gauche · · Score: 2, Insightful

      It was sitting right next to the joke.

    5. Re:Breaking news by imp7 · · Score: 1

      Innocent until proven guilty. Not guilty until proven innocent

    6. Re:Breaking news by IBBoard · · Score: 1

      That depends on whether you're talking about the way the law works in theory or the way that criminal prosecution and the physical court room works on the human mind. While people like to think that they think "innocent until proven guilty" there are still triggers that make people assume guilty earlier than the evidence supports.

  4. can only encode about 40kB by OrangeTide · · Score: 5, Funny

    Not quite big enough for a torrent, yet.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:can only encode about 40kB by spintriae · · Score: 2, Funny

      This Google App Engine application is temporarily over its serving quota. Please try again later.

      Looks like 40kB was pushing it.

    2. Re:can only encode about 40kB by phoenix321 · · Score: 1

      Well, encode a 40kB keyfile then. AES-40000 should be enough for anyone :)

    3. Re:can only encode about 40kB by roachdabug · · Score: 2, Insightful

      2GB ASCII art would seem pretty suspicious to me.

    4. Re:can only encode about 40kB by aceofspades1217 · · Score: 1

      This will be great, you know when you have download a movie from usenet and its encoded in ANCII art.

      Take that MPAA!

      They will never figure out what those 4GB collections of ANCII art could possibly be.

    5. Re:can only encode about 40kB by Anonymous Coward · · Score: 0

      I believe he was referring to the actual .torrent tracker files.

    6. Re:can only encode about 40kB by BronsCon · · Score: 1

      To further your point, he could also mean a series of ASCII art, titled:
      1.txt
      2.txt
      3.txt
      etc...

      Similar to multipart RAR archives.

      Hell, one could put the multipart ASCII-stego into a multipart RAR for extra fun!

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    7. Re:can only encode about 40kB by RazboiniKSS · · Score: 0

      40k ought to be enough for anybody :P

    8. Re:can only encode about 40kB by ElderKorean · · Score: 1

      This will be great, you know when you have download a movie from usenet and its encoded in ANCII art.

      You only had to ask.

      VLC Media Player can set the output device to be ASCII text.

      You can probably send that stream to a file.

  5. Checkout his phone number - total nerd! by Anonymous Coward · · Score: 0

    Phone Number: The 10191th prime x (10 x a + b) where a-b = the month I was born

  6. slashdot v google slashdot wins by Anonymous Coward · · Score: 5, Interesting

    google has been slashdotted.. well only that users app, but still, slashdot > google ;-)

    "App Engine Error

            Over Quota
            This Google App Engine application is temporarily over its serving quota. Please try again later. "

    Though it is intermittent.

    1. Re:slashdot v google slashdot wins by the100rabh · · Score: 0

      for me its permanent....seems like slashdotters have used up all the bandwidth available

    2. Re:slashdot v google slashdot wins by slimey_limey · · Score: 1

      Omnomnomnomnom.

      Coral doesn't have the static content for most of the pages, but I'm working on that.

    3. Re:slashdot v google slashdot wins by Yvan256 · · Score: 1

      If we read the text long enough, maybe we'll be able to decode the secret message inside that weird ASCII Art? It does look like a regular sentence to me, but isn't that the point?

  7. Seriously? by jadedoto · · Score: 1

    This just up and slashdotted already?

    1. Re:Seriously? by im_thatoneguy · · Score: 5, Funny

      Behold Cloud Computing! Fast, Efficient, Scalab.. errr--hold that thought.

    2. Re:Seriously? by m0i · · Score: 4, Interesting

      Behold Cloud Computing! Fast, Efficient, Scalab.. errr--hold that thought.

      It does if you can justify the need to Google, for now they have quotas (see http://code.google.com/intl/fr/appengine/articles/quotas.html).

      --
      have you been defaced today?
    3. Re:Seriously? by Anonymous Coward · · Score: 0

      Cloud computing is nothing more than nickel and diming gone batshit insane.

    4. Re:Seriously? by BenoitRen · · Score: 4, Funny

      And they say people don't RTFA...

    5. Re:Seriously? by Anonymous Coward · · Score: 0

      Google is not required to provide unlimited resources for free. Sorry.

  8. Huh? by Frosty+Piss · · Score: 5, Insightful
    From the application linky:

    This Google App Engine application is temporarily over its serving quota. Please try again later.

    From Google App Engine web site:

    Google App Engine makes it easy to design scalable applications that grow from one to millions of users without infrastructure headaches.

    Maybe not...

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:Huh? by Fruit · · Score: 4, Insightful

      Quota is about money headaches, not infrastructure headaches. Google can't help you with that.

    2. Re:Huh? by m0i · · Score: 4, Informative

      AppEngine quotas explained

      --
      have you been defaced today?
    3. Re:Huh? by spintriae · · Score: 1, Insightful

      I didn't realize scalability was analogous with free unlimited bandwidth. I'll keep that in mind.

    4. Re:Huh? by wisty · · Score: 3, Funny

      Still, it's good to know we slashdotted google. I bet that hasn't happened for a while.

    5. Re:Huh? by Anonymous Coward · · Score: 0

      It's not slashdotted. Slashdotted would mean "down".

      The owner of the application probably didn't pay enough for Google to allow to serve more pages. That's all. Not a technical issue...

    6. Re:Huh? by HonestButCurious · · Score: 2, Interesting

      The App Engine cluster is not just a big dump truck of cycles you dip into on demand. The processing power is quantized into discrete machines. There's actually a nice scheduler there that checks how busy your app is and assigns new processors to handle it. This isn't a real-time process so there are transient periods with overload. On the long run, GAE will scale fine.

      There are some nice vids about the architecture on the Google developer youtube channels.

    7. Re:Huh? by MrZaius · · Score: 3, Insightful

      >Quota is about money headaches, not infrastructure headaches. Google can't help you with that.

      No, it's about infrastructure. They allow for users to "apply" for more if the app is cool enough, and presumably award some free access to a higher quota - Read the grandparent post link. Google does at least offer to consider helping. Regardless, though, money buys and maintains infrastructure, and that's all that really is the issue here even if they are trying to milk most developers that use the service of a bit of cash.

    8. Re:Huh? by Kent+Recal · · Score: 1

      Well, at a market cap of 100 billions I think this should rather read: Google doesn't want to help you with that. :P

    9. Re:Huh? by Anonymous Coward · · Score: 0

      Google App Engine is not like a truck? So I guess it's a series of Tubes then huh?

    10. Re:Huh? by hobbit · · Score: 1

      You think Google got rich by giving their customers unlimited quota?

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    11. Re:Huh? by Anonymous Coward · · Score: 0

      So it's not a big truck, it's a series of youtubes?

    12. Re:Huh? by ATMD · · Score: 1

      Meh, close enough. I for one am willing to gloss over such technicalities for the ego boost =)

      --
      Nobody else has this sig.
  9. already /.ed by Yanimal · · Score: 0

    at 2 in the morning on a sunday.

    1. Re:already /.ed by Copley · · Score: 4, Funny

      You might have a little bit of a narrow world-view...

      It's midday here, and I hear that the time in other places is even more different!

      ;-)

      --
      I am bald
    2. Re:already /.ed by Anonymous Coward · · Score: 0

      You must be American.

    3. Re:already /.ed by Anonymous Coward · · Score: 0

      What are you talking about? Everybody knows that whole /. audience consists of only North Americans. It even says that majority of them do in the FAQ entry from 2002! So there can't be very big differences...

    4. Re:already /.ed by jonaskoelker · · Score: 1

      [subj: already /.ed] at 2 in the morning on a sunday.

      Posted on Monday, Jan 12th, at 10:00. (TZ=CET=GMT+1) ;)

    5. Re:already /.ed by Anonymous Coward · · Score: 0

      at 2 in the morning on a sunday.

      It was 4AM Monday here (EST), exactly where in the world was it 2AM Sunday?

  10. Bandwidth fail by Anonymous Coward · · Score: 0

    Lol - it's already over the limit. As /. tends to do to small sites... pity, it sounded like a cool app.

    1. Re:Bandwidth fail by Frosty+Piss · · Score: 1

      As /. tends to do to small sites...

      Yes, Google is just a little upstart, but they'll grow...

      --
      If you want news from today, you have to come back tomorrow.
  11. Meh by Anonymous Coward · · Score: 1, Interesting

    I'm SO going to store the Wikipedia article on Linux underneath Windows' logo. *maniacal laugh*

  12. An example of what it can do... by Copley · · Score: 5, Funny

          ilovet
        ow      at
       c   h  d   o
      n            k
      e  y      p  o
      r   nbutdo   n
       t          e
        ll      my
          mother

    --
    I am bald
    1. Re:An example of what it can do... by shird · · Score: 2, Funny

      dont ell my mother?

      But yes, it's not exactly difficult to have ascii art embed a message. It's text afterall.

      --
      I.O.U One Sig.
    2. Re:An example of what it can do... by spintriae · · Score: 1

      dont ell my mother?

      Don tell my mother.

    3. Re:An example of what it can do... by Copley · · Score: 4, Funny

      It's beta code... there's bound to be a few errors in the encryption algorithm!

      --
      I am bald
    4. Re:An example of what it can do... by evan_arrrr! · · Score: 0, Redundant

      I love to watch donkey porn but don't tell my mother. That's actually what it says. Hardly steganography.

    5. Re:An example of what it can do... by Anonymous Coward · · Score: 0

      oh dear, humor failer.

    6. Re:An example of what it can do... by Anonymous Coward · · Score: 0

      Thanks rain man. I'd have been puzzling over that for weeks.

    7. Re:An example of what it can do... by Anonymous Coward · · Score: 0

      Gosh, you'd have thought Copley would have realised that, but evidently not. What an ass! Just as well you were here to point it out.

    8. Re:An example of what it can do... by Anonymous Coward · · Score: 0

      Whooosh!

    9. Re:An example of what it can do... by evan_arrrr! · · Score: 1

      Yes, whoosh indeed. Shortly after posting, I realized my fatal mistake.

  13. Can be done for code, too by Anonymous Coward · · Score: 0

    The programming language Spoon (http://www.bluedust.com/spoon/) demonstrated this, as well. Hiding crypto, anyone?

  14. Previous art by dee.cz · · Score: 5, Informative

    We r0mb ya d0nt - 256b intro from 1999, has 200 bytes of additional code hidden in file_id.diz

    1. Re:Previous art by Anonymous Coward · · Score: 0

      The secret message is....

      Over Quota
      This Google App Engine application is temporarily over its serving quota. Please try again later.

    2. Re:Previous art by Fred_A · · Score: 1

      Another vaguely similar hack at
      http://www.ollydbg.de/Paperbak/index.html
      Backing up your data on paper (and restoring with a scanner). Author claims 500K bytes of uncompressed data per standard page (A4). You can store it as ain image file if you like I think (it's a Windows app so I didn't actually try it)

      You din't get any pretty pictures (unless you're very lucky) though.

      --

      May contain traces of nut.
      Made from the freshest electrons.
  15. huh by pondermaster · · Score: 5, Funny

    who needs steganography when you can hide whole sites with slashdotting at least for a while...

  16. Real Men don't make backups by andyn · · Score: 5, Funny

    Real Men don't make backups. They embed their private data into ASCII art and let the world mirror it.

  17. Help me! 5 Minutes of Computer time by Anonymous Coward · · Score: -1, Flamebait

    Dear Slashdot

    My name is Mike and I am serving the first week of a 10 year sentence in Federal Prison for severe SEC violations. I am very scared and I didn't know what else to do. I guess I have 5 good minutes to type this cry out for help until Tyrone and the crew come for me and give me what they call "Mandatory Showertime". I mean I have been exposed to more male cock in the first 3 days here than I have ever cared to know in my first 30 years of life. I guess it was some sort of sick joke that they gave me a big black cell mate named Tyrese who also part of Tyrones crew. As such he has first dibs on me or as he says "first dick in me". The nigger has beaten me senseless the first day here as he seems to get a real kick out of it and has repeatedly raped me and that's not even the worst of it. I never knew a man could cum 7 times in a row and with that I hadn't been able to get any sleep in the past day or so. The first time I met Tyrone was at our first shower time. Tyrese had "persuaded" me to go into the shower room and that's when I met the whole crew. There must have been 19 prison niggers in there and when the guards pulled out, thats when I was given a gangraping that I wouldn't wish on my worst enemy. Could you imagine 19 giant black cocks repeatedly ass raping and mouth fucking you? I think not, and don't think these guys went in one at a time. I swear it must have been 3 in my ass and 2 in my mouth at one point. I was in tears hearing Tyrone laughing at me saying "This be your life now cracka, you our bitch now". I still have the sharpie mark on my ass that says "Tyrone's ho". Uh oh it looks like it's mandatory shower time again. I think I am going to hang myself when Tyrese is out raping another white prisoner. Thanks for listening.

    1. Re:Help me! 5 Minutes of Computer time by Anonymous Coward · · Score: -1, Troll

      GNU GENERAL PUBLIC LICENSE

      Version 3, 29 June 2007

      Copyright (c) 2007 Free Software Foundation, Inc. <http://fsf.org/>

      Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
      Preamble

      The GNU General Public License is a free, copyleft license for software and other kinds of works.

      The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.

      When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.

      To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.

      For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

      Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.

      For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.

      Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.

      Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.

      The precise terms and conditions for copying, distribution and modification follow.
      TERMS AND CONDITIONS
      0. Definitions.

      "This License" refers to version 3 of the GNU General Public License.

      "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.

      "The Program" refers to any copyrightable work licensed under this License. Each licensee is ad

    2. Re:Help me! 5 Minutes of Computer time by Anonymous Coward · · Score: 4, Funny

      Could you imagine 19 giant black cocks repeatedly ass raping and mouth fucking you?

      Imagine a Beowulf cluster of those!

  18. It should also run as perl... by whyloginwhysubscribe · · Score: 1

    I'd be more impressed if it was also a piece of perl code. It might be slashdotted one minute - then back up the next by the way...

  19. Hey dawg by Anonymous Coward · · Score: 1, Funny

    I heard you like pictures, so we put a ASCII image text string in your ASCII image, so you can look at a picture while you look at a picture

  20. lenatorrent-win7.jpg by Anonymous Coward · · Score: 0

    Has anyone considered encoding torrents as jpg or pngs, that way we could let google cache them? Perhaps we can standardize on using an image of Lena Söderberg

    1. Re:lenatorrent-win7.jpg by Anonymous Coward · · Score: 0

      Google already caches torrent files. Searching by .torrent extension

  21. Extremely simple concept by Anonymous Coward · · Score: 1, Interesting

    Algorithm 1 is used to transform an input (image) into an output (ascii art).
    Algorithm 2 is used to modify the output of the first algorithm according to a pattern. The pattern is the data file encoded.
    By seeing how the actual output deviates from the output that would have resulted if only algorithm 1 was used, and knowledge of algorithm 2, the pattern can be deduced.

    This is really no different from hiding anything within anything. If you had an algorithm that converted spreadsheets to well-sounding MP3 files that it was possible to hide goat porn in, it would work according to the same principle. Although this is a slick implementation.

    1. Re:Extremely simple concept by JayJay.br · · Score: 1

      Except for the fact that if you are the only one that has the source image (i.e., some picture of yours) or even if you modify any source image (color, contrast, compression, you name it) in a way that is unique to your source image file, there's no easy way to discover the pattern, since you can't see the 'original' (pre-stego) picture.

      Pretty much like a symmetrical cryptosystem.

      You could call that security by obscurity, but even so it is a nice obscurity :).

  22. What. by Anonymous Coward · · Score: 0

    How many people read the title off the RSS feed and thought it said ASCII Art Stenography?

  23. Waddabout camel code? by Skiron · · Score: 1
  24. Sorted words by cornicefire · · Score: 2, Interesting

    I've always liked the way to hide information in a list of things. Peter Wayner wrote a Java thingee that starts with a list of top disco songs. Talk about ambiguous. Any order would make sense. But you can use any list. Here's my favorites: Barry White: Barry White's Greatest Hits (20th Century, 1975) KC & The Sunshine Band: KC & The Sunshine Band (TK, 1975) Gregg Diamond Bionic Boogie: Hot Butterfly (Polydor, 1978) The Jimmy Castor Bunch: Butt Of Course (Atlantic, 1974) Silver Convention: Save Me (Midland International, 1975) Voyage: Voyage; Fly Away (Marlin, 1978) First Choice: Delusions (Gold Mind, 1977) Beautiful Bend: Beautiful Bend (Marlin, 1978) Candi Staton: Young Hearts Run Free (Warner Bros., 1976) Loleatta Holloway: Loleatta (Gold Mind/Salsoul, 1976) Trammps: The Trammps (Golden Fleece/CBS, 1975) Giorgio Moroder: From Here to Eternity (Casablanca, 1985) Cerrone: Love In C Minor (Cotillion, 1977) Santa Esmeralda: Don't Let Me Be Misunderstood (Casablanca, 1977) Chic: Chic (Atlantic, 1977) Taana Gardner: Taana Gardner (West End, 1979) LaBelle: Nightbirds (Epic, 1974) B.T. Express: Do It ('Til You're Satisfied) (Roadshow, 1974) Salsoul Orchestra: The Salsoul Orchestra (Salsoul, 1975) Michael Zager Band: Let's All Chant (Private Stock, 1977) Donna Summer: The Donna Summer Anthology (Casablanca/Chronicles, 1993) Linda Clifford: If My Friends Could See Me Now (Curtom, 1978) Direct Current: Direct Current (TEC Records, 1979) Cloud One: Atmosphere Strutt (P&P, 1976) Gloria Gaynor: Never Can Say Goodbye (MGM, 1975) Kano: Kano (Emergency, 1980) France Joli: France Joli (Prelude, 1979) Village People: Village People (Casablanca, 1977) Diana Ross: The Boss (Motown, 1979) Tantra: The Double Album (Importe/12, 1980) Cerrone: Cerrone 3 - Supernature (Cotillion, 1978) Hamilton Bohannon: Summertime Groove (Mercury, 1978) Love And Kisses: Love And Kisses (Casablanca, 1977) Ashford & Simpson: So So Satisfied; Send It (Warner Bros., 1977) Isaac Hayes: Chocolate Chip (HBS, 1975) Love Unlimited: Under The Influence Of . . . (20th Century, 1973) Disco-Tex & The Sex-O-Lettes: Disco Tex & His Sex-O-Lettes (Chelsea, 1975) Kool & The Gang: Wild And Peaceful (De-Lite, 1973) Sister Sledge: We Are Family (Cotillion, 1979) Sylvester: Step II (Fantasy, 1978) Change: The Glow Of Love (Warner Bros./RFC, 1980) Sister Sledge: Circle Of Love (Cotillion, 1975) Grace Jones: Portfolio (Island, 1977)

    1. Re:Sorted words by peterwayner · · Score: 2, Interesting

      For more information, you can find the Table of Contents, FAQ and a few other case studies at my site.

      The Third edition of the book just came out. I think Amazon just got their copies from the printer.

       

  25. ascii on *nix by Anonymous Coward · · Score: 0

    how do I ascii on *nix with alt+numpad?

  26. OOOOLLLLLDDD by drmitch · · Score: 2, Interesting

    There have been console programs for *nix that do this for YEARS!

  27. Re:Excellent! ...Not really embedded GOASTE - yuk! by Anonymous Coward · · Score: 0

    Makes you wonder... jeez I've said enough already..... I'd rather not give the trolls any more ideas....

  28. Excellent. by mujadaddy · · Score: 1

    Mod parent insightful

    --
    Populus vult decipi, ergo decipiatur...
    "Force shits upon Reason's back." - Poor Richard's Almanac
  29. The end of artisanally hand-steganographified art! by fugue · · Score: 1

    What? Where's the art in that? I love the handcoded steganographic puzzles like this (or, really, any of the puzzles in the MIT Mystery Hunt). There is real artistry in designing a unique code and--although it's not exactly standard cryptographic practice--building in enough clues that an outsider can, potentially, with enough caffeine, break it.

    --
    "The biggest problem with communication is the illusion that it has taken place."
  30. Recursive ASCII steganography? by grimJester · · Score: 2, Funny

    First to make an ASCII image of Xzibit that includes itself wins the Internet!

    1. Re:Recursive ASCII steganography? by Anonymous Coward · · Score: 0

      Yo dawg. I herd u liek Xzibit, so I put an Xzibit in ur Xzibit so you can lol, while you lol.

    2. Re:Recursive ASCII steganography? by Anonymous Coward · · Score: 0


      Xzibit

      Do I win?

  31. ANCII art by Anonymous Coward · · Score: 0

    ANCII?

  32. Hanging ASCII art on the wall? by dangitman · · Score: 1

    That's not suspicious at all. It's completely normal.

    --
    ... and then they built the supercollider.
  33. ASCII Art Tattoo for geeky nerds by Anonymous Coward · · Score: 0

    This is especially interesting in combination with:
    http://www.tattooblog.org/entry/ascii-art-tattoo-for-geeky-nerds/