Slashdot Mirror


MS Employee Calls for No More Passwords

BobPaul writes "On his blog, Robert Hensing of the Microsoft PSS Security Team makes a really convincing argument for the abolishment of complicated passwords. He argues that precomputed hash tables, network sniffing, and programs like LoftCrack make passwords obsolete and dangerous in the windows environment. What does he recommend in their place? Passphrases: sentences and quotes that are easy to remember but may be more than 30 or 40 characters in length. With many companies requiring frequent password changes, (and we know exactly where that leads) this is a simple idea I'm surprised more people haven't been doing this more often."

102 of 614 comments (clear)

  1. Biometrics by nuclear305 · · Score: 4, Interesting

    What about biometrics? Passphrases are nothing more than longer passwords. I can see several things resulting from
    converting to all passphrases. First, the person will probably use the same passphrase for everything because it's too difficult
    to remember multiple passphrases. Second, it's difficult to remember passphrases! Phone numbers (In the US, at least) are limited to
    10 digits because research shows the average person can only memorize 10 digits, as a result...we tend to write things down, or in the case of
    data people are likely to store their passphrases in a central location that is still prone to theft/decryption.

    Biometrics, on the other hand, requires that you only have your body present at the time! No special USB keys to lug around, no pieces of
    paper with important passwords/phrases. This won't solve the problem of possible data interception when talking about remote
    authentication--but every form of authentication is prone to such attacks when transmitted.

    1. Re:Biometrics by jbridge21 · · Score: 4, Insightful

      something you have, something you are, something you know

    2. Re:Biometrics by lachlan76 · · Score: 4, Insightful

      Biometric authentication can't be changed. I can change a password, but I can't change my fingerprints.

      This won't solve the problem of possible data interception when talking about remote
      authentication--but every form of authentication is prone to such attacks when transmitted.


      No it isn't, because if you use a salted hash (chosen by the server), you can't just replay the traffic.

    3. Re:Biometrics by mboverload · · Score: 5, Insightful
      Biometrics is the most over-rated security idea ever thought of.

      Once someone gets a copy of your fingerprint or retina, your credit card is comprimised for life. You can't change you biometrics, which is why they are a total joke.

    4. Re:Biometrics by Qzukk · · Score: 2, Funny

      Biometrics, on the other hand, requires that you only have your body present at the time!

      Or that someone else has your body present. Or just search google for jelly fingerprint to see how to duplicate other people's prints for fun and profit.

      Biometrics is bound to stick around for a while, but the fad will hopefully fade before all my bank and credit card accounts get tied to my fingerprint and I have to have new prints carved into my fingers to replace the ones that some identity thief lifted off the scanner.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    5. Re:Biometrics by Blindman · · Score: 4, Interesting

      The question is wheter or not one can spoof biometrics. I can probably get a copy of a lot of fingerprints, and I could post them on my wall. That doesn't mean I could make gloves with them. Despite how it appears in movies, I don't know how easy it would be to fake someone else's fingerprints or retina for that matter.

      I agree that biometrics can't be changed, but will you ever need to?

      --
      I don't practice what I preach because I'm not the kind of person that I'm preaching to.
    6. Re:Biometrics by lachlan76 · · Score: 4, Informative

      Read this. There is no problem faking them.

      Not to mention that fingerprints are left EVERYWHERE.

    7. Re:Biometrics by iocat · · Score: 4, Informative
      When you do a pass-phrase, each of the 10 "digits" you remember are words. Assuming you don't have dyslexia or other language-center-damaging brain issues, you don't have to remember the correct position of every letter of each word as though it was some random digit, because your brain encodes "Now is the time for all good men to come to their country's aid" much differently than "suh ob wjf nait fdn ap; qomf ..." -- you get the picture.

      It's a lot easier to remember a series of words than a series of digits that have no obvious relationship to each other.

      --

      Dude, I think I can see my house from here.

    8. Re:Biometrics by ScrewMaster · · Score: 3, Funny

      because if you use a salted hash (chosen by the server)

      That's true ... when I stop by our local Denny's for breakfast I let the waitress decide whether I get corned or roast beef with my eggs.

      --
      The higher the technology, the sharper that two-edged sword.
    9. Re:Biometrics by DrMrLordX · · Score: 5, Funny

      You don't need to make gloves with someone else's fingerprints. All you need are gummy bears.

      Gummy Bears! Bouncing here and there and everywhere! Foiling security beyond compare! They are the Gummy Bearrrrrrrrrrrs.

    10. Re:Biometrics by bentcd · · Score: 4, Informative

      Biometrics can certainly be spoofed. How easy this is depends entirely upon the equipment being used for recording and verifying it.

      Here's a link to a Norwegian article about one successful breach:
      http://www.tu.no/nyheter/ikt/article30692.ece
      The article links to this Swedish one on the same story:
      http://www.nyteknik.se/pub/ipsart.asp?art_id=37392
      and this concerning some Japanese experiments:
      http://www.rootsecure.net/content/downloads/pdf_do wnloads/fingerprint_scanners.pdf

      (mind the /.-inserted spaces in those links if you're copying them)

      --
      sigs are hazardous to your health
    11. Re:Biometrics by dexterpexter · · Score: 5, Informative

      Yes. Actually, I did a fair amount of research in biometrics and found that for most systems, you don't even need to make fake fingers or gloves. In fact, many biometric systems will work with simply a black and white photocopy of the person's fingerprint with a heated hand (your own) behind it while its held up to the scanner. It depends on whether is static-based or image-based. Same goes for retina scanners. Some systems can be fooled with a high-quality picture of an eye.

      Even worse, some fingerprint-based biometric sensors that were being toted as secure were able to be broken by simply blowing warm breath on the reader, much like when you go up to a cold, glassy window and fog it with your breath. The biometric sensors, for one reason or another, read the previous fingerprint.

      Again, it all depends on which system is in question, but my research found that most biometric systems were able to be broken, sans bloody, cut-off fingers or jelly replicas. Of course, they are toted as super-secure.

      That is why the fundamental rule for using biometrics for authentication is as follows:
      Biometrics aren't meant to replace passwords/passphrases. They are meant to be used as an added layer of security in addition to the password.

      (As a side note, if you wanted to do more than just get the copy of fingerprints, invite someone out for beer and french fries at the local bar and bring some scotch tape with you. When they are done and leave, take their greasy, finger-print covered glass and apply the scotch tape to it. You will lift the oily fingerprint. Depending on how the system works, you can now use watery ink to get a negative of the fingerprint. Print this onto the old boards they used to hand-make printed circuit boards, etch the board with chemicals, and come out with a fairly 3-D version of the fingerprint. Now, make your standard flat, thin jelly mold and, when set, wrap it on your finger. Viola!)

      --

      *-*-*-*-*-*-*-*
      "We are Linux. Resistance is measured in Ohms."
    12. Re:Biometrics by timmarhy · · Score: 2, Insightful

      it doesn't matter if it's extremely hard. if it's at all possible people will go to any lenghts to do it.

      --
      If you mod me down, I will become more powerful than you can imagine....
    13. Re:Biometrics by strider44 · · Score: 2, Insightful

      I think biometrics used in compliment to passwords/passphrases or whatever are a much better security system, especially for credit cards or something of the like. That means that even if they get two of your credit card, your password, and your fingerprint, then they would still need to get the third before they could have access. The chances of someone getting all three without something really dirty is quite slim.

      And if someone does get all three you can always change your password and they have to get that again.

    14. Re:Biometrics by g0sub · · Score: 3, Insightful

      Why would I want to do it so complicated? I can record the binary data representing your fingerprint and use that. Replay attacks have been around for ages.

      I only need a physical representation of your biometric data if one assumes that the system with Analog to Digital Converters and all won't be compromised. What a silly idea. Every security system which is based on control over the equipment failes sooner or later.

    15. Re:Biometrics by miskatonic+alumnus · · Score: 3, Informative

      Second, it's difficult to remember passphrases! Phone numbers (In the US, at least) are limited to 10 digits because research shows the average person can only memorize 10 digits, as a result...we tend to write things down

      Nonsense. I recall the phrase "Whan that April with his showres soote" from 20 years ago when I read it for the first and last time. 3 years before that I memorized pi to 21 decimal places --- I still know them. How about "Now is the winter of our discontent"? or "The lord is my shepherd. I shall not be in want"? or thousands of others?

      Memorizing a phrase -- particularly a phrase that means something to you, is not as difficult as memorizing the first 3 entries in the phone book.

    16. Re:Biometrics by darkpixel2k · · Score: 5, Funny

      Biometric authentication can't be changed. I can change a password, but I can't change my fingerprints.

      Ooh...yea--that'll be the downfall of biometric authentication. Someone steals my retina and then all my accounts are 0wned for ever and ever...

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    17. Re:Biometrics by timeOday · · Score: 2, Insightful
      And to the computer system, both biometrics and passwords are both just a string of bytes, nothing more. If you're trying to authenticate with online banking, all the server knows is that an acceptable sequence of bytes has been transmitted; whether those bytes actually came from an image of a fingerprint is another question.

      I'm not convinced that biometrics are much better than getting a tatoo of your password.

    18. Re:Biometrics by JoeNotCharles · · Score: 5, Interesting

      Fuzzy memory can be a problem, though. Was it "...to come to their country's aid" or "...to come to the aid of their country"? Did you use punctuation, and if so, which? I created a gpg passphrase and stupidly used two sentences - was never able to recover my keys again, because I couldn't remember if I used one or two spaces between the sentences, or if the first ended with a period or an exclamation mark. (Actually, I tried all 4 variations of that, and none worked, so I must have forgotten something else - but with such a long passphrase, I couldn't even begin to think of the many possible variations on what I got wrong. With a password, I can at least try changing each letter at a time if I've gotten something wrong, on the assumption I only made one mistake. Of course, I'm not saying passwords are good either - I hate them.)

    19. Re:Biometrics by laughingcoyote · · Score: 4, Insightful

      Great, now what happens when I need to log into a remote server? I currently live in Colorado and have access to machines in Wisconsin and Alberta, and the great security of fingerprint biometrics aside, my arms just aren't that long. And if that remote machine will accept data from a reader at my own machine, well, that reader is vulnerable to tampering and outside their control, and we're back where we started.

      At some point, we HAVE to realize that we just can't have some type of perfect security. Like a real safe or vault, someone determined enough to get in WILL get in. However, the better the security, the more chance that you will catch them in the act and prevent it, or deter the would-be attacker in the first place. This is the true goal of security.

      Biometric security measures, in my opinion, would be too intrusive and unwieldy for use at the desktop level. If I want to let my friend Bob use my machine, I can give him my password, but I cannot hand him my retina. Of course, for ultrasensitive applications (bank vaults, national security information, nuclear power facilities) it would be an excellent alternative to the current cards and such which can be stolen.

      As to the passphrase idea, it's not -terribly- hard to remember multiple phrases. And you don't need a different one for each site you visit-four or five different ones are sufficient for most people. And it's a lot harder for a would-be cracker to guess that your passphrase is "My daughter threw cake at the dog on her second birthday" then it is to look up your kid's date of birth.

      --
      To fight the war on terror, stop being afraid.
    20. Re:Biometrics by Atzanteol · · Score: 2, Insightful

      You're thinking the only way to fool the detector is to actually have your retina (or an exact copy of it). What if somebody finds a flaw in the detector itself that they can fool it with a glass eye? Or other things yet to be thought of?

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    21. Re:Biometrics by darkpixel2k · · Score: 4, Funny

      Besides, it IS possible even today to change the pattern of blood vessels on the retina using lasers - this is done all the time to treat diabetic retinopathy.

      Good point, but anyone who wants to go through all that trouble is welcome to my slashdot account. ;)

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    22. Re:Biometrics by shawb · · Score: 2, Interesting

      I'd imagine the cadaver attack (I agree... great term) could be somewhat mitigated by a combination finger scan/retina scan, ensuring that the pulse is on target for the two. I assume that a sophisticated enough retinal scan can get a pulse, and many exercise machines these days have a finger or ear clip that reads pulse.

      Wouldn't solve the problem completely, but might make it harder to crack.

      --
      I'll never make that mistake again, reading the experts' opinions. - Feynman
    23. Re:Biometrics by jayed_99 · · Score: 5, Insightful

      I've helped implement a biometric system for time-keeping. I've also worked in very, very secure environments.

      There are two definite (and related) advantages to biometric systems.

      One -- the bar to "unauthorized use of credentials" is raised to a higher level. Which, to a large degree, is what all security is about. If ${large organization of nefarious intent} wants my data, they have the means to get it. Biometrics helps weed out the less well-funded and well-motivated people. It's like me using one-time passwords for SSH access. No, it doesn't prevent someone from entering my house and installing a tiny hardware key-logger in my PC, but it does stop all of those clowns running dictionary attacks.

      With biometrics, people can't just rummage around a desk looking for the password post-it. They (as in your case) have to arrange for greasy finger-print covered glasses and scotch tape. Not insurmountable, just a bit more difficult.

      Two -- any kind of remotely plausible deniability in the event of a breach is gone. ("Uh, I don't know how it happened. I just happened to have a jelly mold of this guy's fingerprint..."). Unauthorized access to a biometrically controlled system is pretty solid primae faciae evidence that Evil Deeds[TM] are afoot.

      Yes, there are problems with biometric authorization. Irrevocability being a very large one. Almost all of the people complaining about biometrics being ineffective -- and almost all of the people touting them as *the* solution to all security problems -- are forgetting one thing.

      Security is about the whole organizational process. Total security is enhanced or diminished by the particular method of authentication that you use -- and poor authentication can undermine a lot of the rest of the system. Hackable authentication does not automatically invalidate the rest of the security process. 100% provable authentication does not automatically mean that your system is 100% secure.

      Let's look at the example of an anonymous FTP server. There's no authentication. None. However, any sensible person would be running it read-only. It would be jailed or chrooted. IP addresses would be logged for auditing purposes. The partition that the ftp server is serving data from could be mounted noexec. Blah, blah, blah, etc, etc, etc. Here's a case where zero authentication does not mean zero security.

      People often talk about biometrics in the context of some theoretical, non-existent system where there is no other security other than this one, initial biometric authentication...and the whole system is either "secure" or "insecure" based on the authentication. Which is just garbage.

      Even in the simplest case -- biometric time-keeping -- there are other checks in the system.

      Let's assume that worker A and worker B have colluded to provide each other with false handprints. We'll leave out such annoying real-world problems like, "Hey, Bob, why are you clocking in with that jelly-filled hand-on-a-stick ?" and assume that worker A and worker B can at any time just clock in and clock out as each other without anyone noticing.

      OK, at the end of the week, Manager M gets a payroll report. Manager M gives it a cursory glance. Uber-manager N gets the same report, and gives it an even more cursory glance. Let's not even talk about Director O -- we know that it's just sitting in her in-box with all of the other reports.

      HR Flunkie T runs the weekly "check for discrepancies between scheduled shifts and actual time worked" and sends those to Manager, Uber-Manager and Director. Manager M fires an email back saying, "Hey, no problem." Or perhaps the email says, "Hey, worker A is showing up as having no discrepancies -- I distinctly remember that he was thirty minutes late on Tuesday".

      Every month, Auditor X takes a brief look at all of the discrepancies between last month and today and all of the explanations for them. Auditor X looks for any suspicious or unusual patterns -- and the absenc

    24. Re:Biometrics by alex_podam · · Score: 2, Insightful

      Actually Miller came up with the (magic) number 7 +/- 2 (5-9) as the average limit if units people can hold in short term memory. Units can be letters or numbers, but also words.

      So according to Miller, we should be able to remember a seven word sentence as easily as a seven char password
      It's probably even easier to remember the passphrase if we also take into account our ability to conceptualize the contents of a sentence and use some context reinstatement (Ie. have an emotional or sensory association to the phrase). Consider having to remember 'JWSHBDHFGL' compared to 'this is where I need to type my new passphrase'

      Although Millers study refers to short term memory, stuff isn't very likely of making it to long-term memory if it's forgotten immediately.

    25. Re:Biometrics by Anonymous Coward · · Score: 5, Funny

      Indeed, that's all the security I need.

      Something I have... Smith and Wesson.

      Something I know... How to freaking shoot.

      Something I am... Bad MotherFucker.

    26. Re:Biometrics by mboverload · · Score: 2, Insightful

      True. They tried this with some fingerprint readers, the comptuer doesn't even sned a CHALLENGE! This means you can record everything the fingerprint scanner sends and then send it again. So what if its encrypted, you dont need to know whats in it.

    27. Re:Biometrics by Anonymous Coward · · Score: 2, Insightful

      The problem is that once the system is compromised the person can never use it again. Suppose all I need to access your ATM/debit/bank account is a copy of your iris/retina scan. Once that is compromised you can never use an ATM/debit account again because there is no way to change the authentication. That means if the banking/credit industry switched to an eye scan for authentication and your biometrics were copied YOU CAN NEVER HAVE A BANK ACCOUNT, ATM/DEBIT CARD OR CREDIT CARD FOR THE REST OF YOUR LIFE. That is the problem with using biometrics except in limited cases such as to control access to restricted areas of a building where physical security is present.

    28. Re:Biometrics by SCVirus · · Score: 2, Interesting

      Its already been proved that fingerprints can be faked in a test environtment. For local security purposes, the lock would most likely be bypassable, and in some kinda remote 'send your fingerprint' authentication mechanism, it would have to have a pretty large fudge-factor to prevent a slight differences (caused by smudges, cuts and such) from making the authentication denied. It would most likely be possible to create an algorithm to attempt to crack the authentication mechanism by simply trying different lines.

    29. Re:Biometrics by DeepHurtn! · · Score: 2, Insightful
      The problem, fundamentally, is that at some level the biometric data must be reduced to a bunch of 1s and 0s and transmitted between devices. That makes those 1s and 0s vulnerable to being copied and misused. It may take hacked hardware, sure -- but the problem that the information is *eternally tied to you personally* makes it very dangerous.

      A real life example: a few months ago my debit card was duplicated. I never lost my card, but some store owner somewhere had a hacked machine that captured my card and PIN information. It wasn't a very big deal, because I was able to just get a new card with a new PIN. But if my debit card was tied to me through biometrics, my bank account would be compromised for the rest of my life.

    30. Re:Biometrics by Feanturi · · Score: 2, Insightful

      ...too difficult to remember multiple passphrases. Second, it's difficult to remember passphrases! Phone numbers (In the US, at least) are limited to 10 digits because research shows the average person can only memorize 10 digits,

      Remembering a string of numbers is a lot different than remembering a line of poetry, or a bit of dialogue from a favorite book, or movie, or the title of a cool song, or.. I could go on and on. For years I've used fairly short passwords of only around 8 characters, but they never spell anything, have upper- and lower-case and usually some punctuation, and are very easy to remember for me, because they are the first letters of the title or phrase expressing something I like. With the realization that the computing power is out there now to shred through something so short, it will be a simple matter to adopt the habit of fully spelling the entire phrase instead of just abbreviating it.

      However, though there seems to be wisdom in long passphrases like this, I think it might also give way to easier guessing from camera data or casual eavesdropping, since an observer would have a greater chance of spotting enough letters to figure out what it must be. Anyone who has done well at home watching Wheel of Fortune should be able to attest to that.

    31. Re:Biometrics by zerocool^ · · Score: 2, Insightful


      My often-spoken number 1 rule of security: If they get to your hardware, you're screwed.

      Corollary: If you depend on biometrics for security, you are effectively bringing your hardware to "them", and leaving copies of it everywhere, in the case of fingerprints.

      Which is more insecure: Writing your password on a stickie note and leaving it on your monitor; locking your house,
      or,
      leaving your fingerprints everywhere, and yet depending on them for security.

      ~Will

      --
      sig?
    32. Re:Biometrics by SubS · · Score: 2, Interesting

      "My voice is my passport, verify me" --Sneakers

    33. Re:Biometrics by ultranova · · Score: 4, Insightful

      Ooh...yea--that'll be the downfall of biometric authentication. Someone steals my retina and then all my accounts are 0wned for ever and ever...

      Suppose you are just walking in the streets when someone suddenly shoves a camera to your face and takes a picture. The flashlight blinds you momentarily, so you can't pursue him. He disappears into the crowd with a picture of your retinas in his camera.

      What are you going to do ? The picture contains all the data he needs to log into online services as you. You cannot change the password, since you don't have any. In theory, you might be able to burn a distinguishing pattern into your retina with a laser - but, of course, that will negatively impact your vision.

      So yes, that's exactly what will happen. Someone will steal your retina (or rather, copy the biometric info that is used to authenticate you) and then all your accounts are 0wned for ever and ever.

      Not to mention the privacy concerns - I wouldn't want every online service to be able to link my identity to my real one, would you ?

      Biometric identification is an extremely bad idea that will hopefully die the silent death it deserves.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    34. Re:Biometrics by dexterpexter · · Score: 2, Informative

      I apologize. I grabbed onto the parent poster's word retina and went with it. There is such a thing as a retina scanner, but it's actually Retina (with a capital R) scanner made by eEye. That is what one gets for trying to post something too quickly without putting much thought into it first...you mix words without even noticing. And, on the great Slashdot, once you hit "submit" you can't change it, and reposting it correctly will get marked redundant (and rightfully so...for nonrepudiation.)

      You are correct that it is iris scanning.

      Now, there isn't much I can say about your attitude about my simple mistake except that I have written papers regarding biometric systems (and I promise they had much more thought and care put into them than my quick Slashdot post) and I apologize because that really did make me look like an ass. (Cue the AC trolls making stupid ass comments)
      But I do think you were a bit harsh over a simple mistake. We can discuss this like professionals without having to be snitty. (Although admittedly...that was a pretty silly thing I wrote.)

      Also, one correction (or, I guess, addition?): not all eye-based "biometrics" systems (at least, that are sold as such) look at the actual physical metrics of the eye. I can promise you that a good part of them actually only take a single image (camera/image-based) and compares them with a stored image, much like the old facial systems did. With a high-resolution scan of the eye, these have been easily fooled. (They are also terrible as far as false negatives.)

      I find that the biggest problem with biometrics (and I am not against using them as a complementary authentication system) is getting the vendors to be honest about how their particular system works. Frankly, though, in businesses you market everything as though it has gold legs on it, so I can't really blame them.) When their sales hype of "Ooooo, Biometric!" works, people don't give much ado to the fact that an image on a piece of paper or a fogged glass can work. These aren't Star Trek solutions, these are proven-in-the-lab red team analysis of these systems. Now, while mom and pop shops probably don't have to worry about someone following them to the bar to lift fingerprints, yes, there are "high-security" situations where espionage is a concern.

      I bid you good day.

      --

      *-*-*-*-*-*-*-*
      "We are Linux. Resistance is measured in Ohms."
    35. Re:Biometrics by StikyPad · · Score: 2, Interesting

      Not to mention, there's no reason to believe you'd actually need to fake biometrics, although that might turn out to be the easiest solution in most cases.

      But let's suppose for a minute that someone sets up a fake ATM machine. First you insert your card, providing them with your account information. Next you authenticate yourself with your fingerprint, retinal scan, DNA sample, or whatever else you choose. Assuming they've installed the same biometric reading equipment as our theoretically real ATM machine, they now have your biometric data in digital form and there's no need for them to recreate the original.

      http://www.snopes.com/crime/warnings/atmcamera.a sp

      Even assuming that you didn't fall for that scam, it's not hard to think of multiple alternative methods of harvesting biometric data.

  2. Offer Void on pre-2000 MS operating systems. by LostCluster · · Score: 4, Informative

    One thing I just read in my MCSE study book... Windows 2000 and up support 127-character passwords, but Windows NT, Windows 9x and Windows ME only support 14-characters in a password. A user who has a Windows password greater than 14 characters simply cannot using the older operating systems even if they otherwise should be able to.

    Therefore, if you have any legacy systems to support, these password tips don't apply to you, and that's got to be part of the reason there hasn't been much of a movement to suggest that users use longer passwords.

    1. Re:Offer Void on pre-2000 MS operating systems. by rickt · · Score: 2, Interesting

      A variant of the "sentence as password" idea that I've been using for years, is to come up with a sentence (be it apropos to the system or not) and then use the first letter of each word in the sentence.

      It combines the best of both worlds.

      i) a 'complex' password because it can't be broken by a dictionary-based attack
      ii) easy to remember (sentence-based)

      Add to the mix some tranposition of characters (use 1's instead of i's etc etc) and you've got yourself a fairly decent password, at least better than most.

      Works just fine on password-size challenged systems.

    2. Re:Offer Void on pre-2000 MS operating systems. by penguinboy · · Score: 2, Informative

      Works just fine on password-size challenged systems.

      One of the article's points (and a topic of discussion in the security field for some time now) is the practice of pre-computing the hash of every possible password up to a certain length - a.k.a. "rainbow tables". Against this kind of attack, every password of a given length is equally secure.

      Long passphrases, however, (15-20 characters or more) should be safe at least until the advent of quantum computing.

    3. Re:Offer Void on pre-2000 MS operating systems. by jacksonj04 · · Score: 5, Informative

      I've just tested this on my 2003 Active Directory with an account with a 127 character password. Changing the last character caused the password to be rejected, so unless it uses 126 characters and dumps the last one then it seems to be a true 127 character password.

      Took a bloody age to authenticate though.

      --
      How many people can read hex if only you and dead people can read hex?
  3. People are lazy by hedronist · · Score: 4, Informative

    One of the main obstacles to better security is that people are fundamentally lazy. Typing 30 or 40 characters is difficult to do, and it takes time, so people won't do it. Or if forced to do it, they will whine about it -- a lot.

    I have convinced a majority of my friends & family to at least stop using dictionary words and names of pets. Instead, I have them pick some favorite line from a movie or book and then use the first letter of each word. It's easy to remember, so they don't stick it on the bottom of their keyboard. It also is not a word in the dictionary so at least Crack & friends can't be used to guess it.

    For example, if one of my friends is a Dead Head, he might use "stlasom.oticbs" If you're a Dead Head you'll probably be able to guess the lyric. But you *won't* be able to find it in a dictionary.

    1. Re:People are lazy by gcaseye6677 · · Score: 3, Insightful

      Even the non-lazy wouldn't be happy about long passphrases. At work, I lock my screen whenever I leave the desk, and the password protected screen saver timeout is 5 minutes in case I forget. Would I be willing to do this if I had to type out 40 characters to get back into my machine? Hell no, I'd get a Homer-Simpson-like pecking bird to keep the keyboard active while I'm gone, resulting in less security. Although I understand what this guy is saying, the idea of super long pass phrases is a non-starter in any real world environment.

    2. Re:People are lazy by ScrewMaster · · Score: 2, Insightful

      The main obstacle is that if you exceed the (rather low) threshold of inconvenience that the bulk of users (who, after all, just want to do their jobs) will tolerate, they will simply eliminate the security altogether. Post-It notes work wonders in that regard.

      Let me give you an example of how excessive security requirements can do this. Quite a few years ago, I was doing some contract programming for a local university/teaching hospital. I was working with one of their mainframe programmers, and he told me what happened after Arthur Anderson did a security audit on their terminal users (I told you this was a while ago.) Anyway, the auditors determined that the password scheme in use was woefully inadequate, and insisted that three layers of password screens be implemented just to log in, with additional passwords for the major applications. I said that seemed kind of ridiculous. So did this guy ... he walked me over to the nearest unused terminal, pressed "F12" and the terminal spit out a macro that instantly blew past all the login pages and dropped right into the main menu. At least they had had some security before ... now they had none. Plus which the programmers had assigned individual macro keys for all the programs that had had access passwords assigned.

      Ultimately, one has to accept that security is only as good as the people that use it. You can demand all the passwords, passphrases and crap that you want, but if you get in the way of users doing their jobs they will find a way to get around it.

      That, of course, is the appeal of biometrics, that the individual user's intolerance of inconvenience is theoretically irrelevant. However, the major problem with biometric ID is that its the kind of technology that makes administrators and security personnel lazy. Even if it works most of the time, you still shouldn't depend upon a single line of defense, but that's exactly what will happen.

      --
      The higher the technology, the sharper that two-edged sword.
  4. Excellent! by PedanticSpellingTrol · · Score: 5, Funny

    Now replacing my brute force wordlists with "He's dead, Jim", "In soviet russia, passphrases validate YOU" and "passwords are for old korean people" will allow root access to 90% of the internet.

    1. Re:Excellent! by jayloden · · Score: 2, Funny

      You forgot "My voice is my passport, verify me"

      -Jay

  5. password vs. passphrase by CoolCash · · Score: 2, Funny

    So when the user creates there password it will be: "This is my passphrase" instead of "password"

  6. Only a few thousand years behind... by physicsphairy · · Score: 4, Funny

    And I quote, "Open Sesame!"

  7. My passphrase... by Noryungi · · Score: 4, Funny
    In many companies where I worked, for kind of reason, my passphrase always ended up as:

    • [name_of_boss]isabloodyidiot


    or

    • whatabloodyidiot[name_of_boss]is


    Make of that what you want, but:

    • it's always accepted by whatever program is in charge of checking password
    • it's easy to remember, yet hard to crack (unless you know me and the bloody^W... er... boss...
    • it always made me smile as this was the first thing I had to type in the morning


    Of course, I changed the password to something more politically correct before leaving the companies....
    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
  8. One Question by Hal+The+Computer · · Score: 2, Insightful

    Would you leave you passphrase written down on every nearby surface?

    Becuase your fingerprints will be all over unless you wear gloves all the time.

    Other body parts aren't quite this extreame but still have similar weaknesses.

    --

    int main(void){int x=01232;while(malloc(x));return x;}
  9. Irresponsible journalism by flopsy+mopsalon · · Score: 2, Informative

    The headline to this story is an example of the kind of journalistic sensationalsism that is leading this country down the road to ruin and chaos. It gives the exciting implication that a Microsoft employee is proposing the abolition of the commonly-used password verification system and perhaps its replacement with some new and cutting edge technological method such as biometrics or one-way phrenosenticism.

    Instead, the Microsoft employee is merely suggesting the use of longer passwords. I am shocked and appalled that a respectable forum such as Slashdot is stooping to "sexing up" its material in this manner.

  10. For generation of strong and easy to remember ... by Homology · · Score: 2, Informative
    passphrases, just visit The Diceware Passphrase Home Page :

    This page offers a better way to create a strong, yet easy to remember passphrase for use with encryption and security programs. Weak passwords and passphrases are one of the most common flaws in computer security. Take a few minutes and learn how to do it right. The information presented here can be used by anyone. No background in cryptography or mathematics is required. Just follow the simple steps below.
  11. good news, everybody by jonastullus · · Score: 2, Interesting

    this is a simple idea I'm surprised more people haven't been doing this more often.

    *yeah, right*
    this "idea" is described in every single tutorial/howto/paper/note about password security. it's a good idea, i've been doing it for years, it has most likely been mentioned on slashdot countless times, but here we go again.

    at times i forget why i am such an avid reader; it provides me with "stuff that matters" and makes me feel like i know more than all the others, from time to time ;-)))

    jethr0

  12. No one will ever break my password! by Nova+Express · · Score: 4, Funny
    It's the inscription on the One Ring, translated into Klingon, then rendered in l337! Three levels of Ubergeek encryption ensures maxiumum security!

    --
    Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)

    http://www.lawrenceperson.com/

    1. Re:No one will ever break my password! by Tenebrious1 · · Score: 3, Funny

      Crap... now I gotta go change all my passwords.

      --
      -- If god wanted me to have a sig, he'd have given me a sense of humor.
    2. Re:No one will ever break my password! by Subrafta · · Score: 2, Informative

      Dude, change your password:

      One Ring to rule them all, One Ring to find them,
      One Ring to bring them all and in the darkness bind them.

      Hoch SeHmeH wa' Qeb 'ej bIH maghmeH wa' Qeb,
      Hoch qemmeH 'ej ramDaq bIH baghmeH wa' Qeb

      H0(h $3Hm3H w4' Q3b '3j b1H m49hm3H w4' Q3b,
      H0(h q3mm3H '3j r4mÐ4q b1H b49hm3H w4' Q3b

      --
      Vuja De: That sinking feeling that this is going to happen again. Often occurs in meetings with Product Managers.
  13. Re:Lol... did he think of this himself? by Otter · · Score: 2, Insightful
    If you're going to completely misunderstand him, could you at least quote his whole sentence?

    Anyway, believe it or not, "ancient Unix systems" didn't use the same password machinery as what's in your Linux distribution.

  14. Bible as the next crack dictionnary? by hsoft · · Score: 2, Interesting

    Bible dictionnary attack could work for a lot of passphrase if this kind of password were to become mainstream.

    IMHO, passphrase would make it easier for a hacker to successfully hack a system. For example, myself:

    - Make a google search for my name
    - See that The White Stripes is among my favourite groups
    - Add The White Stripes lyrics to the crack dictionnary
    - Attack, and probably succeed (password = "Why can't you be nicer to me?").

    The list of all quotes in imdb mustn't be THAT big. Thus "I will have my vengeance, in this life or the next" would be a bad password. (not to mention "whoa" :) )

    Of course, IANASB (security blogger), I could be wrong.

    --
    perception is reality
  15. Re:Why not a key? by apparently · · Score: 2, Insightful

    - the key could get lost? Can't say I like the idea of having to bring the user a new USB key each time he forgets it. - the key could get stolen? - the lazy users would keep the key in a drawer next to their PC?

  16. two obvious problems with this idea by mattdm · · Score: 4, Insightful

    1) it's just as easy (give or take the odd case where you're just able to sample a few bytes) to sniff a passphrase as a password

    2) if most people's passphrases are made of dictionary words take from their active vocabularies, dictionary attacks are still very possible. If we figure a typical vocabulary of 25000 words and a six-word phase, hmmm, some quick math indicates we're in the range of a 14-character random alphanumeric+punctunation password -- not too bad. (Especially if you grant people bigger vocabularies....) But, suddenly, we're open to language-based attacks -- there's probably thesis project in here for someone to come up with good algorithms to narrow down the required attack dictionary.

    1. Re:two obvious problems with this idea by Beryllium+Sphere(tm) · · Score: 2, Informative
      >dictionary attacks are still very possible

      Correct and insightful.

      What I use for high-security applications and recommend to clients is a genuinely random passphrase. You generate it one word at a time without regard to grammar by using 5 dice and the list of 6**5 short words at the Diceware page. Then you make up some kind of story to go with a phrase like "cleft cam synod yr" (hey, challenges are good for you) so you can remember it.

      Bruce Schneier wrote that passwords are dead because normal people can't memorize enough randomness to defeat a brute force attack. I took that as a challenge and memorized a 10-word Diceware passphrase, which has about 129 bits of entropy. Of course that doesn't prove Schneier wrong, just that I'm abnormal :-)

  17. It's not LoftCrack by TheCabal · · Score: 2, Informative

    it's l0phtcrack

  18. passwords? passphrases? by Gaima · · Score: 2, Interesting

    Perhaps I'm too sleepy to think (I'm too sleepy to read the article), but precisely what is the difference?
    A password is a string you know, a passphrase is a string you know.
    One is probably longer than the other, big deal.

    2, or 3, or 4 factor authorisation schemes are the only way forward. Like those used by some banks in, erm, Sweden ?

    1. Re:passwords? passphrases? by theLOUDroom · · Score: 2, Insightful

      Perhaps I'm too sleepy to think (I'm too sleepy to read the article), but precisely what is the difference?
      A password is a string you know, a passphrase is a string you know.
      One is probably longer than the other, big deal.


      There IS no worthwhile difference.

      One may be longer than the other, but the longer the passwhatever is, the more likely I am to use dictionary words.

      The REAL solution is to use passwords properly, and to protect anything else with strong encryption.

      When is it safe to use passwords?

      When you are sure you can limit the number of attempts.

      If you are not sure you can do this, you should be using one of the myriad of cryptographically secure protocols are developed and in use by people who actually care and have devoted their lives to studying this sort of thing.

      THIS MEANS USING A KEY THAT IS NOT MADE UP OF DICTIONARY WORDS! (And is long enough to be considered secure.)

      The password vy6d89jt is going to take, on avereage .5 * 36^8 or 1,410,554,953,728 guesses.

      The passphrase ethernetwarriormagical is going to use words from probably the 10,000 most common dictionary words so it's going to take on average .5*10000^3 = 500,000,000,000 guesses.

      So while you think you're more secure by requiring your employees to type an extra 14 characters, you're acutally just wasting time and are actually LESS SECURE than before.

      Now the real killer is that my analysis of the "passphrase" used something that didn't totally follow the rules of english syntax. Using an actual senctance is going to be even worse because an attacker is only going to have to check for sentenaces that make sense.

      --
      Life is too short to proofread.
  19. Re:Auto-completion by craXORjack · · Score: 2, Funny

    Or since it is Microsoft we are talking about:
    [] Check this box to remember password

    --
    Liberals call everyone Nazis yet they are the closest thing to it.
  20. how about public key authentication? by j1m+5n0w · · Score: 4, Interesting

    Passphrases are just long passwords with (usually) low entropy. They still have the same problems... You have to have a separate passphrase for each account, and you have to trust the computer you're using not to log your keystrokes. I would much rather carry around a device that can authenticate me and never have to remember a password again.

    Why don't we all just switch to USB tokens for authentication? You have one device that can authenticate you by generating an RSA signature without divulging any information that would allow someone else to pretend to be you. It amazes me that more people don't use these things. I've never used one, but have considered ordering one. Does anyone out there have experience with USB tokens? Is there a good model/brand to buy? Is it easy to get them to work with Linux and ssh? Do any brick-and-mortar stores sell them?

  21. Passphrases are MUCH easier by aardwolf204 · · Score: 4, Informative

    The company I work for has a password policy like this:

    1. Must contain at least 8 characters
    2. Must contain at least 2 lowercase letters
    3. Must contain at least 2 capital letters
    4. Must contain at least 2 numbers

    Since a lot of people cant grok this we start to see passwords like 34erdfCV. If you are using a QWERTY keyboard take a look at that password and tell me whats wrong with it.

    Since I saw this article in a MS Security newsletter I've started using passphrases. Here is an example of my Windows Server 2003 administrator login (local only, not going to help you). "Rent is due on the 5th". Now I see many comments already talking about how that is so much harder to type than "34erdfCV" but I beg to differ. For me at least it is much easier to type a coherent sentense than a bunch of random letters and numbers.

    This password is not only easy to type, but it is very secure. I'm sure some mathematician is going to come down on my with a bunch of stats about how I'm wrong and what not but just the fact that the LM hash is not stored when you use a password larger than 14 characters helps significantly. Sure you can tell windows not to store a LM hash by editing the registry but do you really expect all employees of a mid size company to follow directions that start out like "Click Start, then Run. Type 'regedit' and click OK"?

    Now of course this isn't going to defend you against the ol' linux bootdisk trick, or that awesome "NT Password Recovery" bootdisk, which is basically linux which allows you to overwrite the password, but thats what NTFS and encryption is for. And if you've got physical access all bets are off anyway. At least you know they wont be able to run a rainbow table lookup on your LM hash and figure it out in a few seconds.

    Also, passphrases are easier to remember, harder to guess, harder to figure out by watching someone type them, and if your really that dense you can just pick up a book off your shelf, turn to a page, type in the first sentense and remember the book and page number.

    And there is an added bonus to having a passphrase over 14 characters that you are all completely missing here. When the hot chick in accounting sees you keying in some enormously long password she will think your smart and savy and will want to have hot sex with you right there in the server room.

    Well, maybe not the hot chick and sex part.

    Now, what would be a good long slashdot post without a question for you to ponder. If you havent figured yet I'm the sysadmin at this company and am trying my hardest to find a way to "sell" this passphrase idea. It seems that the easiest thing to do in IT is configure complex servers and firewalls and support ID10T's. The hard part is "selling" common sense stuff like SSL and passphrases.

    "You mean we're going to have to add an 's' to the end of 'http', do you really expect 100 people to change their bookmarks! They've been using those bookmarks all year!"

    Insight from other admins very welcome.

    --
    Im dreaming ofa big bndwdth, That can resist the /.crowd.May ur days b merry & bright & may al
    1. Re:Passphrases are MUCH easier by Anonymous Coward · · Score: 2, Funny

      Dude, you pretty much figured out how to sell this, you just didn't put two and two together... you need to spread it around that PASSWORD length = PENIS length. Make sure the hot chicks in accounting are informed.

    2. Re:Passphrases are MUCH easier by rolling_or_jaded · · Score: 2, Funny

      "You mean we're going to have to add an 's' to the end of 'http', do you really expect 100 people to change their bookmarks! They've been using those bookmarks all year!" Insight from other admins very welcome. Ummm... a HTTP redirect to the new HTTPS URL? :)

  22. I've got a task for the security team... by JamieF · · Score: 2, Insightful

    Invent some source code static and dynamic analysis tools that help improve software quality as relates to security.

    Passwords matter NOT AT ALL when you can just send a packet and get full admin access without any authentication step.

    Who the hell else is better suited to innovate on security than Microsoft? We are to believe that they have 50,000 geniuses working there on groundbreaking amazing stuff... and the best thing they can come up with is a Java ripoff and a desktop search doodad? No. There are enough smart people there (or enough funds to create university research projects outside the softie-dome) to wow the world with some kickass new technology based on either genuinely new ideas, or old ideas that needed a lot of refinement to be usable on real code.

    I suspect, though, that this is something they're unwilling to do because the design itself is inherently insecure, and securing it would mean breaking 99% of shipping apps. If that's true, it means that Bill's committment to security is just lip service. Please, Microsoft, break apps that use crappy backdoors. XP SP2 broke stuff to improve security, and that was the right decision. Apple had to do something similar with the Carbon transition (breaking old apps that correctly used well documented but ill-concieved APIs from the pre-OS X days). Microsoft could provide tools to help ISVs be compatible with a Longhorn "clean API" that doesn't let apps use deprecated, unsafe features from the bad old days of not caring about security.

    Of course, they won't.

  23. I can't type my 8 char passwords half the time by Ingolfke · · Score: 5, Insightful
    I think this method is flawed for a few reasons.
    1. Fat fingering - People fat finger their 8 char passwords already. With a 40 char pass phrase their just that much more likely to mistype the password. If someone is mistyping 1 out of every 10 of their 8 char passwords it follows that they would only correctly type every other password if it was 40 chars long.
    2. Typing sped will be reduced - People will slow down their typing to increase their accuracy when typing a 40 char password into a text box that shows asterisks or blank space. This makes it easier for individuals looking over their shoulder to see which characters their typing.
    3. Phrases include hints - Now someone could come up with a completely nonsense phrase, but that sort of defeats the purpose of the easy to remember pass phrase in the first place, so it's likely that individuals will use a phrase that follows standard local language grammer which means that if someone is able to see a single piece of that phrase they are then able to narrow down the scope of the possible phrases that could be the passphrase. Of course simple passwords contain these types of hints as well.

    1. Re:I can't type my 8 char passwords half the time by NOLAChief · · Score: 3, Insightful
      I suspect one reason a lot of 8 character passwords are "fat fingered" is because anymore we're being forced to create supposedly strong passwords out of more or less random characters. Thus they are forced to type something that would not naturally be typed, so people fumble it. I know I do it at work.

      This same jumble of characters I would think would do more to kill typing speed. Again, they're "fat fingering" it because they're not typing in natural letter combinations, so when the authenticator barfs, they slow down the next time and mash each letter slowly and methodically. I think it would be faster for most people that know how to touch type (hunt and peck management types are more or less boned) to type an 8 word phrase than an 8 character random mess.

      You do have a point here, but "standard" grammar (not to mention spelling ;)) has a bad habit of widely varying over relatively narrow regions, particularly among languages like English that have very poorly defined grammatical rules. A locally-originating attack might have a chance of succeeding, but some hacker in Asia might have a harder time parsing a passphrase written by someone in the US Deep South.

  24. Re:Auto-completion by tomhudson · · Score: 2, Insightful
    You forgot that it should be pre-checked (and greyed out) for you.
    [X] Check this box to remember password
    ... and that

    turning it off should be located in some obscure dialog box in some unrelated area

    it should randomly set itself back to "remember password" without notifying you

    the next upgrade will make it the default and change where it's stored

    --

    On February 7th, Russ Nelson (Open Source Initiative president) published an article called "Blacks are lazy", quoted in journal entries here and here.

    Please consider signing the online petition asking OSI to remove Russ Nelson.

  25. Yah right by tsotha · · Score: 2, Interesting
    This would never work at my company. If you mistype your password three times your account gets disabled and it takes all day to get it re-enabled. I figure passphrases would last about, well, one day.

    Except for that Indian guy in the next office who never misses a key. Should have been a pianist.

  26. Re:Quick!!! Give me an unknown 30 char quote... by Exluddite · · Score: 2, Insightful

    Yes, but there are phrases that are easily remembered yet are apocryphal even to those to whom they mean something. For instance "Dr. Lovibond and the frothy nipple of love" would probably mean nothing to anyone but myself and the one person that I was brewing beer with that day. On the other hand, he could shout "What's your passphrase?" across a crowded room,I could shout back "The frothy nipple band!", and I'd still defy anyone to guess what the passphrase was.

    --
    What does this button do...
  27. Re:As an IT admin I see the need for this. by cnettel · · Score: 2, Insightful
    People are good at remembering linguistic data. There are many many words that can be put together in sentences that make sense, but still would be very hard to create a dictionary attack against.

    I type the equal of thousands of sentences each day.

  28. This fella will probably suffer for disclosing by melted · · Score: 2, Funny

    that he's an MS empoyee, because what he suggested is stupid. People's vocabularies are not that extensive, so passphrases are easier to crack than they seem.

    Multifactor auth is the only cure. I wish there was something available to implement it besides smartcards. Something that doesn't require a smart card reader and works everywhere, preferably something wireless within a few feet. You could do three-factor auth, even. This "something", pin code and biometric (fingerprint). That would be pretty darn cool.

  29. Re:question by Anonymous Coward · · Score: 2, Funny

    > Will Carrot Top go to jail?

    Let's hope so!

  30. Thesis? I can do it right now, right here. by khasim · · Score: 4, Insightful
    But, suddenly, we're open to language-based attacks -- there's probably thesis project in here for someone to come up with good algorithms to narrow down the required attack dictionary.
    I'll give you one right now.

    subject - verb - object
    (I like pizza).

    Here's another:
    adverb/adjective - object - verb
    (Mean people suck).

    The trick is finding the most common 3 word phrases (in English) and applying the basic grammatical rules you learned in school.

    That guy didn't understand that passphrases/passwords are covered in cryptology under "authentication".

    And any student of cryptology can tell you that PATTERNS are the problem.

    With passphrases, there are too many GRAMMATICAL RULES and PATTERNS that make it simple to crack.

    He focuses solely on the number of characters and never looks at how someone else would approach this to crack it.
  31. absolutely! by dexterpexter · · Score: 5, Informative

    Yep. I first learned about it in my forensics coursework.

    For more information on this, this Google search produced some good sites explaining tihs.

    Also, in just conducting that search, I learned that 2000 and XP is apparently immune from this particular problem, according to this site.

    "With LM, password hashes were split into two separate 7-character hashes. This actually made passwords more vulnerable because a brute-force attack could be performed on each half of the password at the same time. So passwords that were 9 characters long were broken into one 7-character hash and one 2-character hash. Obviously, cracking a 2-character hash did not take long, and the 7-character portion could usually be cracked within hours. Often, the smaller portion could actually be used to assist in the cracking of the longer portion. Because of this, many security professionals determined that optimal password lengths were 7 or 14 characters, corresponding to the two 7-character hashes.
    ...
    But things are different with newer versions of Windows. Windows 2000 and XP passwords can now be up to 127 characters in length and so 14 characters is no longer a limit. Furthermore, one little known fact discovered by Urity of SecurityFriday.com is that if a password is fifteen characters or longer, Windows does not even store the LanMan hash correctly. This actually protects you from brute-force attacks against the weak algorithm used in those hashes. If your password is 15 characters or longer, Windows stores the constant AAD3B435B51404EEAAD3B435B51404EE as your LM hash, which is equivalent to a null password. And since your password is obviously not null, attempts to crack that hash will fail.

    With this in mind, going longer than 14 characters may be good advice. But if you want to enforce very long passwords using group policy or security templates, don't bother - neither will allow you to set a minimum password length greater than 14 characters."

    --

    *-*-*-*-*-*-*-*
    "We are Linux. Resistance is measured in Ohms."
  32. Broken implementation, not broken technology by dmiller · · Score: 3, Informative

    Microsoft calls for password replacement because of "precomputed hash tables"? This very amusing, because it is pretty much only Microsoft who is vulnerable to these attacks. Why? they store only the hash of the password. Because there is a (nearly) one-to-one correspondance between password and hash, attackers can build up tables of precomputed hashes and use these to directly look up the passwords.

    Everybody else mixes random salt bytes into passwords prior to hashing. Unix was doing this over 20 years ago. Modern systems use long (16+ character) salts that make precomputed hash tables infeasible for many years to come.

    Some platforms use a better system still, that makes it more difficult for password guessers now and well into the future.

    The only intrinsic problem with passwords is that people choose dumb ones, but again this can easily be fixed with a little technology

  33. What some companies are moving to by Bruha · · Score: 2, Insightful

    Is systems with RSA keys that you swipe at the terminal, loads up your desktop (these are thin clients) and all applications necessary to do your job. It also lets you into everything you're authorized to access. This seems to be pretty secure IMO with the onus on the users to maintain physical security of their passcards and the company to make sure those who enter the building are who they are.

  34. It's getting crazy out there... by Whatchamacallit · · Score: 2, Informative

    Changing passwords frequently and forcing users to choose new passwords as well having way too many passwords. I'm up to about 30 for the corporate network. Some I only use once in a while and they are generally expired when I do.

    Come up with a tool to help users choose a quality password and have them change it less frequently. OS X has a password strength indicator which is accessible from the change keychain password dialog box. Click the little i button next to the ? button. It will measure the quality of your password.

    We are working on SSO - Single Sign On because the users swamped the outsourced help desk with thousands of extra calls every month due to passwords getting locked out. Most users have an average of 12-20 passwords with admins having many more.

    SSO should reduce the number of passwords to 4-5. We will also be implementing something like an RSA hardware key at the same time, this gives you two distinct checks.

    Personally, I like the idea of a USB based device that works like a smartcard. Plug it in and type a high quality pass-phrase and then you can access everything and never type another password. Time it out with the screensaver. Auto-lock everything if you unplug the USB device.

    If the USB key is lost, replace it and invalidate the keys that were on it. Of course, this sucks if the device is lost and you are traveling.

    IBM's running an ad with a biometric scanner built into their ThinkPad's. Now that's an idea, the user can't lose their USB key or RSA token that way, just the whole laptop!

  35. *gets notepad* by PsiPsiStar · · Score: 2, Funny

    Loftcrack, you said?

    Thanks. :)

    --

    ___
    It's the end of my comment as I know it and I feel fine.
  36. Don't enter the entire passphrase by DogsBollocks · · Score: 2, Interesting

    I have just done a web enabled embedded microprocessor (telnet into it) but because it's on the internet I need to protect it somehow.

    I use a passphrase such as "EDMONTONOILERSHOCKEYTEAM"

    Now when you telnet to this device it answers you with a challenge of 15 random numbers displayed in three groups like this:

    1 15 24 5 6
    3 20 2 19 7
    6 23 10 9 17

    Now your response is 5 digits comprised of the character held in position X.
    IE a valid response to the above challenge would be (picking group 1) IHMNT, of course you can respond to any group displayed on the screen.

    This makes it hard for any keylogger device as the passphrase is never sent in it's entirety, only portions of it and if you were sniffing the traffic you dont know wich group of letters I am responding too.

    This is good for a one time only password, if you talk to someone over the phone and want them to go in and do some tweaking you can give them the "password" and the password they just used will most likely not come up again so once they disconnect the system is once again secure.

    Big drawback is you generally have to write the passphrase down in front of you so you can count what position the letters are in.

  37. The Guy The Microsoft Plagerist Copied is Right by FreeUser · · Score: 2, Informative

    Well, he isn't actually a plagerist, but now that I've got your attention, I should point out the Phil Zimmerman has been advocating passphrases since the first version of PGP came out in the early nineties IIRC, and even he is probably not the first. I've certainly been using them for about that long wherever possible.

    That won't stop Microsoft from taking credit for this "new, revolutionary idea in computer security," or the Microsoft apologists accusing everyone else from "copying Microsoft instead of innovating" when it becomes more common practice among everyone, some percentage of which will include Linux and OS X users. Nevermind the PAM modules supporting this have been around forever, or that pretty much anyone with half a brain using GnuPG or PGP has been doing this forever either.

    --
    The Future of Human Evolution: Autonomy
  38. and if you have any literary knowledge at all by way2trivial · · Score: 2, Insightful

    it's a lot easier to shoulder surf passwords when they are phrases, instead of random digits.

    if I see

    Xow XX thX time XXr aXX good meX to XXme to their coXXCCC's Xid, and I'm ken jennings, I can figure it out...

    --
    every day http://en.wikipedia.org/wiki/Special:Random
  39. I don't think it's that simple... by ThisIsFred · · Score: 2, Insightful

    No matter how you slice it, a plain old brute force password cracker (like l0phtcrack) won't be made obsolete by this. It's sort of a trade-off, on one hand the password is longer, on the other hand, the majority of possible characters are going to be from a very short list of 26. Consider these points:

    * As some already pointed out, sentences have a regular structure, where certain types of words go in certain places. That's a lot of predictibility. Almost every normal sentence begins with a capital letter... Uh oh.

    * Sentences contain lots of spaces. Words in the English language are predominantly constructed of a very small group of letters; US TV viewers would know the normal suspects as those the contestants guess on the last round of Wheel of Fortune. Repetition is bad.

    * Sorry, but sentence punctuation doesn't meet my requirements for possible permutations. Most sentences use only a period, and to a lesser extent, an apostrophe and maybe a comma. There are 29 non-alpha, non-numerical characters on my keyboard.

    * My users have more than just a network logon, and not all of those programs accept long passphrases. There's an added possibility for confusion.

    * Users are going to do things like forget which letters are capital (oh please - they're still confused by caps-lock), whether there is a comma in some space or not, and very likely lose their place with a long passphrase if they aren't expert typists. This creates frustration, and when users get frustrated, they do things like leave the machine logged on all day (even when they leave the room). And that creates headaches for me, because it's more likely that someone will sit at a logged-on machine than walk into my locked server room, log on as admin, and get a SAM or shadow-file dump off the server.

    I like someone else's suggestion, although I don't recall who it was. Make the user type his new, complex password ten times. If I can memorize 20 complex passwords, my users can memorize one.

    --
    Fred

    "A fool and his freedom are soon parted"
    -RMS
  40. Typical Microsoft-style innovation by Dwonis · · Score: 2, Funny
    We have created a great innovation: the abolishment of passwords. In their place, we introduce the new Windows Active DRM Passphrases.NET XP (TM) web service.

    Patents pending.

  41. This is the dumbest idea ever by Angst+Badger · · Score: 2, Insightful

    There isn't much of a difference between a ten-character password and a ten-word sentence except that the "character" set is larger, and not really by that much. Let me explain:

    The average adult has a vocabulary of about 20k words, and actually uses much less than that on a routine basis. Let's be really generous, though, and assume we are dealing with highly literate people with a vocabulary of, oh say, 65536 words. ;)

    What you just implemented is a 16-bit character set, and your ten-word phrase is computationally equivalent to a twenty-character password in the 8-bit extended ASCII set.

    You can complicate things by making it case sensitive, but I have a feeling that would be more trouble than it's worth with the average end user, who can't be relied upon to handle consistent capitalization. (Scroll up and down through the comments for pertinent examples.)

    But it actually gets worse than this. Whereas a ten-character password consisting of random characters has no internal structure, natural language phrases and sentences do. Consequently, if you want to build a brute force password cracker for phrase-based passwords, you can save yourself a lot of time by checking the set of grammatically correct phrases first. After all, "now is the time for all good men to come to the aid of their party" is a lot more likely to be someone's passphrase than "sniffle upchuck defenestrate furry therefore pretense macro recoil lemon beyond". It's no objection to say that a formal grammar for English won't match everyday use; you can just use something like the SEQUITUR algorithm to build an approximate real-world English grammar from Usenet postings, the Wikipedia database, or Google.

    In other words, all this extra effort accomplished was to convert a ten-character password into something a bit less secure than a twenty-character password. Or, in the real world, where end users will be using things like five word passphrases, you get something roughly equivalent to a three-character password.

    That this idea was proposed in the first place is a perfect example of mistaking data for its representation.

    --
    Proud member of the Weirdo-American community.
  42. Total number of possible passwords... by Alex+Belits · · Score: 2, Interesting

    that humans are capable of using (that is, they can remember and type them) is approximately the same as the number of pass phrases because phrases contain common words. If every pass phrase was replaced by an abbreviation ("Mary had a little lamb 88aapzF" -> "marhalilmb88aapzF"), there would be a pretty low number of collisions, and abbreviations would be usable as short passwords that are just as good as the phrases they were derived from. Therefore this idea produces nothing but an increased amount of typing.

    --
    Contrary to the popular belief, there indeed is no God.
  43. Simple Strategy by Mazem · · Score: 2, Interesting

    1: take 2 words
    2: put them together
    3: l337'ify it.

    Example:
    ViewSonic
    \/][eW5()n|K

    hard to crack, easy to remember.

  44. Low entropy by DuncanIdaho42 · · Score: 2, Interesting

    It bothers me that few people seem to be appreciating that a 4 or 5 _word_ passphrase (as given as examples in the original article) really doesn't have much entropy at all.

    Robert points out it contains capitalisation. Yes, the first letter of the first word of the sentence! And also that it contains punctuation - grammatically correct punctuation, thus so predictable as to hardly register!

    He then goes on to claim how amazingly secure these 20 or so character long strings are. But in fact he's now counting in the wrong units - its number of words that matter, not characters. To crack his examples, all it takes is a different approach. It would take a dictionary (online? there's enough of them!) of common words and some simple grammatical rules and you could begin to brute force pass-phrases. And then it comes back to the old obscurity rules - made-up words, random punctuation, etc.

    I admit it could work for a while, but if the world adopts this in a year's time there will be computer scientists (and linguists) the world over wowwing everyone by guessing their passwords.

  45. Encrypted Key Exchange protocols by XNormal · · Score: 2, Informative

    Public key cryptography does not necessarily mean using hardware tokens. Key exchange protocols use public key algorithms without hardware tokens or public key infrastructure by seeding the key exchange algorithm with a password. If the client and the server's passwords match they have a strong shared secret for the session. If they don't - no information has leaked.

    These methods are immune to sniffing and offline dictionary attacks and don't require long passphrases to be secure. You just need a password that can't be guessed in the number of attempts allowed by the server.

    Examples of such protocols include Bellovin and Merritt's EKE and David Jablon's SPEKE. The Stanford SRP algorithm is related. These methods have been around since 1992. Unfortunately, all of them are patented and none of them is in widespread use. The patent status of SRP is unclear as it may infringe the EKE patent.

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
  46. Gummy bears?!? by game+kid · · Score: 2, Funny

    You mean etching the fingerprints on those poor (but yummy) souls? My WTF-0-meter explodes at the very thought...

    --
    You can hold down the "B" button for continuous firing.
  47. Microsoft only has themselves to blame by bug · · Score: 2, Insightful

    I'm sorry... but did a Microsoft employee just poopoo password security using the argument that rainbow tables make them obsolete? That's absolutely hilarious. Brute forcing of passwords using rainbow tables (e.g., rainbow crack) is only feasible today when passwords aren't salted. Microsoft's LanMan hash system doesn't bother salting (or doing a bunch of other things that would be wise from a security perspective). If Microsoft had bothered to implement a halfway decent password storage system, then their users wouldn't be nearly as susceptible to password cracking as they are today. There's a reason for salts and nonces, people!

    By the way, for those of you managing WIndows networks, make sure that you turn off the LanMan hashing system. Disabling this will do a lot to prevent a compromise of one single system in your network from turning into a cascading compromise of everything. N.B., this is only practical when you don't have Win9x-based OSes on your network, but those don't really belong on a corporate network anyway (easier said than done, I know).

    All this being said, you have to be careful to not go too far with password security. The bad guys always go for the weakest link in the chain. If the hash and password strength requirements are too difficult to reasonably break through off-line cracking, then the bad guys will just get the passwords through keyboard loggers or inserting trojan shims into your password and authentication systems. After all, grabbing the password hashes is only practical given administrator access, so you have to assume that a bad guy can install a keyboard logger, too.

    If you ban passwords in favor of PKI smart cards, biometrics, SecurID, one-time-passwords, or the other really complicated and expensive solutions, you still haven't done a great deal. The folks advocating these systems are either ivory tower types with little foundation in operational reality, or marketing droids trying to sell you something. Once again, assuming a bad guy already has administrator access to a system, he can wait until you authenticate to another system, and then take control. Remember, you are not authenticating to the remote server, you are allowing your workstation to authenticate to it. If you assume a potentially compromised workstation, then your fancy shmancy authentication system that cost you a bundle to implement just became almost as useless as passwords.

    If you want to keep the bad guys from stealing or subverting your authentication mechanisms, then you're going to have to prevent the bad guys from getting onto the systems in the first place, including all of the workstations. Looking at yet another monsterous list of critical vulnerabilities released last Tuesday from Microsoft, it's pretty clear to me that Microsoft hasn't done a great deal to prevent successful remote attacks when they sold their software in the first place.

  48. One Time Passwords. by frob2600 · · Score: 3, Interesting

    I'm not sure why he was taking so many jabs at Linux. Well, okay... I know exactly why but this seemed especially odd to me since I have disallowed passwords on all my computers unless the user is sitting at the keyboard. And that is mainly because I haven't got X to work with one time passwords yet (besides... how would I calculate them without being able to run the program to generate one?).

    I use s/key or opiekey (depending on OS) for ALL my remote logins. Both of these programs use a pass phrase but (even better) this pass phrase is never transmitted across the network... encrypted or not. What happens is the pass phrase is used to generate a one time pass phrase.

    In practice it looks like this:
    ssh localhost
    otp-md5 498 la7365 ext
    Password:


    I then open another window: type in
    opiekey 498 la7365 ext
    Using the MD5 algorithm to compute response.
    Reminder: Don't use opiekey from telnet or dial-in sessions.
    Enter secret pass phrase:

    type my passphrase at the prompt and it spits out:
    GIG DIRE EGG HISS HUB COOK
    I type that at the password prompt and go on my way (cut and paste between xterms is best here). Even if I was not using an encrypted protocol the password is useless once it is used. You can even hit enter once so the phrase will be echo'ed back to you on the screen so you don't mistype it. Doesn't matter if someone reads over your shoulder because GIG DIRE EGG HISS HUB COOK will never work again.

    Next time my password might be:
    KNEW LARD ARGO LARD BARE YOGA

    Or whatever. The point is that it is a mixture of pass phrases with the ability to avoid sending your pass phrase over an untrusted connection. You can even print out a list of the next 10 pass phrases you will have so you can log in from a computer where you wouldn't trust it enough to run the opiekey program.

    How exactly is this an insecure linux system, at least in regards to passwords?

    lol, besides that... I think pass phrases are a good idea. Just a little anoying at first.

    --

    ---
    "Do not meddle in the affairs of sysadmins,
    for they are subtle and quick to anger."

  49. I totally agree with them by RealBorg · · Score: 2, Funny

    using any passwords with Microsoft products is futile. Passphrases cannot change that. Use any system designed with security in mind if you care.

  50. Re: It's no joke! by rush22 · · Score: 5, Informative
  51. Passphrases are no silver bullet by erik_norgaard · · Score: 4, Insightful

    Using passphrases does not add much more entropy, although they may be easier to remember. They are still prone to sniffing, 40chars can easily be packed in a single ethernet frame. Could some one tell Microsoft to use encrypted connections?

    Users hate passwords, they hate typing them, and they hate having to remember things. They will always opt for whatever is easy. They will hate you if you set a lower limit of 30 characters, and their passphrase was 28.

    Passwords or passphrases - same thing - will be chosen easy the more obstacles you place on the users: Requiring users to change password every three months will leave your systems less secure:

    Users will choose easier passwords, and/or they will rotate just two different passwords. No security gained.

    Further, in the race with a bruteforce attack, nothing is gained unless you change your password to one that has been tried.

    In stead, as the administrator you have a head start in the race with the crackers. Go password cracking and require users to change their password when it has been cracked.

    If password is cracked too quickly it should be followed by disiplinary actions as a compromise of security. Ofcourse the users must be informed beforehand of such proceedures.

    Just my 5euro-cent contribution...

  52. Keepass by KhalidBoussouara · · Score: 2, Informative

    I currently use Keepass for remebering all my passwords. All I need to remember is 1 master password. Currently it is 16 charachters and includes more than just letters and numbers. I use it mainly for message board passwords, IM, email, websites, etc. Plus it's open source so you should be ok unless you have a keylogger installed.

  53. This is outdated by 20 years by tigertiger · · Score: 2, Insightful
    I am surprised that nobody pointed this out but the dictionary attack this guy keeps touting only works if you have access to the authentication hashes. Which you usually don't have unless you have managed to break into the machine before. And then it doesn't matter much.

    UNIX used to keep the hashes publicly readable so non-privileged programs could check passwords (xlock), but this was abandoned years ago. On Kerberos, the password hashes are even stored on a separate authentication server.

    Technically, the hashing is still done so that a privileged user would not be able to extract another user's password, but as in most machines the privileged user also has full access to everything else (in particular he could intercept the password in transmission) it does not matter much. In practice, when you can get at the authentication hashes you already have full access to the machine.

    Also, dictionary attacks can be easily thwarted using the "salt", two bytes of random data that is added to the password before it is encrypted. So each password corresponds to thousands of hashes that you all have to store.

    If you do not have the password hashes, the only way to break a password is trial-and-error, and most systems limit password entries to one every few seconds.

    Network sniffing attacks are not limited by the length of the password, but by the length and complexity of the encryption keys which are randomly generated. Successful attacks on encrypted communications usually happen when these keys are chosen too short and not randon enough (WEP).

    The truth is that even a simple password is relatively secure, and people touting complex password rules do so because they read 10 year old books.

    Well, except if you use 20 year old software...

  54. entropy of passwords/passphrases by awilden · · Score: 2, Interesting

    So whatever happened to the argument that using English language passphrases was a lousy idea because the average entropy of an English sentence is very low (I recall something like only a couple of bits per word, but it's a pretty weak recollection so don't quote me).

    The worst part of the argument is that it also shows that the "take your favorite song lyric and substitute first letters for the words" password technique is lousy. ("Waltzing Matilda, Waltzing Matilda, Who'll come a Waltzing Matilda with me" = WM,WM.WcaWMwm?) On the one hand you have all those wonderful lyric servers to start with. Then you have that the words aren't randomly distributed in a sentence, and even if you're too impatient to crack words at a time, the distribution of letters of first words in the English language is also really stacked. (yes, I know not everyone out there speaks English, but if a cracker has targeted a site, they can make a fair guess at which language is being spoken most prevalently).