Slashdot Mirror


Let Your Theme Song be Your Password

An anonymous reader writes "The latest proposed solution to the fact humans suck at using passwords properly is to let people use digital objects, like mp3s, photos or videos instead. A file is hashed into a unique, secure string that acts as the real password. A paper on the idea was put forward in a recent Usenix conference on hot topics in security, and a Firefox extension that implements the idea is available too."

275 comments

  1. Hmmm.. by seeker_1us · · Score: 5, Funny
    The latest RIAA claim...

    "Your honor, the defendant has a musical password which was not authorized by us! By using it on more than one computer, he has distributed it illegally. We demand $700,000 in damages."

    1. Re:Hmmm.. by darkheart22 · · Score: 1

      I can see your point there. It's funny and the same time very VERY scary....

      --
      Ever to excel
    2. Re:Hmmm.. by Joebert · · Score: 4, Funny

      You think that's scarry ?

      Imagine being the idiot that used their full 20:23 length digitally remastered copy of "Yes, The Revealing Science of God", who's on dialup, and has to enter their password in order to change it.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    3. Re:Hmmm.. by Kent+Recal · · Score: 3, Informative

      On a similar note: This futz about "the password problem" is getting really, really old.

      Firefox Password Hasher exists.
      And for everything else you can just drop a similar program onto your cellphone, PDA or whatever gadget you carry around with you.
      Yes, it's not "perfect" security but it's probably the best tradeoff between convenience and security that we'll see in a long while. It won't get much better as long as human brains are involved.

    4. Re:Hmmm.. by k_187 · · Score: 1

      That extension is really cool, but it doesn't work with Firefox 3 yet.

      --
      11 was a racehorse
      12 was 12
      1111 Race
      12112
    5. Re:Hmmm.. by Kent+Recal · · Score: 1

      I'm quite sure it does because I'm using it right now, in Firefox 3.0.1. ;-)

    6. Re:Hmmm.. by Kent+Recal · · Score: 3, Informative

      Ah I see what you mean, mozilla is behind the times again.
      The Firefox3 compatible version can be installed from the Password Hasher Homepage.

    7. Re:Hmmm.. by k_187 · · Score: 1

      hmm, your link said it didn't. I'll have to check it out when I get home.

      --
      11 was a racehorse
      12 was 12
      1111 Race
      12112
    8. Re:Hmmm.. by Anonymous Coward · · Score: 0

      Imagine all the idiots using Happy days as their password. Cracking is gonna be up!

    9. Re:Hmmm.. by jgtg32a · · Score: 3, Funny

      Usually you have to enter the password twice too

    10. Re:Hmmm.. by TeknoHog · · Score: 4, Funny

      You think that's scarry ?

      No, but using one of the Busytown books as a password would be pretty scarry.

      --
      Escher was the first MC and Giger invented the HR department.
    11. Re:Hmmm.. by rockout · · Score: 1

      No offense, but I had to Google that title just to make sure you were mentioning an actual song.

      How about in the future, musical references are accessible to those of us under 45 as well?

      --
      I've learned that they're worthless, so I don't read AC comments anymore.
    12. Re:Hmmm.. by Joebert · · Score: 1

      I Googled it too.

      Hell I don't even know whether "yes" is the band or song name. I just googled for "really long songs".

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    13. Re:Hmmm.. by Bozzio · · Score: 1

      Haven't you ever perused through a CD store?
      Yes albums are still widely available. They aren't really an obscure band.

      --
      I just pooped your party.
    14. Re:Hmmm.. by Joebert · · Score: 0

      I haven't browsed through a CD/record shop in almost 10 years. I don't have an MP3 collection either. I really don't listen to music unless the people around me are.

      When I did listen to music, I listened mostly to Rap. "The 10 Crack Commandments", "Cypress Hill", "2Pac", stuff like that. I really never cared for the lyrics, I just liked how it sounded.
      Well, except for The 10 Crack commandments, that was pretty funny.

      I had some sort of awakening experience at a rave when I was about 18, I just haven't had an urge to listen to music since. I have no idea why.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    15. Re:Hmmm.. by Anonymous Coward · · Score: 2, Funny

      Hell I don't even know whether "yes" is the band or song name. I just googled for "really long songs".

      No, not "The Band", "Yes"!

      (Cue Slappy and Skippy...)

    16. Re:Hmmm.. by Red+Alastor · · Score: 1

      Imagine being the idiot that used their full 20:23 length digitally remastered copy of "Yes, The Revealing Science of God", who's on dialup, and has to enter their password in order to change it.

      Only to realize that it is rejected because the player he used changed a tag in the file which resulted in a different MD5 hash.

      --
      Slashdot anagrams to "Sad Sloth"
    17. Re:Hmmm.. by merreborn · · Score: 1, Informative

      Imagine being the idiot that used their full 20:23 length digitally remastered copy of "Yes, The Revealing Science of God", who's on dialup, and has to enter their password in order to change it.

      Fortunately, I think the idea is to hash the file on the client side, and just send the hash. Which is something on the order of 32 bytes.

    18. Re:Hmmm.. by Bozzio · · Score: 2, Insightful

      I had a similar but reverse experience. Until the age of 15 I never really listened to music. I was a musician, and really enjoyed _playing_ music, but I owned very few CDs or cassettes and the ones I did own I only bought because people told me they were "cool." I wasn't interested in popular music at the time and I didn't know anything else.

      Eventually, I rediscovered Jazz and my hunger for music just exploded. I even learned to appreciate some of the popular music that I had dismissed before. Though, I have to admit, finding radio music with merit (music that isn't produced with the sole purpose of making money) is a rare occurrence.

      Trying to discover and enjoy music by listening to the radio is like trying to discover and enjoy gourmet cooking by going to McDonald's. Once in a while you'll stumble onto the McRib, but usually you're stuck with a Happy Meal(TM).

      My point is, find what you like, and don't be bothered if nothing you hear appeals to you. It took me years to find music that appealed to me, and now I know where to look for it. The music industry is the last place to look for quality, well crafted, music. It's not impossible to find good music from a major label, but it's rare.

      Dork out.

      --
      I just pooped your party.
    19. Re:Hmmm.. by ConceptJunkie · · Score: 1

      Actually, the lyrics to that piece would probably make a strong password... and I should know, I used to know a good chunk of them by heart.

      --
      You are in a maze of twisty little passages, all alike.
    20. Re:Hmmm.. by Yetihehe · · Score: 2, Insightful

      So... you are sending a hash of password... Probably like it can be done with just clear text?

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    21. Re:Hmmm.. by Anonymous Coward · · Score: 0

      NO!! The only secure hash is a hash LONGER than the source file.

    22. Re:Hmmm.. by ross.w · · Score: 1

      Definitely thick as a brick

      --
      If my call is important, why am I talking to a recording?
    23. Re:Hmmm.. by Joebert · · Score: 1

      They don't call me girth for nuthin.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
  2. Riding on the bus... riding on the bus by Anonymous Coward · · Score: 1, Funny

    setting next to bums, there's an open seat, hope that isn't pee

    1. Re:Riding on the bus... riding on the bus by Anonymous Coward · · Score: 1, Informative

      It's not off-topic, it's a reference to Peter's personal theme song in Family Guy.

  3. Stupid and Redundant by Anonymous Coward · · Score: 5, Insightful

    If you can use an MP3 as a "password" you may as well just go the whole nine yards and use a damn key file.
    This is stupid and redundant.

    1. Re:Stupid and Redundant by Anonymous Coward · · Score: 2, Interesting

      But no one knows what song out of my thousands I'm using, and I can remember it easily because it goes doo-dee-dah-dit-da like I like. Sure it's only security through obscurity but it's still an interesting idea.

    2. Re:Stupid and Redundant by 0xygen · · Score: 2, Insightful

      Amen!

      It's just a keyfile without any of the cryptographic advantages.

      Once one site / attacker has the "password", ie the file hash, they all have it. Unlike public key crypto, where you get to keep your private key!

    3. Re:Stupid and Redundant by Cheesey · · Score: 2, Insightful

      But no one knows what song out of my thousands I'm using,

      Maybe they would look at the access times to see what files you'd opened recently?

      --
      >north
      You're an immobile computer, remember?
    4. Re:Stupid and Redundant by jabithew · · Score: 3, Insightful

      Also, last.fm would go from being an entertaining and useful resource to a massive security hole.

      (I know you wouldn't play the song every time necessarily, but it would severely limit the number of songs which it could be and give you a pretty good way to weight attempts.)

      --
      All intents and purposes. Not intensive purposes.
    5. Re:Stupid and Redundant by jabithew · · Score: 1

      But it doesn't necessarily; the technique is based on the mp3 file and not every mp3 file of a song is the same, especially with classical music.

      --
      All intents and purposes. Not intensive purposes.
    6. Re:Stupid and Redundant by pipatron · · Score: 1

      That's why I always mount my file systems with 'noatime'!

      (Well ok, I do it because I have a flash disk and don't want any unnecessary writes)

      --
      c++; /* this makes c bigger but returns the old value */
    7. Re:Stupid and Redundant by MrNaz · · Score: 4, Insightful

      Who needs last.fm? A dictionary attack involving every song released by the RIAA in the last decade would run into (at a wild guess) a few million. Hashing those into a dictionary would take a few days or perhaps weeks, and once done, would not have to be done again. My bet would be on about a month before the first distributions of song hash tables by a bunch of bored kids who know how to use md5sum and bash scripting.

      So dictionary attacks with a few million possibilities? This "security" development is worse than the use of real, un-obfuscated dictionary words.

      --
      I hate printers.
    8. Re:Stupid and Redundant by Tim+C · · Score: 4, Insightful

      Except that you'd have to do that for all realistic bitrates and encoders, values of the id3 tags, etc - basically anything that would alter the hash of the file. I wouldn't be too concerned about that.

      What I would be concerned about however would be targeted attacks, with malware being distributed that scans the PC for suitable media files, produces the hashes, and sends them home along with some identifier for the user...

    9. Re:Stupid and Redundant by Impy+the+Impiuos+Imp · · Score: 1

      It's beyond stupid and redundant. Hackers already have whole lists of all known words and proper nouns, not to mention common misspellings, and automated scripts to add 1's, caps to normal "spots", etc., if necessary.

      So it would be fairly easy, if it would take awhile, to generate the password hash for every single MP3 floating around and hook it to your own search bot.

      And, as usual, social engineering overrides this too.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    10. Re:Stupid and Redundant by muffen · · Score: 4, Funny

      Who needs last.fm? A dictionary attack involving every song released by the RIAA in the last decade would run into (at a wild guess) a few million. Hashing those into a dictionary would take a few days or perhaps weeks, and once done, would not have to be done again. My bet would be on about a month before the first distributions of song hash tables by a bunch of bored kids who know how to use md5sum and bash scripting.

      So dictionary attacks with a few million possibilities? This "security" development is worse than the use of real, un-obfuscated dictionary words.

      A few MILLION???? Havent you heard all the music lately, it all sounds the same... take a hash of one Britney Spears song and you just got them all... and NO, I will _not_ leave Britney alone.

    11. Re:Stupid and Redundant by JamesP · · Score: 1

      And that is why God invented salts...

      Oh wait, sorry, it was Chuck Norris.

      Also, you can pick a non-RIAA song, or just use your cell phone recording of your friend KUI (K is for Karaoke) last night.

      --
      how long until /. fixes commenting on Chrome?
    12. Re:Stupid and Redundant by neoform · · Score: 1

      Two things:

      1. You'd need to actually have all those mp3s

      2. Each mp3 would have to have matching ID3 tags, otherwise the hash will be completely different.

      --
      MABASPLOOM!
    13. Re:Stupid and Redundant by Anonymous Coward · · Score: 0

      I may be missing the point here but won't the generated has be affected by the bitrate the tunes encoded at and the type of encoding that was used? If so, a dictionary attack would get you very far.

    14. Re:Stupid and Redundant by edittard · · Score: 1

      I assume you use a specific file, rather than just name of the song - but then it's just changed the mechanism from something you know to something you have. But that isn't a solution, hence there's no story - so it couldn't be, could it?

      --
      At the bottom of the /. main page it says 'Yesterday's News'. Well they got that right.
    15. Re:Stupid and Redundant by ByOhTek · · Score: 1

      A 30+ character password containing mixed case and symbols works for me, why can't it work for anyone?

      (that was sarcasm btw, though that is my standard criteria for a password, when systems allow something that secure).

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    16. Re:Stupid and Redundant by ozphx · · Score: 1

      Oh great going there, I can enter the salt in like a password... and....

      Wait, has the whole world gone completely retarded? This is a TERRIBLE idea. Its moronic.

      --
      3laws: No freebies, no backsies, GTFO.
    17. Re:Stupid and Redundant by Lachlan+Hunt · · Score: 3, Interesting

      Sure, and it would also depend on which hashing algorithm the user used on their system to generate the password. This is not the first time something like this has been used, I've heard of various password generators hashing all sorts of things.

      But I think this could be potentially confusing for some users. Consider the following scenario:

      Alice uses her favourite Britney Spears song from her collection to generate her password. Alice goes to over to Bob's place and wants to use his computer to log into her account. Alice thinks that because Bob is an even bigger fan of Britney than she is, and because he also has a copy of the same song, that she can do it easily. Alice selects "Oops, I Did it Again" from Bob's collection and tries to log in. This time, it fails because the song is encoded differently. But unable to understand why, she tries again a couple more times, and ends up getting locked out of her account for too many failed attempts.

      Now, not only is she totally confused by why it hasn't worked, she loses faith in the whole system and goes back to using her old password: "br1tney".

      --
      By reading this signature, you hereby agree with the content of the above comment.
    18. Re:Stupid and Redundant by JamesP · · Score: 1

      http://en.wikipedia.org/wiki/Password_salt

      Salt data complicates dictionary attacks that use pre-encryption of dictionary entries: Each bit of salt used doubles the amount of storage and computation required.

      --
      how long until /. fixes commenting on Chrome?
    19. Re:Stupid and Redundant by ozphx · · Score: 1

      I know what a bloody salt is. My point is that if hashing my favourite file is going to replace my password then I'm not going to be smiling when this brave and stupid new technology prompts me:

      Enter Secret Salt: _

      --
      3laws: No freebies, no backsies, GTFO.
    20. Re:Stupid and Redundant by ozphx · · Score: 1

      I'd also like to point out that the department of redundancy recommends using an alphanumeric salt, of at least 6 characters....

      --
      3laws: No freebies, no backsies, GTFO.
    21. Re:Stupid and Redundant by Anonymous Coward · · Score: 1, Funny

      I am worried about Bob being a bigger fan of Britney Spears than Alice who used to use "br1tney" as her password... Seriously, there's something VERY wrong with Bob.

    22. Re:Stupid and Redundant by YttriumOxide · · Score: 1

      I don't really see why that should necessarily be a sarcastic remark... I do use passwords of that length/complexity. But they're easy to remember, because they're pass PHRASES, not a pass WORDS.
      For systems that don't allow it, I have a variable 8-ish character long string that I've memorised (and the possible variation methods). I far prefer typing my passphrases though, for both speed and accuracy.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    23. Re:Stupid and Redundant by wattrlz · · Score: 1

      Redundant yes, but it's also much more accessible to users. Most end-users have an idea what an mp3 is, but mention the words, "cryptographic key file" or "X.509 cert" and eyes start to glaze over.

    24. Re:Stupid and Redundant by Iamthecheese · · Score: 1

      A real problem this addresses is, many users use really stupid passwords. Like "password". A 2 million password search space through long passwords is much better than one of the top ten passwords, a password on a sticky note, or a user who refuses to use the technology because he keeps forgetting his password.

      --
      If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
    25. Re:Stupid and Redundant by VagaStorm · · Score: 2, Interesting

      Um... what happens if I change the id3 tag for my song? I will never be able to access anything ever agen? Thanx, but I think I'll pass :p

    26. Re:Stupid and Redundant by sexconker · · Score: 1

      Stupid, redundant, and bad security.
      Someone just has to know your favorite songs.
      Or, get access to your machine and limit the choices to a few thousand.
      Or, get access to your machine and rename all your files.
      Or, delete a bunch of music.
      Or, recompress it all, slightly.

    27. Re:Stupid and Redundant by sexconker · · Score: 1

      Salts aren't a secret.

      You don't know what a salt is.

      Turn in your card.

    28. Re:Stupid and Redundant by soma · · Score: 1

      But what about every URL on the web? ObPwd isn't limited to songs, it can process anything web-accessible - images, HTML, PDF, whatever. Is that a big enough dictionary for you? :-)

    29. Re:Stupid and Redundant by Sloppy · · Score: 1

      But no one knows what song out of my thousands I'm using

      Swell. So now your password has about as much entropy as log(count(inodes)). I'll stick with a passphrase, thanks.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    30. Re:Stupid and Redundant by Darinbob · · Score: 1

      Who cares about every song released in the last decade. Just try the top ten song downloads on campus for the week and you'll probably get into most of the computers that way.

    31. Re:Stupid and Redundant by Wowsers · · Score: 1

      But no one knows what song out of my thousands I'm using, and I can remember it easily because it goes doo-dee-dah-dit-da like I like.

      I suggest that you no longer use "Strangers in the night" as the password.

      --
      Take Nobody's Word For It.
    32. Re:Stupid and Redundant by xeoron · · Score: 1

      What if you use a playlist as a password, where you choose a subset of songs from a larger list and have to arrange them in the correct order.

    33. Re:Stupid and Redundant by ozphx · · Score: 1

      So how does this salt get on my home and work computer? Perhaps a second file I can carry around? My second favourite song? Or I could type in the goddamn salt every time?

      Its compounding the original bloody stupid idea, with another stupid idea. I can see the next crypto-noob suggestion:

      Lets just keep the unique key in a file and bung it on a smartcard! Oh, people don't want to carry around a file? Well lets make it simple, easy to remember, and they can type it in! We'll call it a "secret word".... genius!!

      --
      3laws: No freebies, no backsies, GTFO.
    34. Re:Stupid and Redundant by narcberry · · Score: 1

      Story 1) People using MP3's as passwords
      Story 2) People can't access critical systems as they don't know which version of "Never gonna give you up" to use.

      --
      Modding me -1 troll doesn't make me wrong.
    35. Re:Stupid and Redundant by Anonymous Coward · · Score: 0

      Eve and Mallet concur.

    36. Re:Stupid and Redundant by Tim+C · · Score: 1

      Exactly. Any change to the file's contents is going to change the hash. I'd hate to think that deciding that the song is actually worth 4 stars rather than 3 would break my "password"...

    37. Re:Stupid and Redundant by sexconker · · Score: 1

      Yeah, you've confirmed you don't know what a salt is. Everyone, let's laugh at him.

      Salts are stored along with the password hashes, server side. They are prepended (or appended, doesn't really matter) to the plain text string sent in. Then stuff gets hashed to compare against the hash entry in the password table.

      You don't need to know or ever enter the salt.
      The salt is stored server side to mitigate attacks against the password file itself.

      If you get access to a password file and notice that someone has the same hash as you, you know they have the same password as you. Salts prevent this.

      If you get access to a password file, you can try rainbow table attacks. Each bit of saltiness doubles your required work (kinda...).

      The mp3 file hash a user sends out would be prepended with a salt, and then hashed again for storage.

    38. Re:Stupid and Redundant by ozphx · · Score: 1

      Haha, so are you seriously suggesting that this system as implemented is going to be:

      a) Generate a digest client-side by using a variety of things, such as hashing an mp3 file combined with something else (where from?)

      or

      b) Upload a 3 meg mp3 file, which the server can do the usual crap on like it would a password.

      The year 2599 called. They want their bandwidth back.

      The issue is not in server side storage. The issue is in what I choose to provide for authentication. If what I am providing is the hash of a file, then its easily reproducible. If *I* am munging the hash in some manner then *I* need the reproducible data with which the hash is munged on every box I use.

      How the server stores this crap is immaterial.

      --
      3laws: No freebies, no backsies, GTFO.
    39. Re:Stupid and Redundant by sexconker · · Score: 1

      My point was that you don't know what a salt is.
      And you still don't get it.

      This process is as follows:

      You have files on your computer.
      When prompted for a password, you use a widget (a browser plugin typically). The widget prompts you to pick a file from your hard drive. The widget applies some hashing technique, such as an MD5SUM. This gets put into the password field.

      Email: [___________]
      Password: [________]

      It's the same thing from the user's perspective. Just pick a file instead of typing a password.

      All this technique does is put 7779c5c3410fdd058577a61b8404a382 into the password field. This is "more secure" for retarded users whose passwords are "pa55w0rd" or "mrwhiskers" because the sum is much more resilient against dictionary attacks. This is "more convenient" for users who can't be arsed to remember a few passwords.

      This is all about improving security on the server side and reducing "OMG I LOST MY PASSWORD" issues for support.

      This method SEVERELY weakens security at the user's end. If someone gets access to their machine, they could log into Amazon and myspace and everything else pretty easily. There's also the issue of availability on the user's end - what if a file is modified or deleted?

      Just an FYI (because you don't get it):
      Dictionary attacks are done after gaining access to the password file, which is stored server side.
      The password file looks like this.

      User - Salt - Hash
      bob7 - D73A - et2kjge2p98ty2p4t8902u

      In normal operation:
      You take what the user input in the password field.
      You add the salt in front of it.
      You encrypt that string.

      If the encrypted string (the hash) matches what's stored in the password table, they have entered the correct password. If not, they have entered an incorrect password.

      A dictionary attack requires access to the password file. Once you gain access, you try a bunch of words, with scrambling, numbers, hax0r speak, etc. You do the SAME THING the server does. You add the salt (from the table - the salt is public knowledge) to your word, call encrypt(D73Aaardvark);, and check if the output matches what's stored in the password table. If it does, you've found the user's password. If not, you try aardvark1 and so on.

      The purpose of the salt is to prevent people - usually people who have legitimate access to a system - from going "hey! that guy has the same hash as me, he must have the same password!". The salt is plaintext, and is different for every user (randomly generated at the time of account creation).
      Without salts, two identical hashes mean two identical passwords. With salts, the hashes vary wildly - 01password and 10password will be hashed to completely different looking strings.

      The salt also prevents attackers from using a brute-force approach such as rainbow tables to generate every possible hash.

    40. Re:Stupid and Redundant by ozphx · · Score: 1

      Correct, you've described how salting a hash is _used server side to give limited protection to password databases_.

      Heres why you'd also want to do something on the client-side:

      On the surface the hash of the key file appears to be more secure than the typical crap passwords.

      However we can start cutting those 128bits down pretty quick, just like we cut the password keyspace with a dictionary attack. A reasonable dictionary to try would be the 1000 most popular mp3 files' hashes from edonkey. It'd even be worth trying the user's last.fm most-played list first.

      I'd suggest the file approach is in fact weaker than a moderate password. (TBH, we should be pushing openid with cardspace/equiv).

      This is why I mentioned salting the hash client side - it means everyone using Brittany Spears "Let Me Blow You" as their key file will have a different password, which is obviously desirable. Fixes the keyspace issue, but obviously makes the whole file selection rather redundant :P

      Everything is still happening correctly at the server end, of course (Assuming Amazon aren't being complete assclowns).

      --
      3laws: No freebies, no backsies, GTFO.
    41. Re:Stupid and Redundant by sexconker · · Score: 1

      It's not a SALT if it's done client side.

      If you had read any of the comments here, you'd know that this is one of the first things people mentioned - it's NOT secure on the client's side.

      You can't do a dictionary attack from the client side - when you try and fail a bunch of times the account will be locked out.

      Salting the hash is retarded! Anyone with access to the machine would then have access to that salt as well, rendering it useless! Even if they didn't know the salt, they would have a much smaller search space - on the order of the search space of the salt itself once you've narrowed down the number of possible files.

      Salts do not protect going forward through encryption. They protect against going backwards (not decryption, but dictionary/rainbow table attacks once you have access to the password file).

      You have to alter the FILE itself. This would mitigate dictionary attacks performed later, as well as denial of service attacks performed at the client's machine.

      Presumably any serious implementation of this would require the user to change the filename, and would perhaps alter the file itself. If we're going with MP3s, random noise is tolerable, ID3 tags can be tweaked, etc. There are dozens of copies of songs in varying bitrates, lengths, and etc.

    42. Re:Stupid and Redundant by ozphx · · Score: 1

      A salt is an IV for a hash. Client or server side.

      I agree, its not secure on the client side. Considering this is a client-side solution to improve the strength of what is being "typed" into the password box, what happens on the server is irrelevant.

      What matters is whether this solution provides a "better" password in that password box. In the most common scenario, Joe Sixpack will be using this program to put the hash of his fave mp3 into the password box, with the same realistic strength of "password69". So, its not secure on the client side, and it doesnt really provide better passwords in the password box. Seems pretty useless to me.

      I agree that a better file should be used, The file needs to be unique and repeatably recoverable - might even rule out iTunes - if they change their DRM, or put a different tracking cookie in the file then you'd be locked out. So you'd have to start backing up your special file, and doing work to use this system.

      Basically anything that involves a extra work for the client, or making it locked to one machine, means you may as well use a client cert - a solution that already exists in many forms, such as Cardspace.

      --
      3laws: No freebies, no backsies, GTFO.
  4. Stupid? by EdIII · · Score: 3, Interesting

    Maybe I am just way off here, but it sounds like what they want to do is to create a unique hash ("secure string") from a file on your computer.

    Well that would seem to mean that you have to possess the file first. So how does that not reduce password complexity down several orders at minimum? I know I probably have 3 million files at least on my system right now, but that is far less permutations than a 20 character password with "unprintable" characters (above 128 in ascii).

    I just don't see how this is not easier to defeat than a strongly created password. Easier for the user, but not an increase in security.

    1. Re:Stupid? by Anonymous Coward · · Score: 2, Insightful

      It increases security because it potentially increase the password complexity and render it immune from dictionnary attack.
      But using mp3 as a keyfile is, IMHO, dangerous: what if you re-tag your song ? Windows Media Player has a "feature" to update the tags automagicaly...

    2. Re:Stupid? by ccguy · · Score: 0

      Maybe I am just way off here, but it sounds like what they want to do is to create a unique hash ("secure string") from a file on your computer.

      I haven't RTFA but my guess is that the point is that the file is on only on your computer... so if you lose the file you just have to launch your p2p client :-)

      I guess this will lead to a new type of dictionary attack...

    3. Re:Stupid? by Swizec · · Score: 3, Interesting

      The problem is people DON'T use secure passwords at all. Not even geeks have the discipline to use good passwords for anything but servers.

      The idea with mp3s is, I think, that instead of typing in a password you point to an mp3 on your USB key. Now since practically no two mp3s are exactly the same it'd be very difficult for an attacker to first know what song you used and second to have the exact same (bitwise) version of the song. This is probably as safe as you can get without SSL certificates.

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

      probably becahse you use the file to generate a hash-value together with a much simpler password.

      Quite hard to bruteforce a password of lets say 256 chars that are generated from one file in 20 million with a 4 char seed-value. Ie, for every file that exists on the system you have to test up to 4+ chars.
      4^120 = 207360000
      207360000*20000000 = 4147200000000000
      and lets say you also add the domain or some other unique value for the site to the seed (lets say a md5sum of private 4 char pass + 10 char domainname) it's probably secure enough.

    5. Re:Stupid? by EdIII · · Score: 4, Insightful

      It increases security because it potentially increase the password complexity and render it immune from dictionnary attack.

      It actually does neither. Where you are mistaken is thinking the complexity lies with the created "secure string". It does not. If this unique hash were like a MD5 hash than the complexity of the hash is simply the range of characters raised to the power of 32, the length of a MD5 hash. MD5 is hexadecimal I think (off the top of my head here), so that would be 16 unique characters. So a MD5 hash has 16^32 permutations.

      The problem however, is that the complexity of this new password IS NOT 16^32, or whatever the permutations of the "secure string" really is. It's complexity is the number of unique files on your computer. Create a "secure string" from every file on the system and you now have your dictionary that you referred to. The difference between this dictionary and a traditional dictionary attack is that there is a GUARANTEE that at least ONE of the entries in the dictionary is the right one.

      Your observation about the tags though, is spot-on. Any changes to that file at all will render it useless as a password.

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

      the point is that it's harder to defeat than '1234', 'password', or 'password1'
      which is what people would otherwise use.

    7. Re:Stupid? by CrazedWalrus · · Score: 4, Funny

      I have a fingerprint scanner on my computer which uses libpam-thinkfinger (IIRC) to log me into my desktop session. You'd think the complexity was all the possible permutations of the lines and ridges on my finger, but really, it's just 1 in 10.

      Well, it used to be 1 in 11, but I had that fixed. :-)

    8. Re:Stupid? by EdIII · · Score: 2, Interesting

      The problem is people DON'T use secure passwords at all. Not even geeks have the discipline to use good passwords for anything but servers.

      I'll certainly agree to that. However, I must be a super geek since ALL of my passwords are a minimum of 20 characters, a mix of lower/upper case, contains numbers as well as letters, and quite often contains characters from the extended ascii keyset (i.e ALT+163). Something like YankeeBravo3293834CharlieVectorFive with the "unprintable" character between the numbers and Charlie. Yeah, I know, maybe a little overboard.

      The idea with mp3s is, I think, that instead of typing in a password you point to an mp3 on your USB key.

      That will probably never happen since the file is most likely to be "popular" with the user. I would think that would also mean the file resides on the system itself and maybe even on shared network space. I see that as a potential security vulnerability.

      If you were going to go so far as to create super secure strings that were to only reside on a USB stick, than why base them on a real file at all? Why not random 50 character strings? Secondly, that would make all USB sticks in that person's possession as good as a key. Unless the USB stick contained multiple secure strings, which would only raise the complexity to be the number of secure strings.

      Now if you had a little box that had 10-20 16MB USB Sticks in it, that each contained 30,000 randomly created secure strings with an interface that allowed you to easily navigate and choose from them, THAT WOULD BE SECURE.

      Generating the secure string from a file would probably never generate the needed secure string and the attacker would have to choose the right stick and the right file to gain access to the system. That would be overly complex and such systems like that already exist. Similar to Smart Cards combined with biometrics.

      I just don't see the real world implementation that would occur with most people providing more security. I see less security more than likely, and to be fair, mostly at the fault of the user.

    9. Re:Stupid? by EdIII · · Score: 5, Funny

      Really? I used to use the tip of my penis, but MAN you should have heard the other people in the building COMPLAIN. Bitch, Bitch, Bitch.

    10. Re:Stupid? by Swizec · · Score: 1

      So the problem is really what sort of bias you're giving the user. If you tell them to use an mp3 there will be a lot of similar passwords out there, but if you tell them to use a video they recorded with their cellphone ... that's practically uncrackable.

      And I wouldn't use this for websites or whatnot, only to be used with OS logins imho where the attacker doesn't have access to your files if they don't have your USB key ... which they shouldn't have in the first place ... but most users aren't stupid enough to tell everyone their passwords either, so why would they be giving their USB stick out to anyone?

    11. Re:Stupid? by EdIII · · Score: 1

      "1234? That sounds like something that some asshole would have on his luggage"

      Sorry, I could not resist :)

    12. Re:Stupid? by EdIII · · Score: 2, Informative

      Problem is the complexity you refer to does not exist. Let's say the secure string is 256 chars. That 4-char seed value is constant. It has to be, otherwise it defeats the purpose of the system, as it would act as a password itself requiring input from the user. That would be like a 4 digit ATM pin code. The whole point of the system seems to be that the user only has to remember which file, not a password.

      Regardless of the complexity of the secure string, the actual complexity of the system itself is still only 20 million files. That is a large number of orders less complexity than the secure string itself.

      This is true since the method to generate the secure string from a given file is known. There is no mystery to this. That removes all the complexity you think you gained.

    13. Re:Stupid? by stainlesssteelpat · · Score: 1

      This is slashdot, everyone will have the same mp3

      --
      War is the statesman's game, the priest's delight, the lawyer's jest, the hired assassin's trade.- Shelley
    14. Re:Stupid? by tgzuke · · Score: 3, Insightful

      Though, if Mallory has the ability to hash every file on your computer, you probably have bigger problems than password security.

    15. Re:Stupid? by MickLinux · · Score: 3, Funny

      Much more secure, and easier, is just to remember a few words from the theme song, and craft them into a password, substituting numbers as appropriate. There are many more variants this way, and you don't have to modify the password programs.

      Then you work through the song, verse by verse.

      As an example, I change my Slashdot password once a month to keep it secure. I'm in the middle of "Money ain't for nuthin", and my current password is based on "Custom Kitchens": two days ago, I modified it to be "ku5t0mK". In about another three weeks, I'll modify it to something based on "refrigerators". Each time I update my password, I have no problem remembering it; and there's almost zero chance that anyone will hack my Slashdot account.

      --
      Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
    16. Re:Stupid? by Urkki · · Score: 2, Interesting

      If this unique hash were like a MD5 hash than the complexity of the hash is simply the range of characters raised to the power of 32, the length of a MD5 hash. MD5 is hexadecimal I think (off the top of my head here), so that would be 16 unique characters. So a MD5 hash has 16^32 permutations.

      Just to clarify, MD5 itself is not "hexadecimal" or anything like that. MD5 sum is a string of 128 bits, not any string of characters (well, unless you call a bit a character). MD5 sum can be and usually is interpreted as a number between 0 and 340282366920938463463374607431768211455, and can be represented in any numeral system. In non-ASCII contexts it usually is in raw binary, and hexadecimal or base64 is often used when using printable characters.

      But really, it's a number, and can be represented in any way a number can be represnted, like in Roman numerals... ;-)

    17. Re:Stupid? by Anonymous Coward · · Score: 0
    18. Re:Stupid? by Anonymous Coward · · Score: 0

      I actually clicked that in the expectation of being Rick Rolled. Weird al instead? I almost wish I had been.

    19. Re:Stupid? by repvik · · Score: 1

      I think the part the GP meant was actually "Happy Days", which is the favourite theme song of the geek in the music video

    20. Re:Stupid? by Anonymous Coward · · Score: 0

      number between 0 and 340282366920938463463374607431768211455

      But that would include many irrational, transcendental, and other numbers, too! What about the reciprocal of that long string of digits?

      Surely you meant integers?
      /pedantic

    21. Re:Stupid? by Sapphon · · Score: 1

      Why would anyone want to hack your Slashdot account? Are there people out there just clamouring for the geek credibility of a mid-6-digit UID?

      --
      Antiquis temporibus, nati tibi similes in rupibus ventosissimis exponebantur ad necem.
    22. Re:Stupid? by MickLinux · · Score: 1

      Okay, the method is actually one I use. But *not* on slashdot, honestly. I'm not going to give real information. Tongue in cheek, though, I was also pointing out another security flaw... you tell people your password, they'll be able to access your account. Publish it on the web, and ... ... anyhow, it happened to have to do with the title of the thread (Re:Stupid?). It was a little joke stuck in what might be otherwise useful comment.

        Hopefully, the moderators will rate you and me down through the floor, now. Your comment for not getting the joke (-1 troll) and mine for having to explain it (-1 extremely stupid).

      --
      Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
    23. Re:Stupid? by dotancohen · · Score: 1

      I modified it to be "ku5t0mK".

      OMG HELP MY MOUSE IS MOVING BY ITSELF!

      lame caps filter lame caps filter lame caps filter lame caps filter lame caps filter

      --
      It is dangerous to be right when the government is wrong.
    24. Re:Stupid? by PerfectSmurf · · Score: 1

      When possible I use long passwords too but admittedly they are much simpler than yours for convenience. Should one of mine be compromised I'm certain at least some parties could learn enough about me to compromise others, but there's little anyone could gain from breaching any of my accounts so I gladly accept the minimal risk. Mine are simple dates and events like IWasBornOnNovember11th1967, WeGotMarriedOnJuly1st1987, OurSonWasBornOnDec3rd1990, ColumbusSailedTheOceanBlueIn1492. If someone learns one they know the format of others but still must chose from myriad dates and events that may or may not be specific to my life.

      --
      I smurf everything and everything I smurf is perfect.
    25. Re:Stupid? by Ephemeriis · · Score: 1

      The problem is people DON'T use secure passwords at all. Not even geeks have the discipline to use good passwords for anything but servers.

      That's largely true... But I fail to see how picking a song is really going to help much. Instead of remembering your password is "p@ssw0rd" you now remember that your password is "Head Like a Hole, by Nine Inch Nails" How is that any harder to guess? How is that any harder for someone else to discover? How is that any easier to remember?

      The idea with mp3s is, I think, that instead of typing in a password you point to an mp3 on your USB key. Now since practically no two mp3s are exactly the same it'd be very difficult for an attacker to first know what song you used and second to have the exact same (bitwise) version of the song. This is probably as safe as you can get without SSL certificates.

      If that's the case, why use an MP3 at all? You're basically changing the security from something you know (Head Like a Hole, by Nine Inch Nails) to something you have (this specific file with a unique checksum/hash/whatever). Sounds an awful lot like what people have been doing with smartcards for years now.

      Rather than generate some kind of hash from an existing file just store some ginormous string or certificate or something on the USB key.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    26. Re:Stupid? by ruin20 · · Score: 1
      A while ago I wrote a linux script that took the domain of the webpage I was at and mixed it with a single strong password to produce individual passwords. I don't use it any more (I was forced to switch to windows for my MBA and work) but I thought it was a pretty nifty trick.

      The idea here that a user should pick one file is absurd, for the security purposes everyone mentioned. But if you made them choose two files then the game becomes a little different. Throw in the ability to pick mixing/hashing algorithms and it becomes a truly random mix of numbers.

      Regardless, it's nice to see someone make an attempt to get the average user to use more secure passwords. Remember, they always have the option to not use it. And for what it's being used for (online banking, email, social networking) it's still an improvement over a weak password that someone may use.

      --
      Oh honey look... How cute... an angry slashdotter!
    27. Re:Stupid? by muellerr1 · · Score: 1

      Something like YankeeBravo3293834CharlieVectorFive with the "unprintable" character between the numbers and Charlie.

      Amazing, I have the same combination on my luggage.

    28. Re:Stupid? by mea37 · · Score: 1

      Don't get me wrong, I think this "hash an mp3" idea is pretty dumb, but come on...

      "The difference between this dictionary and a traditional dictionary attack is that there is a GUARANTEE that at least ONE of the entries in the dictionary is the right one."

      Sure. Unless you have advanced technology like removable media.

    29. Re:Stupid? by cp.tar · · Score: 1

      I use book quotes.

      You may even know some of my favourite books. You may even guess that at least some of the passwords are from at least one of those books.
      Good luck typing arbitrary phrases or complete sentences from them, though.

      Especially if I have a deliberate typo or three in my password.

      --
      Ignore this signature. By order.
    30. Re:Stupid? by Anonymous Coward · · Score: 0

      As you say with a pile of files you KNOW one is the password. But what if it were a combination of files. But then you are back to a complexity problem for the end user.

      Was it back in black then hells bells, or was it ode to joy then raining blood?

    31. Re:Stupid? by Telecommando · · Score: 2, Funny

      On the plus side, no one wants to borrow your computer.

      --
      Beta sux! Join the Slashcott! http://hardware.slashdot.org/comments.pl?sid=4760465&cid=46173047
    32. Re:Stupid? by sexconker · · Score: 1

      Surely you meant non-negative integers from 0 to 340282366920938463463374607431768211455, inclusive?

    33. Re:Stupid? by sexconker · · Score: 1

      Now if you had a little box that had 10-20 16MB USB Sticks in it, that each contained 30,000 randomly created secure strings with an interface that allowed you to easily navigate and choose from them, THAT WOULD BE SECURE.

      No, it wouldn't.

      Secure is keeping it in your brain and telling no one. If end users fail, too bad.

    34. Re:Stupid? by Anonymous Coward · · Score: 0

      Your fingerprints are all over your laptop. Remember that.

    35. Re:Stupid? by CrazedWalrus · · Score: 1

      It's okay. They're still more secure than the passwords on the Post-It note taped to the back.

      / I kid, I kid...

  5. Maybe with some human 'salt' in the mix... by joelleo · · Score: 1

    I can see this being relatively secure if you use files you've either created yourself (.ogg of you humming backstreet boys or something equally unlikely, image of you doing something unlikely etc.)

    --
    "In the end, there is simply no weapon more devastating than the truth, delivered in just the right way." - tnk1
    1. Re:Maybe with some human 'salt' in the mix... by Unique2 · · Score: 2, Funny

      image of you doing something unlikely

      No need to be coy here, you can just say "sex".

      --
      No trees were harmed in the posting of this message. However, a great number of electrons were terribly inconvenienced.
  6. They should disencourage songs as much as possible by Keyper7 · · Score: 4, Insightful

    There's no cure for user stupidity, so if users are encouraged to use songs as passwords there'll be lots of users that'll use their favorite song as their password even though they downloaded it from iTunes or an specific pirate group (i.e. lots of people can have the exact the same song with the exact same encoding) and announce to the world what is their favorite song in the social networking profile.

    Instead, users should be encouraged to record whatever rubbish with their microphones and use it instead. Stuff like ambient noise and voice tone would make such signature unique even if the user puts very little effort in it. Heck, it could be a record of a fart.

  7. Perfect security! by Anonymous Coward · · Score: 0

    Just choose /dev/random as your password and you'll have perfect security!

  8. Re:aw man... by ta+bu+shi+da+yu · · Score: 1

    Yes, your posting is somewhat unusual.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  9. Done this for a while. by lattyware · · Score: 5, Informative

    TrueCrypt had an option like this. The best thing, in my opinion is to use a password and files. (Yes, multiple files).

    My favourite system was to set up a TrueCrypt volume with a hidden volume. You have two passwords, and a set of files on a CD. The normal volume is opened with a password and all the files on the CD. The hidden is with the passoword and a selection of the files (I called them 0-9 so it ended as a 'pin' of sorts).

    This means two things to know, and one to have, plus plausible deniablity, which isn't bad.

    --
    -- Lattyware (www.lattyware.co.uk)
    1. Re:Done this for a while. by G-forze · · Score: 1

      Speaking of encryption, could someone explain to me why encrypting the same file two times (with different keys) doesn't make it unbreakable by brute force?

      As I understand it brute force attacks try key after key until they find a non-random pattern in the unlocked data and that way determine the key to be the right one. Now, if the first key only generates another seemingly randomized file from which the second key in turn generates the hidden data, wouldn't the brute force algoritms have an impossible task in determining when they have found the first key?

      Ok, so obviously I don't know that much about encryption but this has been bothering me for some time. Someone that knows, please enlighten me!

      --
      "There's someone in my head but it's not me." - Pink Floyd, Dark Side of the Moon
    2. Re:Done this for a while. by Anonymous Coward · · Score: 0

      Jesus man! What the hell are you hiding!?

    3. Re:Done this for a while. by jack2000 · · Score: 0

      I hide my mostvile of porn in a hidden volume on a normal one. My key file is the MBR dumped to a file.

    4. Re:Done this for a while. by blueg3 · · Score: 3, Interesting

      Encrypting twice with different keys is like encrypting once with a key that's twice as long (assuming your cryptosystem is good). It makes the result "much harder" to brute-force.

      But, to be honest, nobody is going to be brute-forcing AES-256 anyway -- the weakness in modern security systems is not that the encryption can be brute-forced, it's everything else in the system.

    5. Re:Done this for a while. by Tim+C · · Score: 1

      No, I think he has a point. Wouldn't the output of an unsuccessful decryption attempt on encrypted plain text look much the same as the output of a successful decryption attempt on a payload that is itself encrypted? Or does every (popular) encryption scheme identify the output file in some way, thus making it obvious that you have successfully cracked stage one of the decryption process, and should now proceed to brute-force the output to get stage two?

    6. Re:Done this for a while. by blueg3 · · Score: 3, Informative

      Even if the software you use has a "tag" that would let you check the validity of the outer-layer decryption, such a thing isn't theoretically required.

      The problem is that you don't need to do one layer at a time in brute-forcing. If you encrypt with two keys, A and then B, what I do to brute force is try every possible pair of keys and check the validity of the resulting decrypted text. Now if my choice for key B is wrong, key A is decrypting garbage to garbage, but that's fine.

      Now, if keys A and B are each 128 bits, then I have to try every possible pair of two 128-bit keys. There are 2^128 choices for a single 128-bit key, and there are 2^128 * 2^128 possible two-key pairs. 2^128*2^128=2^256, which is the number of different 256-bit keys. Two 128-bit keys equals one 256-bit key.

      This is, incidentally, exactly what TripleDES does.

    7. Re:Done this for a while. by TomRK1089 · · Score: 1

      That requires knowing that there are 2 levels though, right? Or have I missed something?

    8. Re:Done this for a while. by JesseMcDonald · · Score: 3, Interesting

      I'm not a cryptographer, but I think the GP has a point, provided that the attacker doesn't know that there are two keys. Assume the brute-force process is something like: for every possible AES-256 key, try to decrypt the file; if the file appears to be a meaningful plaintext, we have the decryption key. If the file was encrypted twice (without any header or other identifying characteristics) then the "plaintext" will appear just as random as decryption with the wrong key. There should be no way for the attacker to know whether the key has been found or not.

      If they know about the scheme, of course, then it's just as you said: the key length is effectively doubled, since one has to try every possible pair of keys per test.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    9. Re:Done this for a while. by fbjon · · Score: 1

      It does, yes, but an attacker will likely know the algorithm you used. Assuming he doesn't gives no security at all.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    10. Re:Done this for a while. by Aram+Fingal · · Score: 1

      I think the answer to your question is that there's always some specific test for the encryption algorithm to use to see that it has the right password and cracking software will use that same test. The algorithm, itself, can't assume that it can discern your data from random data. In fact, there are situations where you do encrypt random data (IIRC, TrueCrypt does this to hide the extent of encrypted actual data).

      Having to crack two passwords, therefore, only doubles the complexity. Using a key twice as long, in the first place, makes the crack many orders of magnitude harder. There's a common misconception about 3-DES that it just encrypts your file three times, using segments of one passphrase as though it were three different passwords. It's actually much more complex than that.

      A situation that is similar to what you're talking about is the default password hashing of Windows XP, which you can crack with a tool such as John the Ripper. XP breaks up your password into segments of 7 characters and there are 95 possible characters that can be used in passwords. So, if your password is 14 characters (or fewer), the cracker has to go through 95^7 possibilities twice (2 X 95^7). If you change to a better hashing system, then you can increase the possibilities to 95^14 with the same password. Even an eight character password is much better than two seven character passwords because it's 95 times harder to crack instead of twice as hard.

    11. Re:Done this for a while. by blueg3 · · Score: 1

      Ah, ok, yes. However, that is the equivalent of encrypting with a double-size key and not telling anyone what algorithm you used. It should not be relied upon to provide any additional security, as you should assume the attacker knows the full details of your cryptographic system.

    12. Re:Done this for a while. by JesseMcDonald · · Score: 1

      It should not be relied upon to provide any additional security, as you should assume the attacker knows the full details of your cryptographic system.

      I am aware of the principle, and I would agree with it when considering the design of e.g. AES, or any other standardized security system. Secret algorithms tend to have hidden flaws, never having been exposed to public scrutiny, and thus the security of the algorithm should not rest in its secrecy.

      However, if I just wanted to encrypt a single file, for myself to decrypt later, why would I assume that the attacker knows how I did it? In this case both the key(s) and the algorithm(s) should be secret in practice.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    13. Re:Done this for a while. by blueg3 · · Score: 1

      For one, it's not at all an interesting approach if it only works for encrypting a single file.

      For another, you're discounting the very real possibility that there is additional evidence in the situation that makes it apparent that it was done via this method.

    14. Re:Done this for a while. by 2short · · Score: 1


      The real point is, if it is possible to rely on the sender and receiver knowing something in common that the attacker doesn't (for example, if they are both you), you should forget AES or any other public key system.

      If you just want to encrypt a single file for yourself, and can assure the key remains secret in practice, the algorithm should be a one time pad. You then don't care if the attacker knows this, because it's not crackable, even theoretically.

          Using cryptography for storage, as you describe, is easy, and not interesting to talk about.
          So when people talk about cryptography, they mean using it for communications. It's hard, and interesting, to have a secure, secret conversation while an attacker listens to every single word we say. Even all the parts about how we're going to do it, including algorithms and keys. That's kind of cool, and is essential for many practical applications where you need to create a secure channel without having one to start with.

    15. Re:Done this for a while. by JesseMcDonald · · Score: 1

      For one, it's not at all an interesting approach if it only works for encrypting a single file.

      Maybe not to security researchers, but it's certainly interesting to me if all I want to do is encrypt a single file such that attacks designed for standard encryption schemes won't work on it.

      For another, you're discounting the very real possibility that there is additional evidence in the situation that makes it apparent that it was done via this method.

      Like what, exactly? Obviously you'd have to be just as careful about revealing the real encryption method as you would normally be about revealing the key, but given that, how would anyone else know? (I'm assuming there is no dedicated two-pass program -- you just run the same single-pass encryption program twice.)

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    16. Re:Done this for a while. by JesseMcDonald · · Score: 1

      If you just want to encrypt a single file for yourself, and can assure the key remains secret in practice, the algorithm should be a one time pad.

      But I can't remember a one-time pad, which has to be random data just as long as the original message. If I could do that I would just remember the message -- it'd be a lot easier. The whole point was to use an encryption algorithm with a key length shorter than the message, while preventing brute-force attacks from succeeding.

      OTP would be easy and uninteresting, sure, but it's not an option here due to the key size. The real problem -- which you are attempting to redefine into nonexistence -- is much more difficult, and interesting to me, even if it is useless for communication.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    17. Re:Done this for a while. by blueg3 · · Score: 1

      Here's an example. It's avoidable, but don't take that as evidence that no other markers exist.

      Suppose you're encrypting a single large file. A logical way for a program to do this is to create a temporary file, write the encrypted data to it as encryption proceeds, and then secure-wipe and delete the original file. (It's too large a file to hold in memory, and if you encrypt in-place, a failure during encryption will destroy the file.)

      Bear in mind that many hard drives store, at the device level (not accessible to the OS but accessible to an investigator) a last-used time. Filesystems also do, to an extent.

      So if you encrypt a file once, you write to a block of sectors C, then write to a block of sectors P. Both blocks have the same number of sectors, and the write times are within seconds of each other. If you encrypt twice, you write to a block of sectors C1, then write to a block P, then to a new block C2, then write over C1. All three blocks are the same length and have write times within a few seconds. C2 is the only file remaining, but it's clear from sector timestamps that you encrypted P twice.

    18. Re:Done this for a while. by 2short · · Score: 1

      It's not so easy to remember a random series of 64 hex digits (for a 256 bit AES key) either.

      You still don't need public key, so the algorithm choice is still clear: take a password/passphrase that balances memorability vs brute force resistance however you like, and use it to seed an good random number generator, and use the output as your pad. Not as good as a true OTP, but with a suitable passphrase, plenty good enough. You can come up with some "phrase" with as much effective "information" as that 256 bit AES key, but since you get to pick it, you can use something you'll remember.

    19. Re:Done this for a while. by JesseMcDonald · · Score: 1

      That is an interesting approach, and I will admit that it reveals that two files of similar sizes were encrypted (well, written) at nearly the same time, although one would still have to infer why -- it's not really a given that the only possibility is double-encryption, although it is likely enough. To carry it out, though, you'd have to have access not just to the encrypted file, but also to the original hard drive the file was encrypted on -- assuming the intermediate files were written to disk at all. Wiping the free space of the drive would also eliminate the necessary evidence in both the disk sectors and the filesystem.

      Anyway, this isn't a weakness in the technique itself, but rather in the way a specific implementation fails to protect information about the encryption process. It's no different than allowing the key itself to be written to a swap file, for example. I believe I did say that one would have to protect the method used to the same extent as the key.

      In practice, of course, I'd just use a single pass of AES-256, that being sufficient to ward off any realistic brute-force attacks.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    20. Re:Done this for a while. by blueg3 · · Score: 1

      If you encrypted two different files, you'd have four sets of blocks, Ca, Pa, Cb, and Pb. Double-encryption produces three.

      It's just that ways in which a specific implementation fails to protect the encryption method is a common, serious, and difficult-to-avoid possibility. If you're interested in having your encrypted file be secure and not playing games, you should assume an attacker knows everything about the encryption scheme, except for the key.

    21. Re:Done this for a while. by JesseMcDonald · · Score: 1

      Better 64 hex digits than several megabytes worth of binary data.

      AES-256 is a symmetric encryption algorithm, not public-key. There is no advantage to using a pseudo-random number generator as a pad, as you suggest, versus using the AES block cipher algorithm. The PRNG would likely be much easier to attack without resorting to brute force.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    22. Re:Done this for a while. by JesseMcDonald · · Score: 1

      One could just reuse the sectors originally belonging to the plaintext, in which case it looks no different than single-pass encryption.

      As for "playing games" -- the doubly-encrypted file is at least as secure as if you had just used a double-length key, and if you can manage to obscure the fact that you used two passes you make it far more difficult for an attacker to succeed by brute force, since they don't even know to try attacking the inner encryption. It's more a matter of psychology than cryptology, perhaps, but provides a clear advantage nonetheless.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    23. Re:Done this for a while. by Anonymous Coward · · Score: 0

      WHaaaaat ? That defeats the point of using theme songs.. Now you have to remember a set of files instead of a set of characters.

    24. Re:Done this for a while. by gr8dude · · Score: 1

      Hmm, I figured this should be a bit different. Imagine that you have this:

      crypto1 = f(key1, plain)
      crypto2 = f(key2, crypto1)

      If you brute-force crypto2, you will sooner or later find a certain key3, such that

      f'(key3, crypto2) = plain

      In other words, you won't have to do the intermediate step of finding crypto1 first. If this was so it would mean that applying encryption twice would make your data immune to brute-force attacks because the attacker would fail to recognize the decrypted data (as they look like random garbage).

    25. Re:Done this for a while. by dido · · Score: 1

      Five words for you: Meet-in-the-middle Attack. This is the reason why we have Triple-DES, but not Double-DES. Double-DES, instead of giving you the expected 112-bit key that you might have thought you had, thanks to meet in the middle, gives you the security equivalent of only a 57-bit key instead. The right way to do it would be to encrypt three times, with at least two independent keys. If they know that you're double encrypting, the key length is not doubled, but effectively adds one bit to the complexity of your key. You have to do triple encryption to defeat the attack.

      --
      Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
  10. Truecrypt already does this. by Anonymous Coward · · Score: 0

    Truecrypt can use ANY file as a keyfile - I use a curiously appropriate digital photograph...

    1. Re:Truecrypt already does this. by Anonymous Coward · · Score: 1, Funny

      goatse?

    2. Re:Truecrypt already does this. by houghi · · Score: 1

      Goatse?

      Now what would be interesting would be to use an online image that you often download. e.g. the logo of your own website. OK, no internet means no access.

      --
      Don't fight for your country, if your country does not fight for you.
    3. Re:Truecrypt already does this. by Anonymous Coward · · Score: 1, Funny

      Damn! I have the same combination on my luggage!

    4. Re:Truecrypt already does this. by Anonymous Coward · · Score: 0

      Goatse?

      Now what would be interesting would be to use an online image that you often download.

      Yes, you already said goatse. Don't be embarrased.

    5. Re:Truecrypt already does this. by Philip+Shaw · · Score: 1

      Not a good idea, since anyone watching your traffic for a sufficient number of logins would be able to see what files you always access when you log in, and would know to try those as the password.You would have to worry about anyone who can join your network, and any disgruntled ISP tech.

      --
      "A fanatic is one who can't change his mind and won't change the subject."- Winston Churchill
    6. Re:Truecrypt already does this. by cp.tar · · Score: 1

      Really, that big a hole on your luggage, no need to unlock it. Just shove your hand inside and grab whatever you want.

      --
      Ignore this signature. By order.
  11. Goatse password? by millwall · · Score: 2, Funny

    Hmm, I wouldn't want to be the sysadmin to recover a lost goatse "password picture"!

    1. Re:Goatse password? by Anonymous Coward · · Score: 0

      Hey, that's my password!

    2. Re:Goatse password? by RuBLed · · Score: 3, Funny

      You would have no problems with me cause I would never gonna give up my password and never let it down for you to see...

    3. Re:Goatse password? by Anonymous Coward · · Score: 0

      I have the same password on my luggage!

  12. Howto create good password thats easy remembered by abecede · · Score: 5, Insightful

    Think about one of your favourite songs, poems (e.g. "Hey Jude" by The Beatles)
    Now take the first letters of the refrain or the first verse (e.g. "Hey Jude, don't make it bad") and you get "HJdmib"
    If you like, translate it a little bit into "l33t speak": HJdm1b
    And you have a great password that you can remember easily.

    EDUCATE your users!

  13. Re:They should disencourage songs as much as possi by EdIII · · Score: 1

    Stuff like ambient noise and voice tone would make such signature unique even if the user puts very little effort in it. Heck, it could be a record of a fart.

    Well if that is going to be the case, than my kung fu is strong.

  14. The same catch as always exist by silentcoder · · Score: 4, Insightful

    All security needs some way to identify a person to a computer, which should be as hard as possible to fake. Biometrics rely on unique (but not unfakeable) biological traits of a person, passwords rely on knowledge which hopefully nobody else has - they however rely on custom hardware to get this biological data (e.g. fingerprint scanners) - which makes them wholly unsuitable for the web.

    One possible replacement for passwords is security keys, which now relies on not letting anybody else get access to a certain file. The fact that those, by themselves, are not secure enough (as getting a file once now opens up the whole world it's used on) is why most key-based authentication systems allow you to protect the key itself with a passphrase. It can still be more secure as you can prevent the servers from accepting passwords so they cannot be so easily brute-forced but if somebody gets the keyfile, bruteforcing the passphrase is perhaps even EASIER as he can do it on his own machine where it cannot be logged by the target.

    Replacing the key with a picture or a sound file won't help much - unless you can protect access to the file... which leaves you right back where you started. Even if you just send a hash based on it (so it cannot be ripped from a server) anybody who gets the file (and knows what file to get) has all your access.
    And now... there isn't even a pass phrase to protect it.

    The fundamental problem of all security remains - the identifying information needs to be limited to a single person. Whether that is something in his head you try to stop others from guessing or brute-forcing, or something about his body or a file on his computer - there is still no real way to make sure it cannot be faked.

    You could come up with a billion variations on the theme. KDE has the option to lock the screen if a bluetooth device is out of range, and unlock it if it comes back into range (I'm sure other desktops/OS's have similar tools) - now you rely on an object (like a cellphone) being owned by a certain user and hard to get without that person noticing - but you're back to why we don't use fingerprint scans to log onto websites. Users need trusted hardware for it to work (trusted by the service provider I mean) - the only way to prevent any old scanner with a picture of somebody's thumb (and who has never taken one of those by accident ?) - that are not common and are expensive. Even if you could make it trusted, when you cannot see the user, you cannot be sure his hardware isn't compromised. Even if you lock the hardware with a secret key (DRM style) you still cannot prevent it being fooled with a picture of somebody's thumb (and who hasn't taken a few of those by accident over the years ?)

    Ultimately, we won't really have better security until we crack the problem of identifying a person who is somewhere else. Even the most draconian approaches won't work, if you require a webcam stream of the person - that won't be impossible to fake either, in fact since nobody could monitor all of them, all of the time, moving the cam or sending back a recording will be ridiculously easy.

    In short this is just another attempt to come up with a better kind of keyfile - and frankly, it's not even as good as the ones we have - and nobody has really grokked a better way to solve the identity of a distant person problem yet.

    --
    Unicode killed the ASCII-art *
    1. Re:The same catch as always exist by V+for+Vendetta · · Score: 1

      Biometrics rely on unique (but not unfakeable) biological traits of a person, [...] - they however rely on custom hardware to get this biological data (e.g. fingerprint scanners) - which makes them wholly unsuitable for the web.

      Biometrics is perhaps the worst choice for any access level protection. Biometrics might be helpful in identifying a person, but should never be used to grant/verify access to systems. As you said: biometric attributes are not unfakeable. And that's the very reason to not use them: once compromised, you can change a password. But you can't change your fingerprints or eye iris (or whatever they come up with).

  15. And if you lose the file? by gsslay · · Score: 1

    It's an interesting idea, but what happens when you lose the file? Basically you are up the proverbial creek with no way back.

    Suggesting you can get the file back off some p2p network is misleading. You have no guarantee that the file is exactly the same as the copy you had. So you are limited to files that you alone have. If you are careless with backups, or unthinkingly resample your MP3 or photo, then say goodbye to your unique hash.

    It's all possible, but users of it would really need to get in the habit of considering, and treating, a particular file like a unique and valuable key. To be protected and kept secure at all costs. Once they do that it becomes easier for a third party to identify the file amongst all the others they may have.

    1. Re:And if you lose the file? by CrazedWalrus · · Score: 1

      It's an interesting idea, but what happens when you lose the file? Basically you are up the proverbial creek with no way back.

      I don't think that's necessarily a show stopper. All systems have ways of resetting the password. For companies, the corporate helpdesk can set it to a known value and have the user change it at next login. For your linux desktop, just boot up with the S kernel option.

      People lose/forget passwords all the time. Helpdesks have dedicated call queues just for that occasion.

    2. Re:And if you lose the file? by Hatta · · Score: 1

      What happens when you lose your ssh key file?

      --
      Give me Classic Slashdot or give me death!
    3. Re:And if you lose the file? by gsslay · · Score: 1

      Well quite. But the idea about this is it's a good way of keeping passwords for the clueless, who don't tend to have ssh key files. And with a ssh key file you know exactly what it is and why it's important to keep safe. It's a key.

      I'm not saying it's a bad idea. But all you're really doing is changing your MP3/JPEG file into a key file. It stops being an unassuming media file and becomes a security file. And that means users need to treat it like a security file. If they could be trusted with this kind of security methodology to begin with, they would need the MP3/JPEG trick.

  16. Re:Howto create good password thats easy remembere by Anonymous Coward · · Score: 0

    Except that's a very weak password.

  17. Let Your Song be Your Password by TeknoHog · · Score: 2, Funny

    I think I'll use Sting's "Let Your Soul be Your Pilot", with slightly altered lyrics.

    --
    Escher was the first MC and Giger invented the HR department.
    1. Re:Let Your Song be Your Password by MoreDruid · · Score: 2, Funny

      heh... I wonder how many people will just record "My voice is my password" just so they can sound like in the movies...

      --
      The best weapon of a dictatorship is secrecy, but the best weapon of a democracy should be the weapon of openness.
    2. Re:Let Your Song be Your Password by GregNorc · · Score: 3, Funny

      Actually the line was "My voice is my passport." in Sneakers.

      Turn in your robe and wizard hat. You have been dismissed from the geek squad.

  18. What a stupid idea by the_olo · · Score: 2, Informative

    In practical scenarios, this idea actually reduces key space needed to be searched in comparison to passwords. Why the users clueless enough to not handle passwords properly would handle music-based passwords better?

    And you don't have to use your Facebook profile's picture to be obvious. I bet that majority of passwords will be Eminem or Rihanna MP3 clips downloaded from some p2p networks (most people don't even know how to produce and compress their own sound file); there are also certain songs that are significantly more popular from others. So there will be lots of identical passwords that are easy to guess.

    A good password should be as random as possible. This is far from random. You get all sorts of hints from the public information about global music market and the password data is based on publicly available audio data. In addition, if you know your victim, you can even make more correct guesses as to what songs did that person choose.

    1. Re:What a stupid idea by PJCRP · · Score: 1

      I dunno about you, but citing a passage from the Mormon Bible seems petty secure to me.

      --
      Knows everything about nothing and nothing about everything.
    2. Re:What a stupid idea by pmontra · · Score: 2, Insightful

      I think you're right. An attacker would just keep downloading music and video files from torrents to update a database of common hash values and use it for dictionary based attacks.

      If one wants to create a really secure hash he should just use a file containing random data. But isn't easier to create a random password instead?

      So this proposal looked good but it shouldn't have passed the brainstorming phase.

    3. Re:What a stupid idea by Anonymous Coward · · Score: 0

      - What ? how did you find my password file ?
      - I checked your last.fm profile ...
      - doh!

    4. Re:What a stupid idea by rocketman768 · · Score: 1

      You get all sorts of hints from the public information about global music market and the password data is based on publicly available audio data. In addition, if you know your victim, you can even make more correct guesses as to what songs did that person choose.

      Yes. And other people here are saying that there are only a few thousand possible files on a computer, but I say it's even worse than that. You know most users will pick a file right out of "My Documents" or one of only a handful of other folders. A simple virus could sit in the background and compute the hashes of the files in these common folders and report the hash list back to it's creator.
      ...And what exactly happens if the FBI confiscates your computer?? Tards...

    5. Re:What a stupid idea by ozphx · · Score: 1

      You wouldn't need to download them... edonkey will let you ask for a list of file hashes ranked by popularity. ;)

      I mentioned before, this is one of the top ten stupidest ideas I have ever heard of in the field of security. Its taking, and bastardising the various login-with-dongle implementations, but making it insecure and harder to use than even a password.

      Its stupid.

      --
      3laws: No freebies, no backsies, GTFO.
    6. Re:What a stupid idea by Ephemeriis · · Score: 1

      A good password should be as random as possible. This is far from random. You get all sorts of hints from the public information about global music market and the password data is based on publicly available audio data. In addition, if you know your victim, you can even make more correct guesses as to what songs did that person choose.

      Exactly. All someone would have to do is look at my last.fm profile to get a pretty good idea of the stuff I listen to. Or, barring that, see what CDs I've got lying around my house. Even just paying attention to what radio station somebody typically listens to would give you a pretty good hint.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    7. Re:What a stupid idea by Anonymous Coward · · Score: 0

      Your password is the birthday song? What a coincidence! That's the combination to my luggage!

  19. Re:They should disencourage songs as much as possi by Anonymous Coward · · Score: 0

    Or an mp3 with a randomised seed embedded.

    Sounds like it's just an attempt at hiding the keyfile on your USB key or whatever in amongst other files. Cute, but no silver bullet.

    Real security comes through methods we're already familiar with, two-factor authentication, a USB key with a keyfile stored on it (or one of those security token things) coupled with a password stored only in your head.

  20. First thought by fabu10u$ · · Score: 0

    "Believe it or not, I'm walking on air, I never thought I could be so free. Flying away on a wing and a prayer, who could it be... believe it or not, it's just me..."

    --
    They say the mind is the first thing to ... uh, what's that saying again?
  21. what of the dolphins? by v1z · · Score: 1

    This will obviously lead to abuse of dolphins on drugs, for extracting images from peoples brains!

  22. Let's bloat Firefox more... by Anonymous Coward · · Score: 0

    Yeah, that's great, let's bloat (the already bloated with hundreds of them) Firefox more, because we can't live without them, right??
    Let Firefox eat our RAM, like God once said:
     

    [...] Day 3: and God created the RAM and saw that it was good [...]

    Day 4: And god created Firefox and said to the human: Create extensions, bloat Firefox and make the RAM use 100% of its power - that's why I created it, right?

  23. Re:aw man... by hostyle · · Score: 0

    At least it wasn't autonomously, prole!

    --
    Caesar si viveret, ad remum dareris.
  24. Re:They should disencourage songs as much as possi by Caboosian · · Score: 1

    Heck, it could be a record of a fart.

    So you're saying I should record the latest radio hit and encode that?

  25. Re:Howto create good password thats easy remembere by Anonymous Coward · · Score: 1, Informative

    No, "password", "fluffy", "rover", etc are VERY weak passwords. HJdm1b is just a bit weak, but it's stronger than a lot of passwords, and not too long that someone will write it down.

    I've always seen passwords as a bell curve. Weak passwords are obviously weak. Very strong (not necessarily long) passwords have a high risk of being written down by users, so they're just as weak. There's a section somewhere in the middle of passwords that aren't common words, aren't bruteforced quickly, but can be remembered without recording them, and I'd say HJdm1b falls in there somewhere...

  26. Re:Howto create good password thats easy remembere by Devin+Jeanpierre · · Score: 1

    No, very weak is "hjdmib". He a bit more than doubled the characters that needed to be searched. Obviously, throwing a few symbols in there would be nice, and even better would be some bytes outside of the domain of ASCII, but hey, you can't have it all. Though really, why not use "H3y Jud3, d0n't m4k3 11 b4d"? It has almost all of that, plus a good length.

    --
    -Devin Jeanpierre
  27. Already implemented by gringotts. by andy.ruddock · · Score: 1

    This is already implemented in the gringotts package. [Link to homepage seems broken).
    Although I haven't investigated, it may be possible to reduce the number of files to use in an attack by studying file system access times.

    --
    God: An invisible friend for grown-ups.
  28. Hi, name is Werner Brandes. by T3Tech · · Score: 1

    My song is my passport. Bad, Bad Leroy Brown. Verify Me

    --
    Of course I didn't RTFA... why would I do that? You really are new here aren't you? Don't let my UID fool you.
  29. My theme song? by Plantain · · Score: 3, Funny

    Something tells me a significant portion of the people who'll ever use this will pick "White and Nerdy" by Weird Al' as their theme song... which would kind of invalidate the whole system :>

    --
    No, but I did throw granola at a deaf person once
    1. Re:My theme song? by Macgrrl · · Score: 1

      A better choice - It's all about the Pentiums - I used to mail this to my friends at HP on a weekly basis until they threatened to beat me up...

      --
      Sara
      Designer, Gamer, Macgrrl in an XP World
  30. Re:They should disencourage songs as much as possi by jabithew · · Score: 1

    Or an mp3 with a randomised seed embedded.

    Wouldn't that completely defeat the point (i.e. making the "password" memorable)?

    --
    All intents and purposes. Not intensive purposes.
  31. Obligatory Hackers movie reference by StarfishOne · · Score: 0

    Easily cracked:

    Everyone would use the hash of the garbage file! ;-P

  32. Re:Howto create good password thats easy remembere by arth1 · · Score: 4, Insightful

    Though really, why not use "H3y Jud3, d0n't m4k3 11 b4d"? It has almost all of that, plus a good length.

    Because the user doesn't control the hashing algorithm used for passwords. If you do that on a typical Unix box with good old DES crypt, the hash is only on the first eight characters, and your password is no different from "H3y Jud3". And "H3y Jud3" is easily found using a dictionary attack -- in fact, john the ripper's out-of-the-box rules has "l/ese3[:c]" as one of the single crack rules, and "Hey Jude" is most definitely in cracker lists which tend to include all popular movies and songs.

    Contrary to popular belief, substituting letters with numbers in 31337 speech doesn't do much to improve password security. It takes slightly longer to crack, but not enough so that you should feel much safer.

  33. Re:They should disencourage songs as much as possi by fabs64 · · Score: 1

    If the sole reason for this is to make the password "memorable" then they've done worse than just stick with passphrases.

    There's just not THAT many mp3's out there.

  34. Am I the only one that saw Johnny Mnemonic? by Anonymous Coward · · Score: 0

    Stupid question, sigh.......

    1. Re:Am I the only one that saw Johnny Mnemonic? by Anonymous Coward · · Score: 0

      No, but you're the only one that will (sort of) admit to it.

    2. Re:Am I the only one that saw Johnny Mnemonic? by PJCRP · · Score: 1

      I need. To get. Online. I need. A COMPUTER .

      --
      Knows everything about nothing and nothing about everything.
  35. Prior Art by boredandatwork · · Score: 1

    Johnny Mnemonic did it first!

    --
    Yeah, I feed the trolls. Can't help myself. Sorry.
  36. Re:They should disencourage songs as much as possi by FornaxChemica · · Score: 1

    Same goes with last.fm. It would become every cracker's favorite website, you can see the most played songs of every user.

  37. Hey, is my idea by TheDarkMaster · · Score: 1

    I posted this a few days ago, but my "password" is not a music, is any file.

    --
    Religion: The greatest weapon of mass destruction of all time
  38. Doesn't work well for geeks by sjonke · · Score: 1

    Every one of us would choose William Shatner's, "Lucy In The Sky With Diamonds".

    --
    --- What?
    1. Re:Doesn't work well for geeks by repvik · · Score: 1

      Yours is the fourth claim of "Every one of us would choose"...
      Rick Astley - ...
      William Shatner - LSD
      Happy Days themesong
      Weird Al - White and Nerdy.

      Any more obvious songs?

    2. Re:Doesn't work well for geeks by Anonymous Coward · · Score: 0

      Umm, anything from Weezer or Ben Folds. Oh yeah, and Hootie.

  39. so all i have to do by nimbius · · Score: 1

    is wait for you to whistle or mumble the song you just used to authenticate?

    what about the song you're always humming or singing because you use it so often to auth?

    wheres my laser microphone when i need it.

    --
    Good people go to bed earlier.
    1. Re:so all i have to do by X0563511 · · Score: 1

      Did you even read the summary?

      This is talking about using a keyfile (example used was an MP3).

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  40. Re:Howto create good password thats easy remembere by shilly · · Score: 2, Informative

    You might give credit where credit is due:

    http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-500.pdf

  41. Re:Howto create good password thats easy remembere by Minwee · · Score: 1

    That's brilliant. I'm sure that no hacker in the world has ever even heard of 'l33t speak', let alone considered that you might be using it in a password.

  42. Love it by Nycran · · Score: 1

    Awesome, how many people will hash a song on their hard drive only to find they need to login to their bank/facebook/twitter account at work or at a friends house... "What was my password again? Oh crap". If people find it too inconvenient to remember a sequence of 12 letters, perhaps they should take their online security a little more seriously.

  43. Paraphrasing Sting... by faragon · · Score: 1
  44. VERY stupid? by Fish+(David+Trout) · · Score: 2, Informative

    Maybe I'm missing something, but how can a file-based password -- being an object that actually exists on your computer (thus accessible to anyone with physical access to your computer EVEN FOR A FEW MOMENTS) -- be MORE secure(?!) than something that does NOT actually exist anywhere but in your mind only?

    Consider:

        1. many people access their bank accounts, their PayPal accounts, etc, using their computer.

        2. only static (unchanging) files can be used for passwords. This means no executable files that might be upgraded as a result of a new version of an application or security patch being installed, no parameter files, .INI files, etc. (i.e. nothing that could possibly be "edited" or modified in any way.) This reduces the number of files potentially usable as "password files" by several orders of magnitude.

        3. to login to you bank account you only need to use the correct picture or song file, etc. Someone with physical access could easily scan all the image and song files, etc on your computer (i.e. all those that could potentially be used as a password file (which as stated is not that many really)) saving the "password hash" for each to, say, a USB stick that could then be taken to another computer and used in a trivial intelligent brute force attack on your bank account.

    What's worse, what about potential file loss/damage? (Hard drive crash and no backup? So sorry! You're literally farqed unless you can somehow re-download that same hard-to-find image/sound you downloaded from, um, what was that damn web site where I got that file from again HOW many years ago???)

    A password that exists only in your mind can never be lost or stolen or otherwise recovered by someone with a few minutes (seconds?) of physical access to your system.

    Yes, yes! I know about the argument that if someone has physical access to your computer then all bets are off, but that argument doesn't apply in this scenerio IMO. Physical access to your system only gives them physical access to the data on your system, but not to your bank account, etc.

    IMHO the best way is to use something like Password Safe for storing all of your 12-16 character (including numbers and special characters) passwords, whose 256-bit twofish encrypted password database is protected by a very long pass-PHRASE "MASTER" password that only exists in your mind and nowhere else.

    --
    "Fish" (David B. Trout)
    1. Re:VERY stupid? by Anonymous Coward · · Score: 1, Informative

      I understand your argument, but brute force on a bank account? I highly suggest getting a new bank. I fat finger my password 3 times, and I have to call my bank to have them unlock my account.

    2. Re:VERY stupid? by Fish+(David+Trout) · · Score: 1

      Okay, you have a point about that. I'm sure my bank is the same way too.

      But my point(s) still stand: using a FILE that EXISTS on one's computer as a password is foolish IMHO.

      The only secure password is the one that only "exists" in your head and not on your hard drive where anyone with physical access to your computer can get to it.

      --
      "Fish" (David B. Trout)
  45. Can anyone say Johnny Mnemonic? by HouseArrest420 · · Score: 1

    It's about time something like this became a reality for every day users, hell hollywood has only been toying with this idea for how long? I know it was in J. Mnemonic as well as a couple others....to bad its early yet and my brain hasn't soaked up enough coffee to be useful.

    --
    This is Slashdot! Give me the latest gadget, bug, or OS project! This ain't english class so don't confuse the two!
  46. Re:Howto create good password thats easy remembere by houbou · · Score: 2, Informative

    When I teach security and passwords, I recommend the same approach. I ask my students to use a catch phrase they often use on a personal level.

    Then, I make them use the first letter of each of the words in that phrase.

    Finally, any of the words that be substitute for a number, we do it too.

    So, for example: I can't believe this works for that! Would become Icbtw4t now if you are allowed to add a non-alpha-numeric character, go for Icbtw4t@ :)

    I doubt a dictionary would have that.

    But then again, who knows! :)

  47. Re:Howto create good password thats easy remembere by blueg3 · · Score: 2, Informative

    I suppose by "typical" you mean "old", since typical Unix machines these days use MD5 or better.

  48. Re:Howto create good password thats easy remembere by Eudial · · Score: 1

    Though really, why not use "H3y Jud3, d0n't m4k3 11 b4d"? It has almost all of that, plus a good length.

    Because the user doesn't control the hashing algorithm used for passwords. If you do that on a typical Unix box with good old DES crypt, the hash is only on the first eight characters, and your password is no different from "H3y Jud3". And "H3y Jud3" is easily found using a dictionary attack -- in fact, john the ripper's out-of-the-box rules has "l/ese3[:c]" as one of the single crack rules, and "Hey Jude" is most definitely in cracker lists which tend to include all popular movies and songs.

    On the other hand, if /etc/shadow is already available to the attacker (i.e. the attacker has gained root privileges), weak user passwords is your least concern.

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
  49. rickroll by n3tcat · · Score: 2, Funny

    I'll just use "Never gonna give you up" by Rick Astley. I'm sure everyone's forgotten that song by now, right?

  50. i already do this. by notgm · · Score: 1

    abc123. thanks jackson 5!

  51. Re:Howto create good password thats easy remembere by abecede · · Score: 1

    I would have - if I had known about this document. Thanks for the link, it is VERY interesting to read. (mod parent up please!)

  52. Re:Howto create good password thats easy remembere by maxume · · Score: 1

    If a hacker is making thousands of unnoticed attempts to log into a system or running rainbow tables against a hash table, weak passwords are not the primary problem with the system in question.

    --
    Nerd rage is the funniest rage.
  53. Really Bad Idea by Bandman · · Score: 2, Insightful

    There are so many reasons this is a horrible idea...

    Aside from all the normal vulnerabilities to phishing and such, first and foremost, a good authentication system requires 3 things, something you know (a password), something you have (an ident card), and with today's technology, something you are (biometric scan). Since everyone doesn't have an iris scanner on their laptops yet, we typically settle for the first two (though fingerprint scanners on laptops are becoming ubiquitous).

    This proposal takes away the something that you know, leaving only the something that you have. It makes it essentially the same as key based authentication for ssh. It's secure, but I don't distribute my laptop's keys for a reason. If it gets stolen, your private key is compromised and you scramble to pick up the pieces. If it was used more frequently, and from multiple physical locations, that increases the likelihood of it being compromised since it's always got to be with you

    I'm really fond of some of the two way authentication systems that some banks are using now. My bank is pretty lame, it just shows me a picture with some text that I've selected beforehand. I've read online where other banks will actually send an sms to your cell phone, and you have to enter that SMS to log in. The poor man's RSA token, if you will.

    1. Re:Really Bad Idea by T.E.D. · · Score: 1

      Aside from all the normal vulnerabilities to phishing and such, first and foremost, a good authentication system requires 3 things, something you know (a password), something you have (an ident card), and with today's technology, something you are (biometric scan).

      Isn't that really just something you know and *two* things you have (an ident card and your retinas or fingers)? Someone sufficiently motivated can take them. I've seen it in the movies, so it must be true. :-)

    2. Re:Really Bad Idea by Bandman · · Score: 1

      Well, yes, but it's assumed (by me, I guess), that any system worth removing body parts to gain access to would be protected by requiring additional controls. The "turn two keys simultaneously which are 10 feet apart" type controls. :-)

    3. Re:Really Bad Idea by JSBiff · · Score: 1

      See, that's exactly why I *never* want to use biometric identification. I don't want to give anyone an *incentive* to cut off pieces of my body.

  54. passwords are bad use asymmetric keys by SaberTaylor · · Score: 5, Interesting

    The solution to authentication is something like the IronKey (a hardened USB drive for storing passwords) but with asymmetric crypto.

    So you would go to Gmail, gmail would send a challenge that goes to the browser. A library on your browser would send the challenge to the USB device. The USB device would respond by signing the challenge asymmetrically, and that signature would route back through the browser to Gmail. Then you have 1 authenticated session until you destroy it. For sake of convenience imagine the implementation as using PGP -- public key, private key. Gmail has the public key, your USB device has the private key.

    This is great since you could read your webmail on a friend's computer, or post Slashdot comments without leaving behind a persistent authentication token (barring a fake logout screen). Or there could be a keylogger on your home computer but it wouldn't be able to scrape persistent passwords and pass those on.

    The only reason that humans don't use asymmetric security is that we're too stupid. Otherwise if we wanted high security we would be looking at screens of cyphertext and reversing the one-way function (a^b=c) in our heads. Given that we're too dumb, why not do not put our authenticator on a device that goes on a keychain with our other keys? (And you could make a backup just like with your other keys.)

    I can't wait until /. posts the next stupid idea for replacing passwords (my favorite ice cream is LBtHrbjCi) so that I can copy-paste this comment again until I get early enough for +5.

    --
    If you need text styles to communicate then you don't have a message.
    1. Re:passwords are bad use asymmetric keys by Anonymous Coward · · Score: 0

      It's a good idea, but a compromised machine that has a keylogger and software to copy all USB keys plugged into it would effectively defeat this. A secondary piece of hardware would be best, kind of like the RSA SecurID stuff. Someone could even write regular old cell phone apps that would do it. You just enter the current key from your cell phone and you're done, no potentially dangerous interfacing necessary.

    2. Re:passwords are bad use asymmetric keys by JesseMcDonald · · Score: 2, Interesting

      The solution to authentication is something like the IronKey (a hardened USB drive for storing passwords) but with asymmetric crypto.

      That's a good start, but there are still a couple of holes to work around. For example, you can't trust the local terminal; in your example it isn't even your system, and even if it was it may be compromised in some way. The authenticated session allows the computer, not just the user, to e.g. send mail, or change settings, or access any mail in the account (not just the ones explicitly downloaded).

      The e-Gold web site had a similar problem -- people would log in from compromised computers, and malware would piggyback on their authenticated sessions to transfer money out of their accounts. The means of authentication were irrelevant, and the same attack would work in principle on any online banking site.

      With Gmail these issues are probably acceptable, but for sessions requiring more security -- e.g. financial transactions -- you need to authorize each individual transaction, and you also need a way to see what it is you're signing. The simplest way to do that, without relying on a potentially compromised host, is to include a small bitmap display in the key device itself. When you accept the transaction -- indicated through a button on the device -- the contents of the display are included in the signature. The bitmap would include the critical information from the transaction (e.g. the total and destination account), making it easy to prove after the fact exactly what you agreed to. Since you have to interact with the device, Bluetooth would probably be preferable to USB. Acceptance may be indicated by a PIN or biometric scanner rather than a simple button if desired.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    3. Re:passwords are bad use asymmetric keys by Anonymous Coward · · Score: 0

      The only reason that humans don't use asymmetric security is that we're too stupid.

      Or maybe it's because such measures are a pain in the ass? Jesus, how much time in your day do you have to spare messing with ridiculous security measures for your "New wall post!" Facebook e-mails?

    4. Re:passwords are bad use asymmetric keys by Anonymous Coward · · Score: 0

      suck yourself:)

    5. Re:passwords are bad use asymmetric keys by SaberTaylor · · Score: 1

      sorry I said drive out of habit from the ubiquity of flashdrives. what i mean is what you mean tho.

      i am thinking i should write an app for this, like you say. something that can live on a phone.

      --
      If you need text styles to communicate then you don't have a message.
    6. Re:passwords are bad use asymmetric keys by SaberTaylor · · Score: 1

      the idea here is that asymmetric keys would be opt-in. so the old lame password standard would still be supported for 90% of the users that don't care.

      --
      If you need text styles to communicate then you don't have a message.
  55. Re:Howto create good password thats easy remembere by Anonymous Coward · · Score: 0

    Thankfully "typical UNIX" is dying, replaced by Linux/FreeBSD with MD5 crypt, or OpenBSD with bcrypt (which is what everyone *should* be using.)

  56. Anybody else think this? by Missing_dc · · Score: 2, Funny

    What was that Jiminy-Cricket??

    "Let Your Theme Song be Your Password, and Always Let Your Conscience Be Your Guide"

    --
    How amazed would you be to suddenly find that you just forgot what I wrote and you needed to reread my post.... again.
  57. Re:They should disencourage songs as much as possi by dave420 · · Score: 1

    Or a key file. Whatever's easiest :)

  58. hmm by SaberTaylor · · Score: 1

    "(barring a fake logout screen)"

    So actually you could have the device authenticate that the logout has occurred as well with an embedded LED screen.

    The main thing though is to switch to asymmetric keys, imo.

    --
    If you need text styles to communicate then you don't have a message.
  59. Re:They should disencourage songs as much as possi by Anonymous Coward · · Score: 0

    I'm a frequent farter, that suits me best.

  60. I already kind of do this... by filthpickle · · Score: 1

    not using files, but I do use music to create passwords...or at least pw that I want to be very secure.

    I use guitar chords, pick a phrase from a song, and make the chord name/fingering the password.

    ex: E022100A*02220D**0232
    *=a string you don't hit. Use any special char for it.

    can be as long as you feel like typing and it's easy to remember (if you play guitar, would work for just about any other instrument I would imagine)

    1. Re:I already kind of do this... by X0563511 · · Score: 1

      And now you have an incredibly easy to brute-force password, provided they know what kind of scheme you use.

      You want to mix capitalization for sure, and you need to find a way to use more alphabet than just a-g. You definitely want to delimit things with symbols too, just enough variety to make it hard to brute force.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    2. Re:I already kind of do this... by filthpickle · · Score: 1

      I don't know if I would say "incredibly easy", but I am completely willing to accept that you know more about it that I do. The example given was made intentionally simple, I don't use only major chords for actual pw's. Throw in a few minor seventh or diminished/augmented chords and it uses more characters.

      There are lots of mnenomic's you can use, I am sure this isn't the best...it's just one that works for me.

    3. Re:I already kind of do this... by X0563511 · · Score: 1

      It's not just the number of characters though, its the number of possibilities for each position. The more possibilities for each character directly translate to more time required to cycle through. I believe the increase in possibilities is exponential.

      (ie, if you have a 4 letter password, adding numbers as a possibility doesn't do much. But if your password is 10 characters long, the difference between "A-Z" and "A-Z,a-z,0-9" is HUGE.)

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  61. physical people need physical auth tokens by Anonymous Coward · · Score: 0

    Yes,. a themesong will be better, for now, than most passwords. However, authenticating people by information does not avoid theft of ID. The major issue IMO is that information can be copied ad nauseam and usually without the "owner" being the wiser. To authenticate someone you should have something physical (and not connected to wiring through which it can be attacked or monitored) and ask that the human using it do some simple operation with the physical thing or its outputs to authenticate. This will ensure too that authenticating oneself will be a conscious act, which makes theft harder. Selection from outputs is one example of such a simple operation. Picking an order of the information ("I will put my pinky in first, then left ring finger, then right thumb") instead or as well can also be recalled, if people do it all the time. Think about how you open a car door with a keypad; people remember how to do that, in large numbers. The schemes for avoiding distributing something(s) physical, like captcha or
    machine tokens, keep failing. As long as the recognition for a physical person is easy to duplicate, this will remain so. Physical devices on the other hand, combined with some other operation known to the holder, can be very hard to fake, will always be costly to fake a lot of (advantage of physical something), and can also hold a lot more information than a human memory for passwords. But the human needs to be able to present the combined
    authentication token easily, and whatever is used, it needs to be easy for one person to have several of them convenient to hand.

  62. Voice by Anonymous Coward · · Score: 0

    My voice is my passport. Verify me.

  63. Re:Howto create good password thats easy remembere by Anonymous Coward · · Score: 0

    An excellent way to create a password for non-english speaking people is to take an english word and write it the way it sounds to you in your native language. Example: password => pÃÃswÃÃrd
    ThisReallyWorks -> TisRiliWÃrks

    Now you're welcome to crack all my passwords.

  64. Only one issue I see with this by Lostlander · · Score: 2, Funny

    Half the nerds and geeks I know would have the same sound as their login sound. The Imperial march from Starwars (vader's theme).

  65. Kirk to Enterprise... by ElectricTurtle · · Score: 1

    Doesn't this just prove that Star Trek already thought of everything? And if my reference is too obscure, perhaps somebody remembers "I am Kirok!" http://en.wikipedia.org/wiki/The_Paradise_Syndrome

    --
    I support the Slashcott and will not be reading or commenting from 2/10/14 to 2/17/14. Beta is steaming pile of dog shit
  66. Re:They should disencourage songs as much as possi by jockeys · · Score: 1

    "My voice is my passport."

    --

    In Soviet Russia jokes are formulaic and decidedly non-humorous.
  67. what about data corruption? by Anonymous Coward · · Score: 0

    the thing that this "idea" doesn't take into account is what happens when let's say your harddrive dies or gets corrupted?

    Imagine your one of those smartasses and take a sample from one or more songs, combine them together and use that mp3 as your password. Now you're harddrive dies and your don't have a backup of the file. How the hell are you going recreate the EXACT same file to recover your information? It's not like you'll be able to whistle the tune with perfect pitch to reproduce the file.

    Face with that, people will probably do one of two things: either backup the file on a USB stick or the internet, or write down the HASH that the file produces so they can use that if this secure system allows you to enter it instead of the file.

    Problem with the first part is now if someone hacks you computer or online file storage, they are almost guaranteed to get your password.

    Problem with the second is that it defeats the whole purpose of using a file as a password and you're right back to the old ways.

    As much as this "idea" sounds great on paper, it's just that, it sounds great on paper.

    Passwords today are only insecure when people write them down or use really simple ones that any rainbow table could be used to brute force. If you use a good password that is easy to remember and never write it down, how the hell would someone get it? As far as I know, you can't hack someone's brain yet...... yet.

  68. Diceware and dictionary words by skeeto · · Score: 1

    Even though this method doesn't really create terribly secure passwords, I imagine this is a large step up for most users. If you have 100,000 files in your computer and one was chosen at random (at random meaning NOT by a human being), that makes your password worth about as much as a 16 bit key. This is less than a 3 character randomly generated password.

    If you want a strong password jammed into a tiny space (6 to 8 characters), generating one randomly -- from /dev/random or some other reliable source of entropy -- using the 94 or so printable characters is the way to go, but they tend to be hard to remember and easy to forget. The security lies in that fact that any permutation of any 8 printable characters as equally likely as any other. You are making a large key space for an attacker. The hashed version described by the article doesn't do this.

    Personally, I like to use something a little longer but easy to remember. Using something like diceware will do this. It's mainly used for generating passphrases (used as encryption keys), which must be much, much stronger than passwords to be effective. With it, you can generate passwords that look like: "applefloorpin" or "cloudbrickyoung". If you used Diceware to get these, they are each worth at least 38.8 bits (12.9 bits per word). This assumes an attacker knows you used Diceware and knows the exact list you used. That's equivalent to 6 randomly generated printable letters, but its probably easier to remember and type.

    Another way that I like (and I wrote a Perl program to do this) is to read in your /usr/share/dict/words list of words on your system. These generally have over 65k words in them. If you use /dev/random to select words at random, each word is worth over 16 bits. A three word password generated this way is worth the about same as an 8 character random garbage password. Change the case and throw in a [!@#$%^&*()-=] and you get a few more bits of security, if you like.

    Personally, I think "applefloorpin" is easier to remember and type than "FfK%L7aO". And if you do it right, they are worth the same.

    Anyway, if I wanted to try this music/image-file-to-password thing described in the article myself, a simple command like this will do it:

    md5sum <your-file> | awk '{print $1}' | perl -MMIME::Base64 -e 'print encode_base64 pack("h*", <>);' | head -c8

    That's an 8 character password. Adjust the last command to make it longer/shorter.

  69. Hmm by Anonymous Coward · · Score: 0

    Wouldn't using a song as a password be equal to screaming your password out loud?

  70. Surely, I'll be the only one using "Shaft" by elrous0 · · Score: 1

    No one else is a sex machine to all the chicks like me.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
  71. Obligatory by EveLibertine · · Score: 1

    My voice is my passport. Verify me.

  72. Fail by hardlyleet · · Score: 1

    ...and what if you loose your 'password file'. You're probably expecting the website to have a 'Forgotten your Password' feature, like most websites. But think about it, how will they send you your 'Password File' or whatever the hell it's called. I suppose after clicking on 'Forgotten your Password' it could email your file to you, but think of the hassle. Fail...

    --
    Fortran is for pimps.
  73. File problems by Anonymous Coward · · Score: 0

    I think the problem to this is that not every file created is equal to that of your song. The song you have maybe from a CD or the internet, but if a byte within that changes for some reason, it may be hard to guarantee that the next copy will be the exact same. This is the thing about passwords is that every time they are the exact same, which is also their loophole.

  74. fixed title by mckniffen · · Score: 1

    let THE MD5 CHECKSUM OF your theme song be your password.

    thats all this is doing, dont let them make it sound glorified.

    --
    Communism, its a party!
  75. Re:They should disencourage songs as much as possi by Quartz25 · · Score: 1

    Well, even with your example, this might still be secure. If they buy it from iTunes, then their account information is also embedded into the file, which changes the hash.

    --
    Most people don't get why the integral of "e to the x" is so funny. Most math majors don't have a sense of humor.
  76. Re:They should disencourage songs as much as possi by YttriumOxide · · Score: 1

    Hi, my name is, WernerBrandis, my, voice is, my, passport, verify, me?

    --
    My book about LSD and Self-Discovery
    Also on facebook as: DroppingAcidDaleBewan
  77. Re:Howto create good password thats easy remembere by Coraon · · Score: 1

    As the Americans seem to keep forgetting, no security measure is perfect, and if someone it determined they will get through, the key is to make it such a painful, pointless & time consuming endeavor that people don't bother hacking it.

    --
    -Ours is the wisdom of Solomon, the magic of Merlyn, the fall of Icaris.
  78. Re:Cursive by cp.tar · · Score: 1

    Hey, I have an idea!
    You can hash your theme song and use that as salt!

    --
    Ignore this signature. By order.
  79. Re:Howto create good password thats easy remembere by fbjon · · Score: 1

    An excellent way to create a password for non-english speaking people is to take an english word and write it the way it sounds to you in your native language. Example: password => pÃÃswÃÃrd ThisReallyWorks -> TisRiliWÃrks Now you're welcome to crack all my passwords.

    It's a nice idea, though Slashdot doesn't like scandinavian characters. But not all systems accept characters outside a-z, and using too special characters can make you dependent on the keyboard layout.

    --
    True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
  80. Re:Howto create good password thats easy remembere by JesseMcDonald · · Score: 1

    Not such a great password, really, since it's subject to a trivial dictionary attack.

    I think it's safe to assume that most people don't have a "favorite poem", and most "favorite songs" likely come from a rather limited set -- let's say about 5,000 songs, which is probably excessive. You then have two options per song (refrain or first verse) and two styles (normal and "l33t speak"). That's only 20,000 additional possibilities on top of the normal password dictionaries, compared to the 56.8e+9 available six-character random alphanumeric passwords.

    My recommendation is to avoid allowing any human input to bias the selection process. Instead, use a tool like APG to generate pronounceable, and thus memorable, random passwords, and simply assign them to each user.

    --
    "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  81. Re:Howto create good password thats easy remembere by Anonymous Coward · · Score: 0

    If you like, translate it a little bit into "l33t speak": HJdm1b
    And you have a great password that you can remember easily.

    EDUCATE your users!

    6 characters = "great password"? .... /facepalm

    I adopt you as my user.
    6 characters is not a good pass. Even ancient relic systems generally take up to 8. Modern systems (like your average user's Windows box. I hope it is modern. If they are still running Windows 95, just push them down some stairs with whoever let them run 95, it will save a lot of pain in the long run) will usually accept more characters than you care to type .
    So instead of suggesting a method of generating and remembering short passwords, I suggest a method for generating memorable long passwords.
    To do this take your original "Hey Jude, don't make it bad" and just use that as the password. That is even easier and it will beat brute force, dictionary, and rainbow tables.

    I have been recommending things like songs, poems, and if you are the religious sort, lines of scripture as passwords for years. Length and memorability are both important. Whatever it takes to get them to accept damn long passwords.

    Yes, I type my pass many times per day.
    Yes, I am aware that everyone should have a good account locking policy.
    Yes, I'm aware that some systems are just plain poor when it comes to what they will accept as a password. In this case you have a problem with your system not your user.
    Yes, I would prefer if everyone could just use tongue scans for ID/pass, like in Paranoia.

  82. Depends on how you're using it, doesn't it? by JSBiff · · Score: 1

    If you are using the key file to protect, say a TrueCrypt file on your hard drive, the key file itself is on your hard drive, and someone has access to your computer, you're right. That someone has everything they need to pretty quickly (on order of hours or maybe days at best) get into your TrueCrypt drive. But, let's say you are using that md5sum to instead protect your login for a VPN or secure website. The attacker does not have access to your computer, so they don't know what files to test against. Further, the remote server might lock the account after 10 failed tries (or whatever). Of course, arguably, in such a scenario, you don't even need a password that is close to this strong - since they only get 5 or 10 tries before the account gets locked, a relatively weak password might be sufficient.

    For something like a truecrypt volume, or any other system where an attacker can get potentially an unlimited number of tries, and can try a very large number of permutations very quickly, I think a keyfile is a pretty bad idea, unless the key file in on removable storage like a USB key or CD - and then that does still always leave the problem of losing (or having stolen) the media.

    Personally, I favor mnemonic-device password generation techniques - things like deriving a password from the lyrics of a song, poem, or a favorite passage from a book (which you haven't advertised to the world, of course), etc. They may not produce the strongest possible passwords, but you should be able to generate something sufficiently strong to slow most attackers down.

  83. Try shoutcast. by Hurricane78 · · Score: 1

    You should try Internet radios. There is very much unknown, rare and special music there. You an listen to anything from white label underground drum & bass over Korean pop (avoid at all cost ;) to Afghani classic music. Of course there's crap too, but it's like with "real" radio: Who listens to them anymore?
    I started to like shoutcast.com, and now have a fixed playlist of my main stations in Amarok which i can switch with global keyboard commands. I'm very happy with this setup.

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
  84. Please! by Deagol · · Score: 1
    This is somehow cutting edge enough to warrant a paper?

    Please!

    Hell, I've been using something similar. What I do is have a text file w/ all my internet accounts that require a unique password -- you know, like online banking, online retailers, etc. I've even started doing this for less critical places (like here). What I do is make an md5 hash of a reasonably unique and one-time data source: "ps waux | md5". Then I store than in my list of passwords, then cut-n-paste when needed. Some sites need the resulting hash string pared down to fit.

    Sure, it's not as *obscured* as hashing some random file for the password each time, but such a list of passwords is much easier to store and keep around intact, upload to an email account for using anywhere (in encrypted form, of course -- yay! for FireGPG), and for using an actual password manager.

    I guess this may be good for the average computer user, as they tend to use bad passwords to begin with. It may actually help the general case, even in spite of the inevitable loss or changes of the source media files.

    But really, does this need a presentation at USENIX? I think we all know the answer to that.

    Say it with me...

    Please!

    *nod* This forum pleases me.

    (P.S. -- My theme song: "You're the First, the Last, My Everything".)

  85. How do you enter your password? by PPH · · Score: 1

    Sing into your laptop's mic?

    I can just see it now: Sitting at the board meeting, rapping a couple of lines of "Gangsta Bitch" to log on.

    --
    Have gnu, will travel.
  86. Coincidence? by trongey · · Score: 1

    Is it just an accident that Usenix is an anagram of Unisex? Or did somebody plan it that way?

    --
    You never really know how close to the edge you can go until you fall off.
  87. Re:They should disencourage songs as much as possi by Anonymous Coward · · Score: 0

    Very true. You could also scribble something in Paint. This still doesn't increase the number of finite and easily detectable files on the person's computer. The total complexity of the the system is still relatively small. Also, how might we protect a computer that someone is physically sitting in front of? It seems really insecure and tedious to even give a list of all possible files on a computer.

  88. sneakers by Anonymous Coward · · Score: 0

    sneakers

  89. Ok, so I have a question... by Kazoo+the+Clown · · Score: 1

    If we're thinking about using a file for a password, how do I go about entering it as a login from a library's computer system that doesn't allow attachment of USB devices? Seems to me the biggest problem with file-based passwords is you don't always have it when you need it-- type-it-in-yourself passwords don't usually have that problem. And the idea of entering a URL to find the file just means that the URL becomes the type-in password at that point, not the file. I like the idea of increased security, but not at the expense of usability...

  90. Re:Howto create good password thats easy remembere by Anonymous Coward · · Score: 0

    Think about one of your favourite songs, poems (e.g. "Hey Jude" by The Beatles)
    Now take the first letters of the refrain or the first verse (e.g. "Hey Jude, don't make it bad") and you get "HJdmib"
    If you like, translate it a little bit into "l33t speak": HJdm1b
    And you have a great password that you can remember easily.

    EDUCATE your users!

    Any memorable phrase can be used. Want to make it even harder? Open GIMP, create a picture with a gradient background, then using the text tool, write your new password into the picture. Save it out. Then make a MD5SUM of that picture. Let them try a dictionary attack on that MD5SUM password. Only 115.792089237e+75 possibilities to search and at 4 billion checks per second, it will only take just shy of 10 to the 58th power years to search the entire table.

  91. Similar program by Anonymous Coward · · Score: 0

    I have a freeware program that does this with a password. You type the password in the box, double click to highlight it, and then press the F8 key (selectable). The password is converted into an MD5'ed length of choice (8 to 32) and placed back into the box.

  92. Voiceprint Recognition? by Doc+Ruby · · Score: 1

    Are computers any more accurate at identifying a person by the sound of their voice than it is at identifying the words the person is speaking?

    The main problem with voice recognition (for conversion to text) is variability in people's voices from a synthetic "standard" voice. Even a single person has variation depending on health, mood, age, and other factors. But can those variances be used to identify the person, even if the contents cannot be recognized into text? This is an application of deciding that the sampled sound is not a match to the reference voice, rather than trying to determine what text words match the sound that was sampled, which seems an easier task - as long as those variances can be accommodated in the match.

    The "voiceprint" recognition would probably be more accurate if tested against a single spoken sample. And if that sample were a special sequence, practiced on its own, that might be a lot easier to repeat consistently than common words put together into a passphrase. And since humans have special skills for singing, which even uses different parts of the brain than speaking, and singing has special structures (pitches, melody, rhythm, rhyme, etc) for singing a phrase exactly the same every time (and hearing that one did not do so), singing a "signature song" might be the best way for a machine to recognize the singer.

    Has anyone tried this, to compare its effectiveness?

    --

    --
    make install -not war

  93. An easier solution by StikyPad · · Score: 1

    I think, is to just use a line from a song/movie/whatever as your passphrase. The bigger problem is that passwords are usually limited in length to a handful of characters.

    Personally, I use Keepass to generate and manage extremely complex passwords for my important accounts, and use a lengthy but memorable passphrase to access Keepass. It's not perfect, but it's a relatively good balance between security and convenience for me.

  94. Re:Stupid, Idiotic, Brainless and Redundant by Sam+Rodgers · · Score: 1

    But why on earth would I want to use something so unstandardized as these so-called "key files". I could just use my favorite song that I just ripped from a CD, or maybe the album cover that I just scanned. And five years down the road when my computer kicks the bucket, I'll just re-rip my songs and rescan my album covers, right? RIGHT???

    I mean, every time I rip an album or scan a cover EVER I will of course get the EXACT same media results. EVERY media encoder will ALWAYS produce an IDENTICAL output no matter what the settings. And of course, backups are COMPLETELY useless.

    Get up to date with the times!

  95. Recently used.. by Anonymous Coward · · Score: 0

    Okay, so what about "Recently used files"?

    Or, what happens when you edit the ID3 tags?

    This is like keeping your password in a text file somewhere on your computer.. Only worse. :)

  96. Entropy by zero1101 · · Score: 1

    Oh yeah, who needs entropy anyway? This is the equivalent of the "what's your favorite color" security question.

    Of course, I look forward to the day when I can get into 50% of Myspace accounts by selecting the latest Kanye West jam.

  97. great. by Anonymous Coward · · Score: 0

    So what you're saying then is that people will be able to use songs they stole through BitTorrent and the like to protect other people from stealing their files. Nice.

  98. A Different Approach by Anonymous Coward · · Score: 0

    I love how everyone's concentrated on using publicly-distributed mp3s as passwords.

    With the emergence of camera phones I think it would be far wiser/easier to tell someone to go take a picture of their favourite pet or the like and use that picture exclusively for password purposes. Sure, some people may utilize that picture elsewhere but the likelihood of correlating the two remains quite low, I believe.

    I don't see how a dictionary attack could counter that.

  99. What is this Mormon Bible of which you speak? by reiisi · · Score: 1

    The King James version?

    Actually, I often use passages of scriptures as seed material when generating keys. With a little solipsism, of course.

    But if I copy and paste, that passage is now in the paste buffer in RAM, and maybe even swapped or cached to disk. So I need other sources, as well.

    I have thought about massaging it with with a little program that randomly flips bits, as well, but you might need to be careful with the bit flipping. If the attacker knows the bit flipper you used, it might actually reduce the effective entropy. And then there's that business about getting the product into the key generator, again.

    Now, using an MP3 or .jpg or .mov as one of several sources of entropy might be a good idea, too.

    Just not as the only source, and definitely not as the key itself.

    Interesting idea, just not well thought out.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  100. Re:Howto create good password thats easy remembere by Anonymous Coward · · Score: 0

    My last password was Ca9PaGrNt7CcbMrL. If you google for it, you can see me typing it into the terminal running irssi rather than the terminal running sudo apt-get update.

    Anyway, it only took 15 minutes to memorize by typing it over and over, and it has 95 bits of entropy. I don't see what the problem is with taking 15 minutes a month to memorize a new password (or whenever the wrong window has keyboard focus).

  101. Re:They should disencourage songs as much as possi by Macgrrl · · Score: 1

    Heck, it could be a record of a fart.

    Possibly a bit harsh as a decription of the current charts - but possibly fair...

    --
    Sara
    Designer, Gamer, Macgrrl in an XP World
  102. pass hash by Anonymous Coward · · Score: 0

    Oddly enough, I had a similar idea a few years ago. I took a photograph of my computer using my Nikon D70 with the image size set to the max value, stored it as RAW, and put it on a USB stick. I ran a hash on that photo to generate a "passphrase" and then kept the stick handy when I needed it.

    The big problem I had was the file could be corrupted and then I'm hosed because the passphrase is not easily remembered. Or the stick could be easily lost (I just had two SD cards stolen from my luggage this weekend at O'hare for example). If the contents are important enough, I'd have to guard that stick with my life.

    I'm just too lazy for that. Besides, I don't really have anything quite that important on my box.

  103. Plastic surgery is a cunning gambit, Mr. Ruger. by Eco-Mono · · Score: 1

    You had six fingers on your right hand?

    Someone is looking for you.

    --
    (rot13) rpbzbab@tznvy.pbz