Slashdot Mirror


How Many Seconds Would It Take To Crack Your Password?

DillyTonto writes "Want to know how strong your password is? Count the number of characters and the type and calculate it yourself. Steve Gibson's Interactive Brute Force Password Search Space Calculator shows how dramatically the time-to-crack lengthens with every additional character in your password, especially if one of them is a symbol rather than a letter or number. Worst-case scenario with almost unlimited computing power for brute-forcing the decrypt: 6 alphanumeric characters takes 0.0000224 seconds to crack, 10 alpha/nums with a symbol takes 2.83 weeks."

454 comments

  1. Huh. by Anonymous Coward · · Score: 5, Funny

    I wonder if he's caching every string entered into a dictionary file...

    1. Re:Huh. by Anonymous Coward · · Score: 1

      Steve Gibson is legit, but I still wouldn't type in my Capitol One password or my NSA password.

    2. Re:Huh. by Anonymous Coward · · Score: 0

      I'm wondering why he would bother wasting his time using my anonimous nickname accounts on websites like /. and other tech '2.0' magazines. It's not as if he can't create his own account or do anything useful for himself by deleting/blocking/screwing my nickname usage... I could create a new one easily?

      I'm not stupid enough to provide him with my more important account passwords or giving him a clue what they could be, based on the passwords I provided.

      It feels good knowing I created passwords that would take trillions of years to crack. It's sad that he can't fanthom how long it takes for reliable quantum computers to be developped that can crack it in units of Planck time. I guess the joke's realy on him if he wanted to feel good by outsmarting others.

    3. Re:Huh. by jonadab · · Score: 4, Insightful

      You don't ask about your actual password. You check one that's similarly complex.

      However, I noticed that he's not *checking* a dictionary file when evaluating password strength. The actual strength of a password like "spastic-elongated-kremlinitude" is pretty good, but his checker's figure of four hundred thousand trillion trillion centuries to crack with a high-end cluster is optimistic beyond the bounds of all reason. That would be naively building it up character by character, and *nobody* does naive character-by-character brute forcing for passwords that long. That's like building a skyscraper without power tools.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    4. Re:Huh. by Carewolf · · Score: 0, Troll

      Steve Gibson is legit

      Legit what?

      The man is an idiot. Adding one extra capital, number or symbol to a password does not increase password strength that much. The algorithm assumes that all places in the password can be all characters.

      6 random lower case characters = 26 ^ 6
      5 random lower case characters + one upper case = 26^6 * 6 NOT 52 ^ 6
      4 random lower case characters + one upper case + one number = 26 ^ 5 * 10 * (6 * 5) NOT 62 ^ 6
      3 random lower case character + one upper case + one number + one symbol = 26 ^ 4 * 10 * 8 * (6 * 5 * 4) (based on that only 8 symbols are commonly used)

      Legit my ass.

    5. Re:Huh. by Copperhamster · · Score: 1

      That's why you test by faking something similar. If your password is P4$$w0rd then you enter something like H3ad$h0+ Same number of characters with similar construction (multicase, symbols, numbers).

      One thing that I know, running a site people try to hack into, they're not going for my long, complex password, as much as they are going for the low hanging fruit of the people using 'wordpass' as their super sekrit unguessable password.

    6. Re:Huh. by Anonymous Coward · · Score: 4, Insightful

      Pretty much everything you wrote is wrong other than your first line.

      5 random lower case characters + one upper case = 52^6. It would be 26^6 if and only if you knew exactly where the upper case letter was, which is an unreasonable assumption. Adding an upper case letter would eliminate a straight lower-case dictionary attack entirely and double the pool of possible characters from 26 to 52. There are 6 places, so 52^6.

      You make the same mistake in several other locations.

      To address your other claim, "Adding one extra capital, number or symbol to a password does not increase password strength that much." ... You make this claim only because your math is so hilariously wrong.

    7. Re:Huh. by Anonymous Coward · · Score: 0

      Sorry, but you're the idiot. With only lower case letters, the search only needs to use combinations of [a-z]. Adding the capital letter forces [a-zA-Z]. The search space just increased a whole lot.

    8. Re:Huh. by Anonymous Coward · · Score: 0

      6 random lowercase = 26^6 adding an upper case means you have two alphabets, meaning 52^6 your basic interpretations don't hold up to the intermediate prerequisites.

    9. Re:Huh. by hackertourist · · Score: 5, Insightful

      Based on what? You're arguing that Gibson is wrong, but your reasoning amounts to saying "nuh-uh".

      The attacker knows that there are 6 characters in a password. Or does he? I'd want a hashing algorithm that hides the password length by turning any password length into e.g. a 64-character hash.
      Even assuming he knows it's 6 chars, how can he know there are 5 lowercase + 1 uppercase? Assuming the hash doesn't give clues (which would be a weakness in the hash function) I see no way the attacker can infer 5 lowercase + 1 uppercase (and guess correctly at which position the uppercase will be).
      Therefore he has to assume a search space of lowercase+uppercase for all positions, which leads to 52^6.

    10. Re:Huh. by Bengie · · Score: 5, Informative

      "5 random lower case characters + one upper case = 26^6 * 6 NOT 52 ^ 6" Wow, who told the hacker that it is a 6 char password with 1 upper case and rest lower case?

      If someone is bruteforcing your password, they can make no assumptions. (alphabet size)^(number of spaces)
      Where (alphabet size) = group your char is in. eg "!" is is part of a 10 char group, so using ! gives your alphabet an extra 10.

      I Lets see, upper and lower, that's 26*2, then "[]", that's another 12, "3", that's 10, * makes it another 10, "~+" is at least 6 but not sure which group. OK... that's an alphabet size of 90 and is 17 chars long. 90^17 = 1.6677181699666569e+33. Almost as strong as a GUID, but easier to remember.

    11. Re:Huh. by Anonymous Coward · · Score: 0

      Your math is wrong. It implies that the caraters, numbers and symbols can only be at a specific position in the string. You are wrong here. If you had check what his site is doing is an evaluation of the streng.

    12. Re:Huh. by Bengie · · Score: 1

      slashdot ate my example... mother...

    13. Re:Huh. by Bengie · · Score: 1

      Dictionary attacks are worthless as soon as you break up a word.

    14. Re:Huh. by RoboJ1M · · Score: 2

      What happens if I add something from the arse end of unicode?

    15. Re:Huh. by PIBM · · Score: 1

      Actually, the main problem is that you don't know what search space order the enemy might use. If he's using a-z up to 9 chars, then A-Z up to 9 chars, then a combination of both aA-zZ up to 9 chars, then add numbers 0-9 to the previous aA-zZ, before finally adding in symbols, then a simple password being $ would have searched through 62^9 + 33, not simply 33. Sure we need to simplify the problem to make it interesting for the users, but it`s akin to saying that the password zZzZzZzZz has a search space of 2^9. It`s much more simple with hindsight, beside, now I have a search space of 1^1 ! ;)

    16. Re:Huh. by PIBM · · Score: 2

      How can he assume there are no special characters ? Numbers ? If he can assume only lower+upper, should not he also be using a best guest distribution of the upper case letters ? While it can be a totally random password, most of the users won`t use those. As such, optimizing the problem can reduce the average percentage of the search space by a lot!

    17. Re:Huh. by DrXym · · Score: 2
      I bet that every time news comes out of a password list that many people reach for the nearest online MD5sum / SHA1sum calculator so they can search the list to see if their password is on there. Of course now their password, however strong it was before is now is worthless since they've just given it to some random website which for anyone knows is run by a malicious operator or could be hacked in its own right. Similarly, if you found some rainbow table sight and typed in your hash and it was not discovered, the site might make it a priority to brute force that hash in case it comes across again.

      The moral is don't use online password complexity calculators or hashers or rainbow lookups with your real password or hash.

    18. Re:Huh. by MasterOfGoingFaster · · Score: 3, Insightful

      The man is an idiot. Adding one extra capital, number or symbol to a password does not increase password strength that much. The algorithm assumes that all places in the password can be all characters.

      Disagreeing with you doesn't make him an idiot.

      Since we don't know what position a capital letter might occupy, I think we can agree that this expands the MAXIMUM search range above 26^6 and below 52^6+1. That's the teaching point the tool is designed for. It is not designed to be an accurate estimator, but more of a shock value tool to get the attention of users. It has some value in that role.

      --
      Place nail here >+
    19. Re:Huh. by Bengie · · Score: 1

      Optimizing for low hanging fruit means you will NEVER get the higher fruit. If one uses pass-phrases correctly, the average case will be with in a few magnitudes of a brute-force average case. This also means you need to dedicated A LOT of resources to breaking the password. If you're going to have a super-computer cluster that is going to cost millions to break a password, are you willing to chance optimizing for something that might NEVER break the password or just brute-forcing from the get-go?

    20. Re:Huh. by hairyfeet · · Score: 1

      Mine is huge but then again I found an easy way to get a huge password...anybody seen how big the serial is on your average bass? Its got uppercase, lowercase, numbers and symbols and its pretty long and since I know my babies and never sell them its a pretty easy set of long passwords to keep up with.

      As for Gibson...sigh...is the man EVER gonna update Spinrite? While i was never big on using it for data recovery it made a pretty damned awesome stress tester for hard drives but since he hasn't updated it in years it won't support HDDs over...either 500Gb or 600Gb, I can't remember which. which sucks because Spinrite was a great way to find out if a drive was toast or could be salvaged as a USB drive or was good. you'd be surprised how many drives would have one or two bad sectors that for some reason Windows refused to mark as bad but were otherwise good and could be used for years as external video drives or oversized USB flash drives. With Spinrite you'd just pop it on a box in a corner and let it run a day, it'd bypass the firmware, do the number of read/writes you set, and any sectors that didn't return the correct value would be flagged as bad by the firmware, never to be touched by windows again. it really was a great little tool and sadly I've yet to find a tool that did that one little job as well as Spinrite.

      Steve if you read this update Spinrite already!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    21. Re:Huh. by Anonymous Coward · · Score: 5, Insightful

      5 random lower case characters + one upper case = 26^6 * 6.

      6 random case random characters = 26^6 * 2^6 = 52^6.

      Check your own math first.

    22. Re:Huh. by PIBM · · Score: 2

      Optimizing the search space does not remove the components, it just search strategically through the whole ordeal. Just has searching through a-z is quite interesting because a lot of password are in there won`t prevent you from searching through aA-zZ afterward should the problem still not be solved.

    23. Re:Huh. by chill · · Score: 5, Funny

      Mine is huge but then again I found an easy way to get a huge password...anybody seen how big the serial is on your average bass? Its got uppercase, lowercase, numbers and symbols and its pretty long and since I know my babies and never sell them its a pretty easy set of long passwords to keep up with.

      If I ever catch a bass with a serial number, I'll give up fishing. Do you work in some genetics testing lab or something?

      --
      Learning HOW to think is more important than learning WHAT to think.
    24. Re:Huh. by SirDice · · Score: 1

      If someone is bruteforcing your password, they can make no assumptions. (alphabet size)^(number of spaces)

      This assumes the minimal and maximum password length is the same, i.e. there are no passwords less than the "number of spaces". The total size of the keyspace is actually: (alphabet size)^(0) + (alphabet size)^(1) + (alphabet size)^(2) + ....... + (alphabet size)^(number of spaces - 1) + (alphabet size)^(number of spaces).

    25. Re:Huh. by hawguy · · Score: 1

      Optimizing for low hanging fruit means you will NEVER get the higher fruit. If one uses pass-phrases correctly, the average case will be with in a few magnitudes of a brute-force average case. This also means you need to dedicated A LOT of resources to breaking the password. If you're going to have a super-computer cluster that is going to cost millions to break a password, are you willing to chance optimizing for something that might NEVER break the password or just brute-forcing from the get-go?

      But most of the time, an attacker isn't trying to hack some specific password, he's got a database will a million passwords and he wants to hack as many as he can as quickly as he can because stolen password databases quickly lose their value (either as people reset their password, or as other hackers who have the same password database hack and exploit them).

      If he can use heuristics to limit the search space to test passwords more quickly, that'll give him the most bang for the buck, even if it means he misses out on many more complex passwords.

    26. Re:Huh. by Anonymous Coward · · Score: 1

      Dictionary attacks are worthless as soon as you break up a word.

      You didn't think "dictionary attack" meant using the English dictionary, did you?

      Oh, you did. Well, it means using a password dictionary.

    27. Re:Huh. by Bengie · · Score: 1

      But most of the time, an attacker isn't trying to hack some specific password, he's got a database will a million passwords and he wants to hack as many as he can as quickly

      That's what makes pass-phrases so useful. It protects you from being a low-hanging fruit, so you probably won't so much as a glance, and even if they did focus on your account, it is very strong if done correctly.

      Probably best off using something like LastPass, with one strong pass-phrase, and full strength random passwords for the actual sites.

    28. Re:Huh. by Anonymous Coward · · Score: 0

      Both the tool and you, make a (I assume wilfully) massively ignorant assumption: You assume ASCII or any similar 8 bit character set and matching keyboard.
      Except for the US maybe, we all have Unicode with 110182(!) characters. Not 255. Let alone 127.

      I just add a random true math symbol, double arrow or something in there (let alone a re-mapped skull and crossbones), and voila, it turns out your pseudo-argument is ignorant nonsense.

    29. Re:Huh. by Anonymous Coward · · Score: 4, Informative

      Actually, no. 52^6 is 6 random mixed case characters - a much larger search space than 5 lower + 1 upper. The number you are looking for is much smaller = 26^6 * 6. Here's why - with 5 lower + 1 upper, you have 6 alpha characters = 26^6. If exactly one of them is uppercase, then the search space is only expanded by -- change the first character to upper, change the second to upper, etc = 26^6 * 6. If you think there are passwords outside of that search space, then try to come up with a 5 lower + 1 upper password that cannot be found by looking at ALL combinations of 6 lower and make one of them upper.
      Gibson makes this type of error when he claims that haystacks are a good password technique. He forgets that 1) people are lazy and 2) hackers tune their search strategy because of #1. People who use haystacks do so because they want something easy to remember. So they probably use a dictionary word with minor alterations (all lower+numbers, make one of them uppercase) and then add a bunch of periods. But they can't just add a random bunch of periods - they have to use a number that they can remember (in addition to remembering the password itself), so it's probably no more than 10 (probably 7). A search strategy tuned to this will find passwords much faster than he claims = do the normal 36^n search space of lowercase + numbers, then for each of them, change one of the letters to uppercase. then for each of these passwords (all lower + all of the change one to upper), add 1-10 periods to the end. Assuming the base word is no longer than 8 and the number of periods is no longer than 10, the search space is at most 36^8 * 9 (no lower + at most 8 ways to make one upper) * 10 (number of periods) = much lower than 96^18.
      Of course, you can manipulate the algorithm, but most people are lazy and besides, you have to remember the algorithm you created. If you are not using an easy haystack, you might as well use a nice strong password with a nice password vault.

    30. Re:Huh. by Anonymous Coward · · Score: 0

      I use my 88-keys grand piano to type in my password and I use each and every key.

    31. Re:Huh. by Anonymous Coward · · Score: 0

      The app barfs because it probably doesn't understand unicode. Or worse, saves a garbled password that you can never auth against again.

    32. Re:Huh. by allo · · Score: 1

      > 5 random lower case characters + one upper case = 52^6
      nope.
      its 26^5 * 6 * (6 choose 1)

    33. Re:Huh. by Anonymous Coward · · Score: 0

      herpa derp. never trust a furry with math clearly.

    34. Re:Huh. by allo · · Score: 1

      err, why the 6 from the parent for the Uppercase-One?

      My post is valid for 5 lowercase and one symbol from a set of 6 symbols, of course.

    35. Re:Huh. by allo · · Score: 1

      in the worst case? the site stores your password in the wrong way and you can never login again.

    36. Re:Huh. by allo · · Score: 1

      and will i-su-SLASH-rf-on-DOT be in your password dictionary?

    37. Re:Huh. by Narnie · · Score: 1

      cc#dd#eff#gg#aa#bcc#dd#eff#gg#aa#bcc#dd#eff#gg#aa#bcc#dd#eff#gg#aa#bcc#dd#eff#gg#aa#bcc#dd#eff#gg#aa#bcc#dd#eff#gg#aa#bcc#dd#
      Is that you?

      Added to circumvent filter: Damn you lameness filter! Of course it repeats! It's a f'ing scale!

      --
      greed@All_Evils:~#
    38. Re:Huh. by benro03 · · Score: 2

      Look something up before you open your mouth. Steve was writing programs for the PC before you were born and was one of the first people to trace a trojan back to IRC and actually TALK to the guy who wrote it. SpinRite was the first program for fixing disk drives at the hardware layer and probably still is.

      http://en.wikipedia.org/wiki/Steve_Gibson_%28computer_programmer%29

      http://www.grc.com/intro.htm

      --
      I am Homer of Borg, resistance is - Ooo Donuts!
    39. Re:Huh. by Narnie · · Score: 1

      It certainly is now.

      --
      greed@All_Evils:~#
    40. Re:Huh. by Carewolf · · Score: 1, Informative

      Pretty much everything you wrote is wrong other than your first line.

      5 random lower case characters + one upper case = 52^6. It would be 26^6 if and only if you knew exactly where the upper case letter was, which is an unreasonable assumption. Adding an upper case letter would eliminate a straight lower-case dictionary attack entirely and double the pool of possible characters from 26 to 52. There are 6 places, so 52^6.

      Sigh. If you can not do combinatorics do not comment on it.

      5 small letters = 26^5 combinations
      1 capital letter = 26 combinations
      Combinations of position of capital letter: 6

      This gives 26^6 * 6..
      Everything I wrote was correct. Try again idiot.

    41. Re:Huh. by Metabolife · · Score: 0
    42. Re:Huh. by Guspaz · · Score: 3, Insightful

      Even taking Gibson's original category of all-lowercase alphanumeric, his time-to-crack figure is silly (in that it's not realistic):

      36^6 = 2,176,782,336 possible combinations
      0.0000224 seconds to crack (given by grc)
      2,176,782,336 / 0.0000224 ~= 97,200,000,000,000

      So, somebody is going to devote a supercomputer capable of trying 97.2 trillion passwords per second to cracking a password for some service that I'd use? Right...

      For an idea of how big of a machine you'd need to try 97.2 trillion passwords per second, Toms had two high-end GPUs in SLI doing 1.5 billion per second, which means even with GPU acceration you'd need roughly 65,000 machines...

    43. Re:Huh. by Medievalist · · Score: 1

      Since we don't know what position a capital letter might occupy

      Sure we do. It's the first character. And the numbers are the last two characters, and if you want to crack them quickly you start with the current year (12) and work backwards. If you make them use a special character it will be either @ or $.

      Your password may be different, but I don't care - for every one person like you there's a thousand who will do just what I said, no matter what you tell them.

      Because, see, all this theory is fine, but in real life your end-users don't understand and/or don't care, and when you make them use a pattern (must have at least one upper case, at least one digit) the majority of them will respond predictably, decreasing the search space.

    44. Re:Huh. by Carewolf · · Score: 1

      "5 random lower case characters + one upper case = 26^6 * 6 NOT 52 ^ 6" Wow, who told the hacker that it is a 6 char password with 1 upper case and rest lower case?

      The requirement that at least one letter is uppercase. In most case that means exactly ONE. A smart brute force would start by assuming only one is upper-case, which means passwords with only one uppercase letter will be broken long before passwords with more than one

      The article linked even makes the argument that adding ONE symbol greatly increases the password strength. As I demonstrated, if you add exactly ONE symbol, you do not greatly increase password strength, in fact, it is more or less the same since the symbols people normally use are much more limited than letters.

      Adding upper-case letterS or symbolS is a good idea, but one symbol is never going to make a 6 letter password strong.

    45. Re:Huh. by Anonymous Coward · · Score: 0

      Actually, many hatchery raised fish have serial numbers in the form of coded wire tags. Trout and salmon caught in many places in the western united states may have these tags. Generally, fish with a tag can be identified by a clipped adipose fin.

    46. Re:Huh. by Anonymous Coward · · Score: 0

      That's not quite right either. If you know there's only one upper case letter, you can a priori reject all potential passwords with multiple caps. That's a lot. 52^6 is only if all letters can be upper case at the *same time*. With only one it can't. It would be 26^5*52*6 or 26^7*6. Which is a fair bit more than 26^6, but significantly less than 52^6.

    47. Re:Huh. by Carewolf · · Score: 2

      Disagreeing with you doesn't make him an idiot.

      He doesn't disagree with me. He is wrong. Of course idiot is still a strong term, I only used it because he present poor password advise as if he knew what he was talking about.

      Since we don't know what position a capital letter might occupy, I think we can agree that this expands the MAXIMUM search range above 26^6 and below 52^6+1. That's the teaching point the tool is designed for. It is not designed to be an accurate estimator, but more of a shock value tool to get the attention of users. It has some value in that role.

      Since we don't know what position a capital letter might occopy, we have to check as total of password-length positions. For a password of 6 letters, that is exactly one of 6 positions it can occupy.

      Disregarding capitals to start with all 6 letter passwords will have the following form (replace [a-f] with random letters).
      abcdef

      Adding ONE capital letter to that gives following extra combinations for every existing password combinations:
      Abcdef
      aBcdef
      abCdef
      abcDef
      abcdEf
      abcdeF

      Which is why I only multipled with 6. Because adding one capital letter increases the number of password combinations with only password-length. Btw adding two capital letters to a 6 letter password increases the combinations by 15, can you figure out why?

    48. Re:Huh. by Idarubicin · · Score: 3, Insightful

      Grandparent: 5 random lower case characters + one upper case = 26^6 * 6 NOT 52 ^ 6

      Parent: 5 random lower case characters + one upper case = 52^6. It would be 26^6 if and only if you knew exactly where the upper case letter was, which is an unreasonable assumption. Adding an upper case letter would eliminate a straight lower-case dictionary attack entirely and double the pool of possible characters from 26 to 52. There are 6 places, so 52^6.

      The grandparent poster has done the calculation correctly, if it is assumed that the cracker knows that there is exactly one uppercase character.

      We're all agreed that if there is a 6-letter all-lower-case password, there are 26^6 possible passwords (26 possible character choices in each of six positions), right? For five lower case letters and one upper case letter, we draw five lower case letters (26^5 possibilities) and one upper case letter (26^1 possibilities, because it can't be a lower case letter), and we have 6 choices as to where in the password we place the upper case letter: 26^5 * 26^1 * 6 = 26^6 * 6 possible passwords.

      Alternatively, consider our six-letter all-lower-case password and its 26^6 possibilities. We have a dictionary that starts aaaaaa, aaaaab, aaaaac and ends with zzzzzz. If we add exactly one (no more, no fewer) capital letter, then each entry in our original dictionary is replaced by six new passwords, one with a single capital letter in each position: Aaaaaa, aAaaaa, aaAaaa, aaaAaa, aaaaAa, aaaaaA, then Aaaaab, aAaaab, aaAaab, aaaAab, aaaaAb, aaaaaB, and so forth--again giving us 26^6 * 6 possible passwords.

      That said, it would be unusual for our hypothetical cracker to have access to that sort of specific information about a password. Why would he know that there was exactly one upper case letter? Far more likely would be some sort of rudimentary password screen that required our password to contain a mix of capital and lower case letters--that is, at least one upper case, and at least one lower case. In that more-likely scenario, the parent's calculation is closer to the mark. Each of six positions could have any one of 52 values (26 upper- and 26 lower-case letters), giving 52^6 possibilities, from which we subtract 2*26^6 options, representing the forbidden all-lower-case and all-caps passwords, leaving 52^6-2*26^6 possible choices.

      --
      ~Idarubicin
    49. Re:Huh. by mcmonkey · · Score: 1

      What's the challenge?

      Is it: here is a string, length = 6, comprised of 5 lower case letter and 1 upper case letter?

      Or is it: here is a string, length between 4 and 8 characters, comprised of lower and upper case characters?

      If someone trying to crack my password knows it has exactly one upper case character, I'd assume they know because they have already cracked my password.

    50. Re:Huh. by Imrik · · Score: 1

      Adding one symbol, if it is not required or encouraged by the password policy, does increase the effective strength significantly since a brute force attack will generally leave out symbols to reduce the search space a the cost of missing out on the relatively small number of passwords that use them. However, if it is required, all of the passwords will use them resulting in an overall loss of strength since there are fewer symbols and most people will use exactly one.

    51. Re:Huh. by das3cr · · Score: 0

      You may not be factoring in distributed computing. I don't know how many computers the average bot net contains, but I'm sure you could set up a bot net to crack passwords. Distributed.net has been doing it for over a decade.

      --
      Hurricane Island Outward Bound
      OB
    52. Re:Huh. by Cinder6 · · Score: 1

      Isn't this assuming the attacker knows your password is 5 small + 1 cap? It's more likely that you have an unknown number of capital and lowercase letters.

      --
      If you can't convince them, convict them.
    53. Re:Huh. by Carewolf · · Score: 1

      That is correct. I am making the assumption that password checker would check for one capital letter first. Or maybe for no capital letter first and then one.

      The assumption is based on the observation that one capital letter is the most common (and what was recommended in the linked article), and that it has fewer combinations than assuming a random number of capitals, so it makes for a good place to start for a brute force password cracker.

      The thing is, brute force does not mean you have to check passwords in a random order, you usually check them in the order of what is most common, so following common patterns like adding ONE capital or ONE number, is not going to help you much. Adding one additional lower case letter is usually better.

    54. Re:Huh. by Carewolf · · Score: 1

      Isn't this assuming the attacker knows your password is 5 small + 1 cap? It's more likely that you have an unknown number of capital and lowercase letters.

      Yes and no. I was challenging the advise of adding single a symbol (or capital or number) to a password would make it much stronger. As long as it is only a single of each and not a random output of the enhanced alphabet, the resulting password is not going to be that much stronger.

    55. Re:Huh. by Guspaz · · Score: 1

      A botnet probably can't rely on GPU acceleration, and there aren't many botnets out there with half a million machines busy trying to crack my Starcraft password.

    56. Re:Huh. by torkus · · Score: 2

      And if you don't understand the basic concepts behind the topic, applying any amount of mathematics will not overcome the initial limitation.

      When brute forcing passwords you don't (typically) know anything about them. It's extremely unlikely you will know "5 small letters and one capital letter" no matter how pretty it makes the calculation. You have to search the random address space based on your criteria in increasing orders of complexity.

      Searching the lower case space is trivial compared to lower+upper (and so on) so you start there and move upwards in complexity and length. Adding "one capital letter" forces you into the greater address space because the first will not produce a match.

      --
      You can get rich if you own a politician, but you have to be rich to buy one in the first place.
    57. Re:Huh. by mcgrew · · Score: 1

      Hear that wooshing sound? That's the sound of a bass playing a bass.

      All your bass are belong to us.

    58. Re:Huh. by networkBoy · · Score: 2

      what pisses me off is that truecrypt disabled extended ascii for "portability".
      I used to use a mu character "" (funny, it shows in preview but not post, http://en.wikipedia.org/wiki/Mu_(letter)) in one of my TC volumes. I can still open that volume with a new version of TC, but if I create a new volume TC won't let me use the mu, because it may not work on *all* systems. I don't care about all systems I care about all systems I am using. Bonus points if it happens to not work on an attackers system.
      using [a-zA-Z0-9] + [~`!@#$%^&*()-_+=/?:";'{}|] is all fine and dandy, but when you start using #### values you are virtually guaranteed not to be on any dictionary list, thus requiring brute force only.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    59. Re:Huh. by Tumalu · · Score: 1

      5 random lower case characters + one upper case = 52^6. It would be 26^6 if and only if you knew exactly where the upper case letter was, which is an unreasonable assumption.

      The parent's claim was actually 26^6 * 6. This is technically correct if the attacker happens to know that the password is 5 lower case letters and 1 upper case letter. The attacker does NOT need to know where the upper case letter is.

      You say that it would be 26^6 if the attacker DID know the exact location of the upper case letter. So what happens if the attacker assumes that it's the first letter and runs the attack? Then they assume that it's the second letter and run it again. And so on with the third letter..

      In the end they only need to run the 26^6 attack 6 times. Hence the "26^6 * 6" claim.

      Of course, it might seem unlikely that the attacker would know the search space so precisely (6 letters total with exactly one upper case letter). Then again, if you assume that most people use far fewer upper case letters than lower case letters, the search space can certainly be reduced to well below 52^n.

    60. Re:Huh. by petermgreen · · Score: 1

      If someone is bruteforcing your password, they can make no assumptions.

      Bullshit.

      The space of all passwords acceptable to a system is generally massive* and it is impractical to search that whole space or even a significant fraction of it. Therefore if users chose a password at random from that set it would be impratical to brute force passwords. However in practice users do not choose passwords at random, they tend to use real words or at least things that sound sort of like real words, shorter passwords are more common than longer ones. If password rules are in place users are likely to do the minimum nessacery to satisfy them (so requiring "at least one symbol" means you often end up with "exactly one symbol", requiring "at least one capital letter" often means you end up with "exactly one capital letter".

      The smart bruteforcer orders their search by the approximate likelihood of the combinations to increase the likelihood of finding the password in the time available. Of course there is a compromise inherent in this because making the search order more complex can reduce the search speed.

      * systems with retarded maximum password lengths excepted

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    61. Re:Huh. by torkus · · Score: 1

      Given that Blue Gene/P is 250,000 processors that's not impossibly large by any means. You won't scale 1:1 by increasing GPU count but if you're going that scale you can also look at dedicated/custom hardware for greatly increased GPU density.

      Nothing that's available to you or I, but large enterprise or government certainly have the resources to get time on (or outright purchase) such a system.

      --
      You can get rich if you own a politician, but you have to be rich to buy one in the first place.
    62. Re:Huh. by philip.paradis · · Score: 1

      Calling Steve Gibson legit is a bit of a stretch. If you define legit as "unlikely to use what you enter for criminal purposes," sure. If you define legit as "somebody who isn't a years-long laughingstock and borderline fraud in the security community," then no. Have you ever visited the Gibson Research Corporation site?

      --
      Write failed: Broken pipe
    63. Re:Huh. by 3dr · · Score: 1

      I wish the summaries would include direct links to the interesting bits, rather than some random ad-fest blog entry.

      The underlying tool for all of this is at https://www.grc.com/haystack.htm

    64. Re:Huh. by Guspaz · · Score: 2

      Why would a large enterprise or government want to crack any of my accounts? The XKCD example of a $5 wrench is a joke, but the underlying message is accurate. It's a lot cheaper for a government to just give me a court order for my passwords than it is to devote a giant supercomputer to cracking my email.

    65. Re:Huh. by networkBoy · · Score: 1

      Truecrypt refuses to use it.
      My bank incidentally also refuses to use it.

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    66. Re:Huh. by Stele · · Score: 1

      A bass once bit my sister...

    67. Re:Huh. by Mr+Z · · Score: 2

      If someone trying to crack my password knows it has exactly one upper case character, I'd assume they know because they have already cracked my password.

      Or, they'd just have to know something about human nature and the fact that humans tend toward lower entropy passwords. With any password guesser that's even slightly smarter than brute force, entropy matters. I remember using 'crack' back in my college days (officially sanctioned -- we were testing password security as part of a security audit), and it had rule pattern tables that it would use to guide its search space. It was very effective. The related ANLpasswd (which we also installed) did a subset of the checks that 'crack' did.

      If let run long enough, 'crack' could do a full exhaustive search over the password space. (Unlikely we'd let it run that long on our SparcStation 2s, though). But, it didn't just start with aaaa and end with ZZZZZZZZ (using your spec of 4 to 8 chars mixed case as an example). It had varieties of templates for taking dictionary words and short random strings and combining them in various ways. A couple of the filters toward the beginning of the list were "single capital letter", "single digit", "single special character" (where 'special' was any non-alphanumeric byte if memory serves), and then combinations of those things.

      The completely dumb brute-force cracker assumes you need to search the entire space linearly, but any smart tool will prioritize toward repeated characters, corrupted dictionary words and other such things first. Such heuristics are very effective. I therefore find the conclusion at the password cracking page that "D0g....................." is more secure than "PrXyc.N(n4k77#L!eVdAfp9" to be very flawed, as it fails to understand what 20+ year old password cracking software already understood of human nature.

      Heck, where I work we're required to use machine-generated random mixed-case alphanumeric 8 character passwords. We don't get to generate our own passwords; rather, we pick passwords from a list generated by the computer. We can also hit "regenerate" as many times as necessary until we see a password we "like". I know many people visually filter this list for more "memorable" passwords. As long as an attacker has a good model of the likely filters humans employ on this otherwise random noise, the actual search space for our passwords is much, much smaller than implied by 66^8. (I know at least one former coworker in the "single capital letter" column, for example.) At least our passwords expire every 90 days / 3 months. (Windows and *nix have slightly different expiry periods, and are required to have distinct passwords. Wheee.)

    68. Re:Huh. by petermgreen · · Score: 1

      That said, it would be unusual for our hypothetical cracker to have access to that sort of specific information about a password.

      Equally it would be unusual for them to have access to specific information about the length of the password, it could be anywhere between the minimum and maximum lengths allowed by the system.

      However just because they don't know theese facts doesn't mean they can't make educated guesses. Humans will preffer short passwords over long ones, they will preffer dictionary words over gibberish. If password rules are in place they will likely do the minimum nessacerry to comply with them. The attacker will know this and will attempt to sort the passwords by probabiltity before trying them.

      Therefore = ( + (0.5 x ) x .

      This makes true password strength difficult to determine because it requires a determination of how likely the user's password is. If the attacker has better information than you on the likelihood of different passwords then you are likely to overestimate the strength of your password.

      Of course a possible soloution to this is not to allow users to create their own passwords at all so that all passwords your system can create are equally likely. That can cause other problems though like people writing passwords down because they can't remember them.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    69. Re:Huh. by Mr+Z · · Score: 1

      Of course, rainbow tables can give a large factor speedup, can't they? With enough storage, you might be able to get further faster, assuming unsalted passwords.

    70. Re:Huh. by Ksevio · · Score: 1

      The thing about the length is that calculating everything smaller is fairly trivial (the same as adding one extra letter to the alphabet i.e. 27^6). If he's brute forcing it, he'll just do all the easy ones first. The upper case letters however, increase it to 52^6 as you said.

    71. Re:Huh. by milkmage · · Score: 1

      "5 random lower case characters + one upper case = 26^6 * 6 NOT 52 ^ 6"

      each position in the password has a total of 52 characters possible. (a-z and A-Z)

      fifty two to the sixth power is the right answer

    72. Re:Huh. by mcmonkey · · Score: 1

      Heck, where I work we're required to use machine-generated random mixed-case alphanumeric 8 character passwords. We don't get to generate our own passwords; rather, we pick passwords from a list generated by the computer. We can also hit "regenerate" as many times as necessary until we see a password we "like". I know many people visually filter this list for more "memorable" passwords. As long as an attacker has a good model of the likely filters humans employ on this otherwise random noise, the actual search space for our passwords is much, much smaller than implied by 66^8. (I know at least one former coworker in the "single capital letter" column, for example.) At least our passwords expire every 90 days / 3 months. (Windows and *nix have slightly different expiry periods, and are required to have distinct passwords. Wheee.)

      I've seen other posts in this thread referring to randomly generated passwords, and I immediately think of the XKCD on passwords. You've come up with something that caters to the machine, not the person.

      I have 20+ different user name/passwords combos I need to maintain for work. This means 1) where ever possible I reuse the same password, and 1a) my password tend towards to the lowest common denominator. E.G. one system does not allow special characters in passwords, so none of my passwords have special characters.

      If the expectation was I'd keep track of 20+ different random strings, I'd be sending out resumes ASAP.

      Allow users to use a 30 character pass phrase, and it's easier to remember and more secure than 8 random characters.

    73. Re:Huh. by Mr+Z · · Score: 1

      Fortunately, where I work, there are only two passwords that matter -- our UNIX / Linux passwords and our "enterprise" passwords that govern Windows and all of our web applications. But, our IT overlords haven't adopted xkcd's scheme and seem unlikely to.

      The rest of my passwords on the wild and wooly web are of the randomly-generated variety (13 character mixed-case alphanumeric), but I don't even bother trying to commit any of them to memory except the couple I use daily. I keep the ones I don't use daily in an encrypted file and copy-paste them into websites. If my LinkedIn password hash was among the compromised hashes, I'm not too worried -- they'll decode many other passwords before they get to mine, and the most they'll get if they get to my LI password is my LI account. With 6.5 million hashes, they'll probably reverse several hundred thousand (if not a million or more) before they decode mine. Why would they even bother once they have that many decoded passwords?

      If I had to remember all those passwords, even in XKCD's suggested format, I'd need much a better memory than I already have, since I use different passwords on every site. And, I'm sure my truly randomly generated passwords have more entropy than a four or five word phrase would.

    74. Re:Huh. by Anonymous Coward · · Score: 0

      Why is the parent modded up, and its parent, with the correct math, marked "Troll"? Does no one here understand combinatorics at all?

      Let me offer yet another explanation:

      To count the possibilities for "5 random lower case characters + one upper case", you can first divide the possibilities according to where the upper case letter is; there are 6 choices. Within each of these six scenarios, each character has exactly 26 possibilities, since we now know whether it is upper or lower case.
      Thus there are 26^6 possibilities for each location of the upper case letter, and 6*26^6 in all. (I've successfully taught this stuff to college freshman who were too scared of math to take calculus. It's not that hard.)

    75. Re:Huh. by icebike · · Score: 1

      Wouldn't one assume an attacker would work thru all short combinations first?

      If so the hypothetical password of "$" would be found shortly after the first 62 (aZ-zZ + 0-9), depending on the order of your special characters.

      Aren't these brute force attacks done pretty much sequentially? Why would they chug thru all 9 character combs when the likelihood is that most passwords will be less than 9?

      Hindsight seems to be a key element to these predictions of cracking speed.

      --
      Sig Battery depleted. Reverting to safe mode.
    76. Re:Huh. by Anonymous Coward · · Score: 0

      Agreed. Small example should help people:

      No caps, 3 letters, 2 choices: 2^3 = 8 combinations
      aaa, aab, aba, abb, baa, bab, bba, bbb

      always 1 cap, 3 letters, 2 choices: 2^3 * 3 = 24 combinations (not 4^3 = 64)
      Aaa, Aab, Aba, Abb, Baa, Bab, Bba, Bbb,
      aAa, aAb, aba, aBb, bAa, bAb, bBa, bBb
      aaA, aaB, abA, abB, baA, baB, bbA, bbB

      This is only true if you know there is one and only 1 capital letter.

    77. Re:Huh. by tunapez · · Score: 1

      How can he assume there are no special characters ?

      If it's a 'Verified By Visa' page, he/she knows they're not allowed. If that were the case, however, he/she would also know that clicking the 'Cancel' button at the bottom of the page 2x's forgoes the "security" and processes your transaction without it.
       
        works for me on my legitimate transactions on a certain online etailer site that isn't new but is a bit eggy at times.

      --
      Imagination drew in bold strokes, instantly serving hopes and fears, while knowledge advanced by slow increments...
    78. Re:Huh. by Bengie · · Score: 1

      The point was how safe MY key is, not how safe other's keys are. If everyone actually use correct 12+char pass-phrases, how would a hacker optimize to low-hanging fruit?

      Dictionary attacks are about the only way to break a password in a life time, except in the case of LinkdIn and a bruteforce+rainbow-table. It's not hard to stop a dictionary attack from ever working.

    79. Re:Huh. by tibit · · Score: 1

      This is perhaps one of the most insightful comments in this discussion. I always had a problem with this "how many bits are in your password" approach: to calculate it, you need to presuppose a certain order in search space exploration. Otherwise the password strength measure makes absolutely no sense and is just pulled out of one's ass.

      --
      A successful API design takes a mixture of software design and pedagogy.
    80. Re:Huh. by dj245 · · Score: 1

      At least our passwords expire every 90 days / 3 months

      You think this is a good thing? It is a terrible policy. It pretty much guarantees that the password is a standard phrase with some sequential element to it (squirrel1, squirrel2, squirrel3, etc) or just written down somewhere.

      --
      Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
    81. Re:Huh. by mla_anderson · · Score: 1
      Time to crack:

      43.37 million trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion centuries

      --
      Sig is on vacation
    82. Re:Huh. by Larryish · · Score: 1

      What is the entropy for a password of "TheRainInSpainFallsMainlyOnYourMom"?

    83. Re:Huh. by micheas · · Score: 2

      Maybe, maybe not. I haven't checked.

      I have a couple pass phrase dictionaries and they have found a not insignificant number of pass phrases.

      Most of the time, I just need to find a password that hashes to the same as your password. That might not seem important, but when your password/pass phrase is longer than the hash and you are reduced to brute forcing the password a collision is not less likely just because you added more characters.

      md5 and sha1 are optimized to reduce collisions in the ASCII code space, which means that when you use high Unicode characters you are using the weak area of the algorithm to secure whatever it is you are securing with your password.

    84. Re:Huh. by Mr+Z · · Score: 1

      You missed the part where I said we can't generate our own passwords. The computer generates a list of random passwords for us, from which we have to pick one. "squirrel1", "squirrel2" etc. aren't likely to show up. We're more likely to get X7abO3Il and the like. The computer generates 40 of those, then we get to pick one.

      As for writing down our passwords -- believe it or not, our IT dept's password software actually suggests we write it down as long as we put it somewhere secure, preferably on our person, such as a wallet or purse. We're just not supposed to leave it in our workarea or with our computer. Frankly, I think that's a sufficient level of security for such a thing. Hell, if someone steals my wallet, last thing I'm worried about is them finding out my "enterprise password" for my work account. And whoever stole my wallet is likely uninterested in it anyway.

    85. Re:Huh. by gstrickler · · Score: 1

      If your TC pass-phrase is short enough, or simple enough that using extended ASCII is necessary, then you have bigger issues. If it's sufficiently long and non-trivial and you still think using extended ASCII chars would enhance security, then you understand nothing about password security.

      --
      make imaginary.friends COUNT=100 VISIBLE=false
    86. Re:Huh. by gstrickler · · Score: 1

      Yes, but attackers also rely upon observed behavior and use statistical approaches to brute force attacks. Knowing that people typically use mostly lower case, and that they may include one or two upper-case letters or numbers, you can construct the brute force attack to try those combinations first. The total search space is expanded, but the average search space statistically weighted by common user behavior.

      For example, search for shortest passwords first, start search with all lower-case, then all lower with one upper or one digit, then all lower with 2 upper or digit, etc. at some point, start including commonly used symbols in the search, don't search uncommonly used symbols until all the more common stuff has been tried.

      Using such techniques, it's possible to recover ~95+% of passwords while searching only a trivial percentage of the theoretical search space.

      --
      make imaginary.friends COUNT=100 VISIBLE=false
    87. Re:Huh. by allo · · Score: 1

      then i hope slashdot will never leak its password database.

    88. Re:Huh. by philip.paradis · · Score: 1

      69. Now where's my prize?

      --
      Write failed: Broken pipe
    89. Re:Huh. by petermgreen · · Score: 1

      Therefore = ( + (0.5 x ) x .

      That should have said

      Therefore [average time to crack your password] = ( [number of passwords the attacker considers more likely than yours] +(0.5 x [number of passwords the attacker considers equally likely to yours])) x [time for the attacker to try a password]

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    90. Re:Huh. by hairyfeet · · Score: 1

      Huh, never had one of those. Had one shaped like a pot leaf once, was cool to look at but uncomfortable as hell.

      The point everyone seems to be missing though is there are truly great passwords all around you if you just care to look. hell flip over your keyboard or look under your laptop, you'll find a GREAT complex password. the back of your monitor, your OEM desktop, musical instruments, anything you know you are gonna keep a long time can make a great and unique password that the best software out there would take centuries to crack. since I know the serials to my basses as well as have them stored on a sheet of paper both in my closet and in my dad's I can easily recover the password if I forget it but at the same time if someone found it they'd have no clue that it was actually a password, so its really easy to have a great complex password with a minimum of effort.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    91. Re:Huh. by GPLHost-Thomas · · Score: 1

      Just load the javascript that you get when you download the page, and stop wondering!

      By the way, how is this news? I mean, the password haystack page has been around since at least 02 Jun 2011 (date of the podcast talking about it, also available from grc.com).

    92. Re:Huh. by Cow+Jones · · Score: 1

      If I ever catch a bass with a serial number, I'll give up fishing.

      Stranger things have been known to happen...

      --

      Ah, arrogance and stupidity, all in the same package. How efficient of you. -- Londo Mollari
    93. Re:Huh. by Njovich · · Score: 1

      In reality it's often just the first character that is uppercase. So if an uppercase char is obligatory, and your first attempt is on the first character, then in 63% of all passwords you will guess it without ANY aditional difficulty. You can say this is not true all day because of your amazing math skills, but in the real world this is true every single day, no matter how much you keep denying it. Passwords are being cracked easily right now because of this. Just use extra characters rather than uppercase, it's much better in every way. (and uppercase takes extra key presses - especially on mobile - and extra effort to remember too, so what are you winning there?). Also, hackers usually don't give a fuck about strong passwords since you usually have a whole list of accounts to choose from and look for weak ones.

    94. Re:Huh. by Anonymous Coward · · Score: 0

      ...and *nobody* does naive character-by-character brute forcing...

      If the Network Admin stores hashes, instead of plaintext, then: IF the dictionary is 20,000 words AND the password is 3 words, THEN the attack is (20,000 ^ 3) * (time to hash the three word combination) = 8,000,000,000,000 (if you hit the password on the VERY LAST TRY :-)

      Still, figuring an average of half that - 4 trillion tries, at 3 billion per second = 0.37 hrs.

      Reality? Dictionaries are bigger, and hashes cannot be computed at 3 GHz. Get off the beaten path, with a symbol, and all "crack" bets are off; hashes force character by character brute forcing in *some* order.

    95. Re:Huh. by Anonymous Coward · · Score: 0

      Well, you don't even need Internet access to use the page; just to first access and load it. It seems to run locally using javascript and can work while browsing offline.

    96. Re:Huh. by jonadab · · Score: 1

      A dictionary containing only twenty thousand word forms would be completely useless in the English-speaking world, even for children. A basic spelling-checker dictionary would have over fifty thousand words, not counting proper nouns (which DO get used in passwords, probably more frequently than common nouns proportionally), and that's still leaving out A LOT, including some words that I use on an everyday basis.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    97. Re:Huh. by Anonymous Coward · · Score: 0

      Based on what? You're arguing that Gibson is wrong, but your reasoning amounts to saying "nuh-uh".

      Yep, that's the correct attitude. If Gibson says it, you can pretty much guarantee that it's wrong, as he repeatedly misunderstands the fundamentals of most security-related topics, and concentrates on tiny technical details which are then extrapolated to nonsensical proportions.

      There's no point arguing about the details, as he isn't technically incompetent; it's all in the interpretation. His password strength calculations are plausible, but ignore the context in which the differences between passwords are useful. If you have a service that permits brute-forcing, your service has other problems. If the attacker has an offline copy of the authentication data, your service has other problems.

      Your password needs to be strong enough to give you a chance of finding out that the service has been compromised and to take action accordingly, and basically that's all. Who cares if your password is cracked 2 days after the authentication data were exfiltrated, if you got the notification & changed it after 1 day?

    98. Re:Huh. by petermgreen · · Score: 1

      I think too many people draw an artificial line between "dictionary attacks" and "brute force". There is a world of possibilities between "try what is in the dictionary and nothing else" and "try all combinations of this set of characters" and a sensible attacker will try and make use of those possibilties.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    99. Re:Huh. by networkBoy · · Score: 1

      Security is layers.
      a simple alt and keypad entry almost completely disable dictionary attacks, and likely most pre-computed rainbow tables. It is not the only aspect of my standard derivative medium risk password, but I consider it an important one.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    100. Re:Huh. by gstrickler · · Score: 1

      a simple alt and keypad entry almost completely disable dictionary attacks, and likely most pre-computed rainbow tables.

      So does using a password/phrase that doesn't appear in a dictionary, and it doesn't require using an extended ASCII character that impairs compatibility. It gains you nothing, but it does cost you compatibility, and it's easier to notice/observe from a distance, so if you're being watched while entering your password, it may actually be less secure.

      --
      make imaginary.friends COUNT=100 VISIBLE=false
    101. Re:Huh. by networkBoy · · Score: 1

      to a shoulder surfer it looks like you are punching 230 on the numeric pad, you left pinky is down on alt.
      meh, it really doesn't matter anyway.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    102. Re:Huh. by karlm · · Score: 1

      there aren't many botnets out there with half a million machines busy trying to crack my Starcraft password.

      Correction: yesterday there weren't many botnets with half a million machines trying to crack Guspaz's Starcraft password.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  2. Ha! by 2.7182 · · Score: 5, Funny

    That's silly. I just use my SS#. That has a LOT of digits. Who is going to guess that?

    1. Re:Ha! by agentgonzo · · Score: 5, Funny

      "SS#" is a rubbish password with just three characters. It takes only 0.00000209 seconds to crack it according to the tool.

    2. Re:Ha! by agentgonzo · · Score: 1

      Similarly "my SS#" takes only 3.82 seconds.

    3. Re:Ha! by flyingfsck · · Score: 1, Funny

      The USA/Canada SS is a bit short, but using a credit card number as a password would be much better. It is pre-printed on a sturdy piece of plastic, always handy in your wallet and you can easily get a new one by telling your bank that some dodgy web shop got compromized...

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    4. Re:Ha! by lipanitech · · Score: 1

      the best one I have ever seen is the persons 10 digit phone number

    5. Re:Ha! by TeknoHog · · Score: 4, Funny

      "my SS#" my #ss.

      --
      Escher was the first MC and Giger invented the HR department.
    6. Re:Ha! by 2.7182 · · Score: 3, Interesting

      Actually, I do find it handy to hash (in my head) a childhood friend's phone number with some other easy to remember information. Anyone see any problem with this?

    7. Re:Ha! by ciderbrew · · Score: 5, Funny

      You had your #ss cracked ages ago...



      really no need for that :)

    8. Re:Ha! by rolfwind · · Score: 5, Funny

      Really? Mine takes much longer than that. You should post it. Don't worry, it will appear as ***-**-*** on our screens just like mine did on yours just now. I just want to copy and paste it in the Steve Gibson's Interactive Brute Force Password Search Space Calculator to verify what you said.

    9. Re:Ha! by zill · · Score: 5, Informative

      Haven't had my first coffee yet, so my sarcasm detector isn't working. In case you're serious:
      Visa always start with 4; MasterCard always start with 5.
      If the attacker knows who you bank with, then they have issuer number (4-6 digits).
      You lose one digit due to the checksum.

      For example, suppose the attacker knows you have a Visa from Chase, then they only have guess 7 digits. That's weaker than a 3 character alphanumeric password.

    10. Re:Ha! by Anonymous Coward · · Score: 5, Funny

      hunter2

    11. Re:Ha! by Anonymous Coward · · Score: 0

      If the attacker already knows you're using a SS as a password, it's because the attacker already knows your password. Catch-22 security is strong as hell.

    12. Re:Ha! by aaarrrgggh · · Score: 1

      Banks have multiple codes typically though, so you really have closer to 10^8 possibilities.

    13. Re:Ha! by Anonymous Coward · · Score: 0

      Does your hasing involve more characters as a result? If not; it's just as weak/strong as the unhashed phone number, except you're giving yourself a mental problem to solve, instead of giving it to the hacker ;)

      Although hashing to characters could make it more complex, providing some numbers end up in the hash as well.

    14. Re:Ha! by Anonymous Coward · · Score: 0

      I don't. I use one of my parent's old phone numbers as a 6-digit PIN for e-banking. I'd suggest this is relatively safe as

      (1) the number isn't current - as far as I know it hasn't been connected for 20-odd years
      (2) it's not the type of thing that's easily searchable, even for a dedicated attacker
      (3) it's not the only bit of information that's used to access my account - therefore even if it is guessed, it's not necessary game over.

      Granted, the key space is a little small (10^6) and could potentially be bruteforced relatively easily, but I'd guess that this would be pretty obvious to the bank in question.

    15. Re:Ha! by TwinkieStix · · Score: 1

      This is similar to how passwordmaker works. It hashes the website URL with your master password and provides a bunch of other salting and hashing choices.
      http://passwordmaker.org/

    16. Re:Ha! by Anonymous Coward · · Score: 2, Funny

      Mine you will never guess:

      password' ; EXEC sp_MSforeachtable @command1 = "DROP TABLE ?"; --

    17. Re:Ha! by TeknoHog · · Score: 4, Funny

      So that's why you call it the pound sign.

      --
      Escher was the first MC and Giger invented the HR department.
    18. Re:Ha! by The+Moof · · Score: 1

      You can also validate the number with the checksum algorithm before trying to authenticate. That number pool gets even smaller when you remove the invalid combinations.

    19. Re:Ha! by zill · · Score: 1

      That's why I said "You lose one digit due to the checksum." The number pool gets smaller by a factor of 10, hence "losing one digit".

    20. Re:Ha! by Tarlus · · Score: 2

      asshash?

      --
      /* No Comment */
    21. Re:Ha! by Anonymous Coward · · Score: 0

      Be sure to keep the dashes in you SSN, we all know that special characters improve password strength!

    22. Re:Ha! by Guspaz · · Score: 1

      10^8... So, crackable in a tenth of a second on a modern desktop computer with a moderately high-end GPU?

    23. Re:Ha! by GrumpySteen · · Score: 1

      Lifelock CEO here. My social security number is 457-55-5462.!

    24. Re:Ha! by Anonymous Coward · · Score: 0

      Todd? GET BACK T WORK!!

    25. Re:Ha! by Anonymous Coward · · Score: 0

      popcorn

    26. Re:Ha! by mpaulsen · · Score: 1

      Kinda old, but a real world example. Sallie May (the student loan company) used the borrower's SSN as the password to the PDF statements.

      http://www.ownrecognizance.com/salliemae.html

      So, cracking the password gives you the SSN as well as access to all the other account details. Brilliant.

    27. Re:Ha! by Anonymous Coward · · Score: 0

      e-man, is that you? I figured it must be, from your user name. Remember how you used to call me up and we'd discuss hashing algorithms?

    28. Re:Ha! by mpaulsen · · Score: 1

      Not so. Sallie Mae sent out emails with statements as password protected PDF attachments. The email also helpfully pointed out that the password was your SSN. It made cracking the PDF a trivial job, with the bonus of learning the SSN in the process. (The SSN wasn't in the statement itself.)

    29. Re:Ha! by Anonymous Coward · · Score: 0

      WHOOSH!

    30. Re:Ha! by Anonymous Coward · · Score: 0

      Little Bobby Tables, is that you?

    31. Re:Ha! by killfixx · · Score: 1

      Holy shit!!! I wish I had mod points....

      That was hilarious.

      Thank you good sir!

      --
      "Helping to keep you two steps ahead of the Thought Police!"
    32. Re:Ha! by Anonymous Coward · · Score: 0

      That's silly. I just use my SS#. That has a LOT of digits. Who is going to guess that?

      Seriously? It's not about someone "guessing" your password. It's about how long it takes to brute force crack your password. In your case, they would only have to run through 999,999,999 combinations of numbers.

    33. Re:Ha! by catmistake · · Score: 1

      So that's why you call it the pound sign.

      I happen to call it by its proper name; it is an octothorpe , you insensitive clod.

      Used by Bell Labs engineers by 1968. Lauren Asplund says that he and a colleague were the source of octothorp at AT&T engineering in New York in 1964. The Merriam-Webster New Book of Word Histories, 1991, has a long article that is consistent with Doug Kerr's essay, in that it says "octotherp" was the original spelling, and that the word arose in the 1960s among telephone engineers as a joke. The first appearance of "octothorp" in a US patent is in a 1973 filing which also refers to the six-pointed asterisk () used on telephone buttons as a "sextile".

      from wiki

      Unless, that is, it is followed by a "!" in which case the entire 2 character string is called shebang

    34. Re:Ha! by cynyr · · Score: 1
      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
  3. Almost Unlimited? by cryptizard · · Score: 1

    What kind of qualifier is that? If the computing power was "almost unlimited" you could crack any password you want since it is essentially unbounded in its parallelism. They are obviously making some concrete assumption about computing resources (which the article does not specify, as far as I can tell).

    1. Re:Almost Unlimited? by Anonymous Coward · · Score: 0

      If you click thru to the GRC password tool, it does actually qualify things as "assuming one hundred trillion guesses per second"

    2. Re:Almost Unlimited? by TwentyCharsIsNotEnou · · Score: 4, Funny

      If the computing power was "almost unlimited" you could crack any password you want since it is essentially unbounded in its parallelism.

      Well, almost any password.

    3. Re:Almost Unlimited? by froggymana · · Score: 1

      What kind of qualifier is that? If the computing power was "almost unlimited" you could crack any password you want since it is essentially unbounded in its parallelism. They are obviously making some concrete assumption about computing resources (which the article does not specify, as far as I can tell).

      They also make the assumption that you will not be the unlucky soul to have your password cracked on the first try.

      --
      "To prevent this day from getting any worse, I'll just read ERROR as GOOD THING" 1GJU8xLuDKDxEs4KLf8fAGyptoDsqvEsBT
    4. Re:Almost Unlimited? by mcgrew · · Score: 1

      Man, slashdot is really rubbing it in today! The bartender at Felbers said she bought an old laptop running XP but didn't have the password. I told her if it was a BIOS password forget it, with a Dell you have to disassembe the thing and short two pins on a chip. But it was the Windows password, I told her no problem, if I couldn't get past the password I'd install Linux on it.

      But the thing's way too old, it's an IBM thinkpad with 128k of memory. I couldn't even get it to install mandriva 2005. Kubuntu 10.04 almost ran from the CD. Almost.

      If I could get to the damned file system all I'd have to do would be to delete a single file. I feel like an idiot, can't even break into a Windows computer I have in my hands!

      Maybe tonight I'll see if I can find a copy of DR-DOS or Tiny Linux or something.

    5. Re:Almost Unlimited? by TheLink · · Score: 1

      128k of memory is definitely not enough, but maybe 128MB might be enough to run this: http://pogostick.net/~pnh/ntpasswd/

      The other option of course is to take the hard drive out and attach it to a computer - but I don't know what adapter you'd need for a laptop that old.

      --
    6. Re:Almost Unlimited? by Anonymous Coward · · Score: 0

      Ubuntu is pretty painful on computers with low memory (I tried it once with xubuntu-desktop on a computer with 256MB... it ran, but a lot slower than I expected.). Try a more lightweight distro that doesn't leave a bunch of helper apps running in the background. Personally, I would just use Debian if it were my own computer, but there's probably a more user-friendly choice.

    7. Re:Almost Unlimited? by QQBoss · · Score: 1

      The Thinkpad series started in 1992, and you would have been hard pressed to get one without at least 1 MB of memory because they were high-end at the time. It would also have a 486, which should be pretty recognizable if you opened up the computer. Also, you say it is running XP, so that right there says it probably isn't one of the original Thinkpads.

      Are you sure it isn't a computer with 128MB of RAM? Might it not be just as easy to rummage around in a drawer and find some old laptop memory to shove in the computer and make it bootable? I try to keep my spare parts to a manageable space- no more than one medium moving box, including old (1)ST-506 and (2)SCSI drives, fans, and assorted bare chips- but short of bubble memory I probably could fill a spare slot in any commercially successful desktop or notebook computer since the late '80s ;-).

    8. Re:Almost Unlimited? by Aighearach · · Score: 1

      Linux runs well on old Thinkpads in my experience. Modern distros are just too big. Try a plain debian, or some other server-oriented system. The desktop stuff should mostly still work.

    9. Re:Almost Unlimited? by mcgrew · · Score: 1

      Thank you! That tool was incredibly useful. It was the bartender's compute and I drank free today, so I owe you a few beers! (im' drunk, thank you again), ,

  4. Link by Anonymous Coward · · Score: 3, Informative

    https://www.grc.com/haystack.htm

    1. Re:Link by Sarten-X · · Score: 3, Funny
      --
      You do not have a moral or legal right to do absolutely anything you want.
    2. Re:Link by Anonymous Coward · · Score: 0

      According to that site, the password "aaaaaaaaaaaaaaaaaaaa" is very secure. It is also easy to remember. I think I'll use that one in the future. ;-)

    3. Re:Link by Skarecrow77 · · Score: 2

      I'd never be able to remember if it was 16 "a"s or if it was 17 "a"s.

    4. Re:Link by Traciatim · · Score: 2

      Even better is "Khaaaaaaaaaaaan!" . . . How could you NOT remember that? 23.89 million centuries . . .

    5. Re:Link by VorpalRodent · · Score: 2

      Link in useless form.

      --
      Take it to the limit, everybody to the limit, come on, everybody fhqwhgads.
    6. Re:Link by Anonymous Coward · · Score: 0

      That will be the first one a hacker tries though! Better to use zzzzzzzzzzzzzzzzzzzzz

    7. Re:Link by Timmmm · · Score: 1

      Ha, that site says "Offline Fast Attack Scenario: (Assuming one hundred billion guesses per second)". One hundred billion hashes per second?! That's a little optimistic! Hashcat gets around 1-10 billion characters per second using high end GPUs! That's like 2 or 3 orders of magnitude off!

    8. Re:Link by Anonymous Coward · · Score: 0

      One of the most enjoyable "please disable noscript" messages I've ever encountered.

      "Houston... We Have a Problem!!
      (Because we DON'T have JavaScript)
      If you are reading this, your browser's built-in JavaScript interpreter is disabled and is thus (not surprisingly) unable to interpret JavaScript. While we have bent over backwards to make GRC's many other site features completely functional without any client-side JavaScript (mostly to thumb our nose at the rest of the world to show that it can be done) the highly interactive nature of this page really screams out for a JavaScript solution.

      But also, performing this page's calculations with client-side JavaScript is the only way to provide you with privacy. If your test passwords were sent back to GRC for server-side analysis, it would not only be much slower and more cumbersome, but also inherently open to privacy questioning. With JavaScript, everything stays in your browser where it belongs and is never sent anywhere for any purpose.

      So, to activate the cool calculator below, you must ENABLE the JavaScript interpreter built into your web browser.

      Go ahead, we'll wait . . ."

  5. cookies.. by burne · · Score: 1

    Whenever somebody mentions GRC I get a craving for cookies. Syncookies, to be precise..

    1. Re:cookies.. by Anonymous Coward · · Score: 0

      It mnakes *me* hungry for a nice big plate of raw sockets.

  6. Re:obligatory xkcd.... by trnk · · Score: 2
  7. Poor security by Anonymous Coward · · Score: 0

    What system would allow someone to make thousands of attempts per second to login?

    1. Re:Poor security by Captain+Hook · · Score: 1

      Thats where someone has already got a copy of the password protected item locally, for example, they have a password protected zip file which they can attempt to open repeatedly as fast as their own hardware can run.

      --
      These comments are my personal opinions and do not necessarily reflect the opinions of the other voices in my head.
    2. Re:Poor security by Anonymous Coward · · Score: 0

      It means offline attacks against hashes I think.

    3. Re:Poor security by arth1 · · Score: 5, Insightful

      What system would allow someone to make thousands of attempts per second to login?

      That's not the problem. The problem is that the lists of user logins and corresponding hashed passwords get in the wrong hands, whether it be due to bad design and/or coding, insecure software, or unfaithful servants. When you have that list, you run brute force against it to get the actual passwords.

      Breaking into servers is much more attractive than breaking individual user accounts, simply because the yield is so much higher. Make a good trojan delivered through good social engineering, and you may catch 1% of the users. Breach the server, and you get the account info of all of them, and by running a crack session, you likely have 20-50% of the passwords within hours. Choose a very hard to crack password, and they may never get it even if they have the hash.

      This happens a lot more than what we think. A server breach doesn't have to leave traces that anyone actually sees. We mostly know about the cases where the culprits brag about it or publish lists, which is unlikely to be more than the tip of the iceberg.
      Companies are going to insist that their data is safe until proven otherwise, but you're stupid if you believe them.

      Sony, Steam, LinkedIn, eHarmony - there are hundreds of server breaches with stolen user/hash lists that we know about. And likely an enormous amount we don't know about.

    4. Re:Poor security by Anonymous Coward · · Score: 0

      Same AC again here. He is actually talking about 1000 attempts per second for an online attack. I am a moron, apparently so is the person who wrote the article. Statement revoked.

    5. Re:Poor security by sticks_us · · Score: 1

      Nice post. Too bad I used my last mod points yesterday.

      The most ridiculously strong password is 100% worthless if your online data (via the server itself) is compromised, which happens way more than we'll ever know about.

      Even more creepy are the perfectly legal and "legit" uses of your data (make sure you read everything in the EULA I guess) that are knowingly and willingly handed off to various third parties.

      --
      "Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald Knuth
    6. Re:Poor security by wvmarle · · Score: 1

      The problem about those hash functions is that you're never going to get the password guess rate as suggested by the article on modern hardware. After all for every single password the hash has to be calculated.

      You can create a dictionary for that of course, and that way you will have many many passwords in a very short time. But add a little randomness to your password and very good chance you're out of the dictionary table and that your password is practically unguessable.

      Break into a server, get a million usernames+hashes, and seconds later you have done your dictionary attack and have maybe 40% of the passwords in your hands. I'd say that for most purposes of the attacker that's good enough (assuming they're not targeting a specific account).

    7. Re:Poor security by Rob+the+Bold · · Score: 1

      What system would allow someone to make thousands of attempts per second to login?

      That's not the problem. The problem is that the lists of user logins and corresponding hashed passwords get in the wrong hands, whether it be due to bad design and/or coding, insecure software, or unfaithful servants. When you have that list, you run brute force against it to get the actual passwords.

      And even that isn't the "real" problem, so much as the dependency on passwords, and for that matter, the dependency on passwords that are generated by non-security experts that are mostly out of control of the entity/service trying to secure them. When a user gets to pick their password, which is probably the only way one can be generated that the user can remember, he or she is creating a password to prevent people from doing just what the OP suggested: breaking into his/her yahoo/linkedin/facebook/etc. account. The user is not creating a password for the purposes of making the service's password table harder to crack should it leak out. The user is probably unaware of this kind of attack, and really ins't qualified to defend against it anyway, being almost certainly out of his or her area of expertise.

      When a bank rents you a safe deposit box, they don't depend on you to build your own lock and key.

      I don't have a good solution to the problem, but I do think that we're trying to solve the wrong one.

      --
      I am not a crackpot.
    8. Re:Poor security by tompaulco · · Score: 1

      That's not the problem. The problem is that the lists of user logins and corresponding hashed passwords get in the wrong hands, whether it be due to bad design and/or coding, insecure software, or unfaithful servants. When you have that list, you run brute force against it to get the actual passwords.
      I suspect that if you have that list, then the individual users logins and passwords are of no use to you. Unless of course you have acquired that list secondhand.

      --
      If you are not allowed to question your government then the government has answered your question.
    9. Re:Poor security by grumpyman · · Score: 1

      Thank you.

    10. Re:Poor security by Anonymous Coward · · Score: 0

      Indeed. I frequently think of security like escaping from a bear. You don't have to out run the bear you just have to out run the slowest person. As long as your password isn't part of the easy to get 40% your fine, unless they are targeting you. I don't think most of us are in a position to be targeted though.

  8. Websites by SJHillman · · Score: 4, Interesting

    There's still websites out there that limit you to 8 characters maximum. When Citi held my student loans (studentloans.com), their website would just use the first 8 characters of whatever password you entered.... of course, the field would accept more and they wouldn't tell you this so the first time you went to log in, it was a very WTF moment because you'd get a Password Incorrect error even though the password matched the one you signed up with. It was one of the main reasons I was actually happy when they sold my loan to Sallie Mae six months ago.

    1. Re:Websites by Gideon+Wells · · Score: 5, Funny

      My one bank does that. It irks me to no end. Kind of like an unmatched (.

      --
      by Anonymous Coward: I, for one, welcome the shift from car analogies to pizza analogies. um.. overlords?
    2. Re:Websites by hcs_$reboot · · Score: 1

      Of course web sites don't show the encrypted password and the rule in TFS doesn't apply, as it takes millions times more to try a password from a remote web site. Not mentioning the rules the site may implement that prevent more than 3 trials.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    3. Re:Websites by SJHillman · · Score: 5, Funny

      )

      You're gonna break stuff if you keep leaving unmatched (

    4. Re:Websites by Anonymous Coward · · Score: 5, Funny

      )

      Fucker.

    5. Re:Websites by Anonymous Coward · · Score: 1

      My favorite are the websites that allow you to enter 16 character passwords ......but only the first 8 count.......

      and no one let you know....

    6. Re:Websites by Sinister+Stairs · · Score: 5, Informative

      I was going to post the same thing. It's not uncommon to have sites that also limit your password to letters & numbers only.

      (As an aside, the most heinous are the websites where you Forgot your password? and they email it right back to you in plaintext.)

    7. Re:Websites by kahless62003 · · Score: 5, Funny

      c-c-c-combo breaker!)

    8. Re:Websites by kidgenius · · Score: 1

      ) he did.

    9. Re:Websites by arth1 · · Score: 2

      (As an aside, the most heinous are the websites where you Forgot your password? and they email it right back to you in plaintext.)

      No, I think the most heinous ones are those who require you to answer "security questions" that you can't choose yourself.
      It's not very hard to find out your mother's maiden name or what high school you went to.

      The only sane choice is to make up answers, but it's harder to remember lies than truth, and a lot of sites that commit this atrocity, so you may end up having to write a list of all the questions and answers.

      Never mind that these types of questions tend to exclude or alienate a lot of people due to cultural ignorance - not all mothers have maiden names (or were married, for that matter!), and not all school systems have all students go to high schools.
      Guess which country's web sites is worst at displaying biased ignorance like this? No prizes for getting the answer right...

    10. Re:Websites by Anonymous Coward · · Score: 0

      Oh shit...

    11. Re:Websites by flyingfsck · · Score: 1

      /*==> Better now?

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    12. Re:Websites by Anonymous Coward · · Score: 0

      Hashes get leaked often.

    13. Re:Websites by jonadab · · Score: 1

      > (As an aside, the most heinous are the websites where
      > you Forgot your password? and they email it right back
      > to you in plaintext.)

      They can only do that if you give them your real email address. To be safe, I always give them a Mailinator address. That way my real email address isn't compromised and nobody can email me junk password reminders and advertisements and whatnot.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    14. Re:Websites by Johann+Lau · · Score: 1

      \*/

      ^ thats me being happy about the sorely needed closure, in case you're

    15. Re:Websites by Anonymous Coward · · Score: 0

      */

      Idiot, now half the site's commented.

    16. Re:Websites by Anonymous Coward · · Score: 0

      ) What now, bitches?

    17. Re:Websites by wvmarle · · Score: 1

      How about those "security questions" from a.o. Hotmail? That's far worse.

      A few years ago it was Sarah Palin. Recently it was Mitt Romney. If so high-profile targets are so easy to hack, that doesn't bode well for the many low-profile targets out there.

    18. Re:Websites by JasterBobaMereel · · Score: 2

      I once engineered my answers so I could remember them ...

      Mother's Maiden name : Brown
      Favourite colour : Brown
      First Pet's Name : Brown

      --
      Puteulanus fenestra mortis
    19. Re:Websites by murphyje · · Score: 1

      Other websites (which probably includes the ones that limit you to 8 characters) limit you to alphanumeric characters and the underscore. If you type in f4th@mst3rs as a password, it'll gag on your input and scream at you for using unsanctioned characters. It's like the security "expert" for the site thought that passwords had the same rules as C variable identifiers.

    20. Re:Websites by beachcoder · · Score: 1

      A few years ago, MSN let me change my Live password online to a 16 character password. Unfortunately, Live Messenger artificially limited you to entering 8 characters when logging in.

    21. Re:Websites by camperdave · · Score: 1

      Somewhere, a Lisp programmer is having a migraine.

      --
      When our name is on the back of your car, we're behind you all the way!
    22. Re:Websites by Anonymous Coward · · Score: 1

      ) - Now what are you gonna do?

    23. Re:Websites by Rob+the+Bold · · Score: 1

      I once engineered my answers so I could remember them ...

      Mother's Maiden name : Brown Favourite colour : Brown First Pet's Name : Brown

      I thought I was clever once by using bogus answers to these "security questions" so that they'd be harder to guess by a third party using publicly available data. Turns out they were also harder to guess by me, too, since there were several years and a couple moves between creation and needing it.

      --
      I am not a crackpot.
    24. Re:Websites by heypete · · Score: 1

      Charles Schwab, a stockbroker, does (or at least did) the same thing. 8 character maximum, case-insensitive. Obviously the web interface handed off the authentication request to some ancient back-end system.

      They eventually started offering VeriSign VIP one-time-password tokens, which is considerably more secure. (Personally, I wish they went with OATH tokens, but that's just me).

    25. Re:Websites by Shivetya · · Score: 1

      Well on systems I work with we accept ten and it is restricted to alpha first and some simple rules after, most of the special characters are not valid.

      But guess what, you don't have unlimited tries. You don't have unrestricted access. Most of these password stories work if you have unrestricted access. Still if you did get a list of users from us the password is not stored, when you enter a password it is encrypted and compared to what is stored.

      So if you know the encryption method your pretty much in control anyway.

      --
      * Winners compare their achievements to their goals, losers compare theirs to that of others.
    26. Re:Websites by SJHillman · · Score: 1

      I use the correct answers, but uncommon formatting rules. For example, if my highschool was "Slashdot Public School" then for all security questions of that type, I might have the answer be "schooLpubliCslashdoT" or for a one-word answer, I might say my favorite color is "eulB". That way I know the answer and the formatting is uncommon enough that most people won't guess it even though they know the answer. As long as I'm consistent with security question formatting, I can usually get it in one or two guesses.

    27. Re:Websites by GeckoX · · Score: 1

      One of the banks I deal with only allows a 6 char password! Can you believe that?
      I've had numerous discussions with them regarding all of the issues this poses. They think it's ok because they track IP's and display an image/phrase that you select when you have logged in to your account...what that's supposed to achieve I have no idea. Once in a while they'll go for the two-factor and make you provide the answer to a 'secret question', which of course is from an arbitrary list you had to select when signing up so not very useful.

      They have absolutely no answer when asked directly what the problem would be with allowing longer password lengths.
      Bunch of fucking idiots.

      --
      No Comment.
    28. Re:Websites by Anonymous Coward · · Score: 0

      That's not a combo breaker. You finished his unclosed parenthesis and the thread can continue on. The real combo breaker would be closing a parenthesis that was never opened. Like this
      )

      Since slashdot doesn't allow edits, nobody can ever go back and fix this unmatched parenthesis

    29. Re:Websites by theskipper · · Score: 1

      OTOH, the final matched ) in this thread will probably be orgasmic for him/her.

      (

      Heh.

    30. Re:Websites by heathen_01 · · Score: 1

      Apple won't accept that.

    31. Re:Websites by parkinglot777 · · Score: 1

      I'm not sure that will work in every case because it depends on how they check the answer on the back end. If they compare the exact string, then it would be OK; however, I am not certain. They may make it case insensitive or try to match only the substring you enter. As a result, the way you enter does not matter unless you change the order of characters. For example, you entered "schooLpubliCslashdoT" as the answer. If the site uses all of the above criteria I mentioned above, then it will match the answer if you enter only "school" as the answer.

    32. Re:Websites by The+Moof · · Score: 1

      No anonymous mailer service in the world will save you from getting your plaintext password sniffed out of those e-mail messages.

    33. Re:Websites by SJHillman · · Score: 1

      I was under the impression that the image/phrase thing was so you know you're not at a phishing site... nothing to do with keeping other people out of your account. Of course, it sounds like no one at your bank understands the concept of a secure login anyway.

    34. Re:Websites by phantomfive · · Score: 3, Funny

      Whatever, fix this )

      --
      "First they came for the slanderers and i said nothing."
    35. Re:Websites by Zrith · · Score: 1

      A site I use (one which I would like to have a strong password) has an interesting system where they have very specific password requirements (uppercase, some numbers, letter, punctuation) which is all well and good... but then they only allow 8-12 characters. In the meantime, the username (which also requires a number in it, for some reason), is 6-20 characters.

      I cannot fathom why they allow longer usernames but don't allow longer passwords.

    36. Re:Websites by Anonymous Coward · · Score: 0

      That's always true.

    37. Re:Websites by Anonymous Coward · · Score: 0

      *my* bank had a system where you could get up to two of the characters in the security questions *wrong* and still succeed.

    38. Re:Websites by Anonymous Coward · · Score: 0

      -:

    39. Re:Websites by GeckoX · · Score: 1

      Yes, that is what those are useful for. The problem is the bank states that this is what ensures that their shorter password requirements are just as secure as longer passwords!

      --
      No Comment.
    40. Re:Websites by mpaulsen · · Score: 1

      Sallie Mae doesn't have the best record for account security:

      http://www.ownrecognizance.com/salliemae.html

    41. Re:Websites by mikael_j · · Score: 1

      I know of university *nix systems that still do the whole "first 8 characters" thing as well. AFAIK it's to be compatible with legacy systems still running somewhere on their network.

      --
      Greylisting is to SMTP as NAT is to IPv4
    42. Re:Websites by mikael_j · · Score: 1

      (As an aside, the most heinous are the websites where you Forgot your password? and they email it right back to you in plaintext.)

      I'm more bothered by the ones that require you to either supply your email address and answer som weird "security question" like "what's your mother's maiden name?", especially since I always give a junk answer to that question.

      Then there are the ones that want both your username and email address yet when you create your account they don't actually put the username in the email so you have to guess which username you used.

      After the security factor these are the two big reasons for why I use KeePass these days...

      --
      Greylisting is to SMTP as NAT is to IPv4
    43. Re:Websites by Anonymous Coward · · Score: 0

      }

      haha TCL

    44. Re:Websites by TimothyDavis · · Score: 1

      I used to use GUIDs as passwords, but found that far too many sites had bugs in password handling. Sites would truncate the string before hashing from some passwords prompts but not others (found this out by subtracting characters one by one from the right side of the string until the site accepted the password). Other sites would not validate during password creation, but would throw errors when later logging in using the same password.

    45. Re:Websites by Vegemeister · · Score: 1

      Just generate some random gibberish and keep it in the password database with the rest of them.

    46. Re:Websites by Anonymous Coward · · Score: 0

      A proper password should contain at least one non-printable character. After all, it's not going to be printed (so who's gonna know?)

      Extra points if one of several non-printable characters is the End Of Line or End Of File character, on account of possibly breaking the abovementioned emailing-plaintext-password snafu on poorly written/configured mail systems (like something that uses cat and awk in conjunction with a direct telnet connection to an SMTP server).

    47. Re:Websites by Anonymous Coward · · Score: 0

      The greatest problem with these kind of questions is not the questions themselves. You don't have to answer the question at all and I think the only secure thing to do is treat the answers as just another set of passwords, disregarding the question entirely.

      What's infuriating is when they appear to store your security question answers in plaintext, or when you are forced to use a "memorable date" in a format that has only about 3.6 million possible answers. (The exact number of possibilities could be slighly better, or much worse, depending on what validation rules are applied.).

    48. Re:Websites by KevReedUK · · Score: 1

      If there's one truth I've learned in the world if IT, as in pretty much any specialism, "expert" often doesn't mean what you think it means.

      Say it out loud and break it into syllables, then define each and you see the true picture:

      Expert => ex + spurt

      Now, based on my experience, an ex- is a "has been", and a spurt is a "drip under pressure". I wouldn't want either in charge of anything important, let alone the combination of both!

      --
      Just my $0.03 (At current exchange rates, my £0.02 is worth more than your $0.02)
    49. Re:Websites by arth1 · · Score: 1

      You don't have to answer the question at all

      Alas, some sites make the questions mandatory. Yes, really.

      In which case lying is the only sane thing to do. But remember that they may ask you these questions over the phone if you ever call them, so a cryptographically sound reply is right out.

    50. Re:Websites by arth1 · · Score: 1

      Just generate some random gibberish and keep it in the password database with the rest of them.

      "Hi, this is Fuckerbank, my name is Linda, how can we help you?"
      Hi, Linda, my name is Good Customer. I'm calling from Paris to report a stolen debit and credit card. I need a replacement sent to my hotel, as soon as possible!
      "Oh, I am so sorry! Let us help you with that. You said your name was Good Customer, right?"
      Right.
      "And your address and home phone number is...?"
      [you give your address and home phone number]
      "Finally, in order to verify that it's you, could you answer this question? What is your mother's maiden name?"

      Now either one of several things happen. Either
      - your password bank is unreachable from where you are, and you're fucked, or
      - your password bank was stolen with your wallet, and you're fucked, or
      - you have a pocket password database that wasn't stolen, and start: "Upper case Z, the digit 3, tilde which is the curly thing above the tab key, lower case p, slash, and that's a forward slash, not a backslash .... and given that Linda isn't going to be able to enter this correctly and get a hash match, you're fucked.

    51. Re:Websites by Vegemeister · · Score: 1

      This is one of the reasons you should never use mixed case or special characters in passwords. Just make them longer.

    52. Re:Websites by davewoods · · Score: 1

      Sounds like you bank with Chase.

  9. This obvious is once again ignored... by tgatliff · · Score: 3, Interesting

    Anytime I read articles like this, I just assume someone is trying to see something...

    The best way to limit an attack like this is to limit how fast the attempts can be made. Rerun his "test" when the server only allows one password submit ever 10 seconds and see how long it takes. More secure you say?? Well, after 5 bad attempts, lock the account for 30 minutes?? Please, however, never lock the account entirely like SOME companies do. That makes a script kiddies actions my problem...

    Good passwords can never stop common sense computing procedures...

    1. Re:This obvious is once again ignored... by SJHillman · · Score: 1

      I used to belong to a credit union that was great... except for their web interface. It would lock me out completely after three failed attempts and I'd have to drive to their closest branch (40 minutes away) and wait in line for someone (not a teller) to unlock it. Horrible system. It got worse when I tried adding them to Mint.com, which caused it to lock me out for no discernible reason.

    2. Re:This obvious is once again ignored... by Anonymous Coward · · Score: 0

      And once again: this won't help if an attacker gets a copy of the file containing password hashes.

    3. Re:This obvious is once again ignored... by Anonymous Coward · · Score: 0

      No!
      The point isn 't that someone will sit there trying passwords, the point is that someone might steal the encrypted passwords and try to work out on their own system what your password was. They are not going to lock themselves out after 3 tries :)

    4. Re:This obvious is once again ignored... by zill · · Score: 5, Insightful

      All that is useless when the server gets compromised and the username/hashed password list gets sold to the highest bidder.

    5. Re:This obvious is once again ignored... by jamesh · · Score: 1

      Hell yes. The summary is so stupid i'm not going even bother reading the article. It might make sense to say password X takes 42 times longer to crack than password Y, but to put a real time against the cracking attempt only makes sense if the cracker has access to the hash of your password, in which case you have already lost.

      That said, account lockouts and login delays only make sense for a targeted attack. For a widespread brute force attack it doesn't matter - you can saturate your pipeline and still only hit a given host rarely (assuming i'm correct in thinking that making a single login attempt on a million hosts gives the same statistical result as making millions of login attempts on one host)

    6. Re:This obvious is once again ignored... by darjen · · Score: 1

      This is the reason I don't use my credit union as my primary account. As much as I like supporting the smaller local financiers, their web interface is not up to snuff. And I cannot add them to Mint because they use a two-tier authentication system where you have to type an additional password displayed on the screen (not even a captcha, just a number displayed as text). It is important to me to have the ability of keeping track of my finances via Mint.com. I put everything on my debit card so I can track my spending and see where it all goes.

    7. Re:This obvious is once again ignored... by wvmarle · · Score: 1

      You won't be able to do the hundreds trillion password guesses a second TFA suggests, if those guesses involve calculationg a hash as well. Unless you have access to Google's entire server farm (but if you do, there are more useful things to do with that). Sure you can go faster than having to ask a remote server every time; still it's going to slow you down seriously.

    8. Re:This obvious is once again ignored... by zill · · Score: 1

      A certain (well hated) cryptographic currency is performing 11.378 trillion SHA-256 hashes per second as we speak. The majority of websites out there are using far less secure algorithms than SHA-256.

    9. Re:This obvious is once again ignored... by backslashdot · · Score: 1

      Dude they are talking about when the password hash list is compromised. How else can they get a value of 0.0000224 seconds for a 6 letter password? Even a network is not fast enough to enter thousands of password that quickly.

    10. Re:This obvious is once again ignored... by Anonymous Coward · · Score: 0

      As discussed in the recent article about LinkedIn using MD5... the SHA-* and MD* algorithms were designed for fast secure checksums, which is a very different application from password hashing (where you want a slow secure checksum). Using them for your password hashes is a bad idea. (Yes, I know pretty much everyone does it.) You should use something designed for passwords like bcrypt.

    11. Re:This obvious is once again ignored... by Anonymous Coward · · Score: 0

      This doesn't work for situations like that with LinkedIn where the attackers were able to download the entire password database. With the encrypted passwords in hand, they could apply almost unlimited processing power brute-force the decryption. They could even have rented a large number of servers in the Amazon cloud to do this...

    12. Re:This obvious is once again ignored... by Anonymous Coward · · Score: 0

      If you weren't modded up to 5 already, and I could log in at work, I'd have modded you up.

      Very this. If someone is specifically attacking you... absolutely any site of importance to me limits the number of attempts you can make before it locks you out for X time (usually 3 attempts). Every failed attempt after that forces you to wait longer and longer between attempts. So good luck, you get maybe 8 attempts before you're waiting for an hour or two before your next attempt.

      If they grabbed all the password hashes from a stolen database or something, then it's irrelevant. It doesn't matter how strong it is... if someone is specifically after you, they can take a month if they want to brute force a quintillion different passwords on it until they get the correct one, so there's no point in worrying about this possibility.

      tl;dr: Topic is pointless, unless you're talking about some site that doesn't limit rejected attempts. And the only ones I know of that do THAT are web forums, which if I plan to use only once or a handful of times, I use a generic password not used on any important site, because I could care less if it's hacked.

    13. Re:This obvious is once again ignored... by Anonymous Coward · · Score: 0

      The best scheme I ever saw was to "lock" the account for 1 second after the first failed attempt, then double the lock time for successive failed attempts. It is very convenient for the the user that fat fingers the keys, or forgot that he changed it yesterday, but computationally expensive for a cracker.

    14. Re:This obvious is once again ignored... by Anonymous Coward · · Score: 0

      Whatever happened to trapdoor algorithms?

      A password hash list should not be significantly easier to crack than bruteforcing, otherwise what's the point? You should be forced to search a large solution space for rare hash collisions. The only real difference is that you don't have a system logging every attempt and giving you a captcha on your third (or, in the case of unixy systems, kicking you off after your third and making you reconnect)

  10. Has anyone actually doublechecked his security? by Bananatree3 · · Score: 4, Funny

    Not to be suspicious, but "doublecheck you password strength! Just enter your passwords below...." even from a relatively trusted source is a little tough to trust....

    1. Re:Has anyone actually doublechecked his security? by Anonymous Coward · · Score: 5, Insightful

      That's why you enter something lexically similar to it and not the actual password.
      If your /. password is 3 mid-length words and the number 54 added to it, you type in that many letters and the number 11.

      Got "trillion trillions centuries" here :)
      Which really means "lasts until some idiot stores it as plain text."

    2. Re:Has anyone actually doublechecked his security? by Bananatree3 · · Score: 1

      Excellent suggestion!

    3. Re:Has anyone actually doublechecked his security? by jamesh · · Score: 1

      Not to be suspicious, but "doublecheck you password strength! Just enter your passwords below...." even from a relatively trusted source is a little tough to trust....

      I've always wondered... do those facebook/google/linkedin/twitter links on the page allow them to determine your facebook account name if you are logged in?

    4. Re:Has anyone actually doublechecked his security? by Anonymous Coward · · Score: 0

      Please,

      The thought of Steve using his powers for evil is fucking terrifying.

    5. Re:Has anyone actually doublechecked his security? by jonbryce · · Score: 1

      When testing my password on it, I substituted a for a lower case letter, A for a capital letter, 1 for a number and ! for a symbol. My 15 character mix of those tells me it will take many centuries to crack the password. I would get the same result if I put my real password in.

    6. Re:Has anyone actually doublechecked his security? by Anonymous Coward · · Score: 0

      Thing is, these days people crack 1 password (usually a known super user). Then GET the rest of the passwords in another way (not brute force). Then there are all sorts of password tables out there (al la the linkedin/eharmony) (aka dictionary attack). That is when you can do some interesting things.

      On most sites my password is rather low value. They can post as me or do stuff as me. But it gets them little in the end. It is enough to make it not worth doing.

      Passwords are usually stolen thru other more simpler means that are usually undetectable to the the site (who is really being attacked). Brute force happens, its just not that interesting. The sites themselves can put in throttles to mitigate it. Which is an unfortunate everyone must do this sort of thing which is why it is hit or miss on who does it.

      Another thing you can do to mitigate issues is to use 'throw away' credit cards. Some banks offer such a service. I use mine like that all the time. Had one company that i KNEW wrote it down and left it in some filing cab. Who knows what sort of web security they have. They came back 2 months later and the support guy told me my credit card number had expired (no shit you didnt ship it right away). Gave him another throw away one.

      This makes my 'user' names less valuable. As you can not buy stuff using me. And if you compromise one of my accounts I close it/ change the password...

    7. Re:Has anyone actually doublechecked his security? by CrashandDie · · Score: 2

      Note to self, Anonymous Coward's login password is 15 characters long, and ends with any two-digit number different from 54 and 11.

    8. Re:Has anyone actually doublechecked his security? by Anonymous Coward · · Score: 1

      Thanks for the help. Now that I'm in, I am going to post all sorts of stuff. MWAHAHAHA!

  11. Binary... by edgrale · · Score: 1

    I use binary for passwords, thus my password is 168 character long, only down side is it only has 10 digits!

    0111100101101111011101010010000001101
    text in the middle
    0010110111001110011011001010110111001
    text in the middle
    1100110 11010010111010001101001011101
    text in the middle
    100110010100100000011000110110110001
    text in the middle
    1011110110010000100001

    More text because /. filter throws an error, I wonder how much more text I have to type?
    "Filter error: That's an awful long string of letters there."
    "Filter error: That's an awful long string of letters there."

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    1. Re:Binary... by TheNinjaroach · · Score: 1

      2^168 provides a pretty damn good space to search.

      --
      I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
    2. Re:Binary... by DocSavage64109 · · Score: 1

      So you are claiming that you type a 168 digit string of binary every time you log into something? That seems annoying.

    3. Re:Binary... by Anonymous Coward · · Score: 0

      Nah, he keeps a text file onhand with the full string and copies it all into the password field.

  12. See you at the end of time by equex · · Score: 3, Insightful

    My password would take 8.52 hundred thousand centuries to crack in an Massive Cracking Array Scenario. Not bad. Add the fact that every password I have is different, I should be safe. An uppercase character added would take 1.41 hundred million centuries. Maybe it's time I put in an uppercase too :)

    --
    Can I light a sig ?
    1. Re:See you at the end of time by hcs_$reboot · · Score: 1

      Fortunately, nobody cares about your password :-)

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    2. Re:See you at the end of time by Anonymous Coward · · Score: 0

      Unless the "tool" recorded your password and sent it elsewhere via AJAX.

    3. Re:See you at the end of time by Anonymous Coward · · Score: 0

      Interestingly my "normal" base password that I use with different things added for different sites takes 1.74 centuries for the massive cracking array scenario.

      However my password for slashdot - which was randomly generated for me by KeePass and which I don't know at all (I just have KeePass do the autotype thing and it puts it in for me) takes "11.52 thousand trillion centuries" for the massive cracking array scenario according to the site.

    4. Re:See you at the end of time by tompaulco · · Score: 1

      A simple four digit password has about a 1 in a 100 million chance of being cracked before the automatic account locking system locks the account. I think I can live with those odds. My work password is 12 digits (and the retarded system at work wants me to change it even though the account hasn't been compromised and I haven't given it to anyone else), by using 12 digits instead of 4, my odds of getting cracked decrease by about the same amount as your odds decrease when you buy week old lottery tickets.

      --
      If you are not allowed to question your government then the government has answered your question.
    5. Re:See you at the end of time by Anonymous Coward · · Score: 0

      Should be quick to calculate with a Massive Cracking Array Traveling faster than the speed of light ... your password safety not guaranteed

  13. Password input is too simple by Anonymous Coward · · Score: 0

    Password input should be more dynamic and involve the backspace key and pause lengths. Instead of static, plain text inputs, the fields should be more like character recording devices.

    You initial input might be: pa$$word
    Then a delete series: pa$$
    Then a minimum of three second pause.
    Then more typing: pa$$DonGEATER

    The series of keystrokes, backspaces, and pauses is recorded and then compared with your password recording.

    1. Re:Password input is too simple by arth1 · · Score: 2

      You forget that if a procedure is too cumbersome for the users, it won't be used.

      Same with a procedure that deviates so much from standard practice that what the users already know is wrong.

      Your suggestion fails on both counts.

    2. Re:Password input is too simple by Skarecrow77 · · Score: 1

      If I had to do that shit every time I sat down at my laptop (which I lock every time I get up, which happens a lot), I'd fucking kill myself. it's already annoying enough having to type in my 22 character password every time I sit down.

      hell we're only a few years away from real-time retina and dna scanners anyway, at which point passwords will be obsolete... at least, that's what gattaca told me.

    3. Re:Password input is too simple by Anonymous Coward · · Score: 0

      Now imagine how long the post-it note text will have to be for typical users to remember all that. If they were to type in the whole post-it note description as a normal password, it would probably exceed the security of your cumbersome system.

      - T

    4. Re:Password input is too simple by imjustmatthew · · Score: 1

      I'm not sure this would work from the perspective of intentionally including it; but I think it would be an interesting way to "flag" accounts for extra verification. People have different typing styles and your natural timing of entry for a password should be computable from logins over time. If the entry is significantly off it can be a yellow flag to indicate that maybe it isn't you entering the password. Combine that with some other factors (e.g. IP history, user agent strings) and you could perhaps identify accounts that are likely compromised and require an extra verification step.

      I don't really have time to work this out and try it, but it'd be very interesting to try.

  14. Character X is not allowed! by Anonymous Coward · · Score: 2, Informative

    Too bad there are still so many services that will not allow special characters in a password during registration. I have to juggle 4 different types of passwords because of this retarded limitation. If you operate such a site/service, please fix it.

    1. Re:Character X is not allowed! by Anonymous Coward · · Score: 0

      In case the disallowed special characters are those not in the ASCII range, it actually makes sense. All non-ASCII characters are in danger of being submitted incorrectly (e.g. the browser sending UTF8 when the server expects ISO-8859-1 or vice versa).

    2. Re:Character X is not allowed! by Tarlus · · Score: 1

      The ones which bother me are the sites which limit the length of your password. My bank limits it to 14 characters which is shorter than the password I like to use...

      --
      /* No Comment */
  15. Obligatory XKCD comics by Sits · · Score: 2
    1. Re:Obligatory XKCD comics by The+Moof · · Score: 1

      The first comic is bad advice. I thought so the first time I read it, and I still think so.

      Of course a password will be harder to crack if it's longer, but you also choose to artificially reduce the complexity. Instead of "correcthorsebatterystaple" you could just come up with a scheme, something really simple like capitalize all first letters, '_' in place of spaces, and replacing 'e' with '3': "Corr3ct_Hors3_Batt3ry_Stapl3" Just stick with that scheme for all of your passwords, and it will be easy enough to remember.

      Or, if that's too complex for Average Joe, just have them pick a sentence with a number. Add a three period 'pause' in there, and you're golden: "The answer to life is... 42!"

  16. I'll see your xkcd 538 by Bananatree3 · · Score: 4, Informative

    And raise you a xkcd 792

    1. Re:I'll see your xkcd 538 by Anonymous Coward · · Score: 0

      And raise you a xkcd 792

      The best thing about this particular comic was the obliviousness of the discussions in the XKCD Forums (registration required).

    2. Re:I'll see your xkcd 538 by Anonymous Coward · · Score: 0

      I'll see your xkcd 792 and raise you an xkcd 936 - http://xkcd.com/936/

  17. There's time, then there's real-world time by necro81 · · Score: 1

    Sure, if you have some unknown password, and your brute strength computer can get a yes/no answer to each guess just as quickly as the guesses can be generated, then most passwords are shockingly insecure and can be cracked in fractions of a second. However, in many real-world situations, each guess has some minimum time or cost associated with it, which severely limits the real-world speed of a brute strength attack. For instance, if you are trying to guess the password to a WiFi network, each attempted connection takes several milliseconds at least, and multiple guesses can't happen simultaneously. What is more, there are also a large number of password-protected scenarios where too many failed attempts, or attempts that come in too-quick succession, result in being locked out.

    So, yeah, a 6-character password may be crackable in 0.0000224 seconds - in an ideal, offline case backed by serious computing power. That might be the case of, say, the NSA trying to decrypt a copy of your hard-drive. In many real-world cases, these numbers are pretty meaningless except as relative measures of strength. But there have been good analytical tools for that since the days of Claude Shannon.

  18. Interactive password tester? by pev · · Score: 4, Insightful

    What a great way to generate a new wordlist...

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

      Thanks, I'm glad you like it. Use it often and tell all your friends.

  19. Time To Crack by Anonymous Coward · · Score: 0

    Six character password time to crack with a keylogger:
    0.00000000000000001 seconds
    Alpha numeric passphrase with symbols time to crack with a keylogger:
    0.00000000000000001 seconds

    Why bother waiting 3 weeks for a brute force attack? Passwords just are not that secure.

  20. MS Office CD Key by Anonymous Coward · · Score: 5, Interesting

    I worked on a random desktop rollout contract that was paying stupid amounts of money, and one evening I observed one of my fellow contractors entering his password.

    clickity clickity clickity clickity...

    I said "wow... hardcore password", he replied "yeah, I worked on a contract before this where we had to manually put in the MS Office CD Key across a few hundred desktops, so I've memorised it. It's now my go-to password"

    Must have been the only time I've seen an MS CD-Key actually being wanted.

    Pasting the first CD Key I could find on serials.ws (V4933-88FR7-9P3KK-D2QF4-9M9CM) into the GRC tool produced:

    Online Attack Scenario:
    (Assuming one thousand guesses per second) 68.45 thousand trillion trillion trillion centuries

    Offline Fast Attack Scenario:
    (Assuming one hundred billion guesses per second) 6.84 hundred million trillion trillion centuries

    Massive Cracking Array Scenario:
    (Assuming one hundred trillion guesses per second) 6.84 hundred thousand trillion trillion centuries

    Anyway, in actual practice: passphrases using 2-3 words. I've found that 4 words and above is a bit much. And writing down your password/passphrase on a post-it is not a bad thing so long as your obfuscate it!

    1. Re:MS Office CD Key by NJRoadfan · · Score: 1

      Quite a few people I know used to have the XP VLK Key from the original devil's own release memorized.

    2. Re:MS Office CD Key by Nimey · · Score: 1

      Hah, good catch. I've got our old Office 2003 volume license key memorized.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    3. Re:MS Office CD Key by Anonymous Coward · · Score: 0

      FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8

      That one?

      68.45 thousand trillion trillion trillion centuries
      6.84 hundred million trillion trillion centuries
      6.84 hundred thousand trillion trillion centuries

    4. Re:MS Office CD Key by Gaygirlie · · Score: 1

      I worked on a random desktop rollout contract that was paying stupid amounts of money, and one evening I observed one of my fellow contractors entering his password.

      clickity clickity clickity clickity...

      I said "wow... hardcore password", he replied "yeah, I worked on a contract before this where we had to manually put in the MS Office CD Key across a few hundred desktops, so I've memorised it. It's now my go-to password"

      Haha :D I thought I was the only one! I use Windows - installation CD-Keys, though, not Office ones. I remember several versions of Win95 keys and two Win98 keys, and the latter ones makes for excellent passwords :)

    5. Re:MS Office CD Key by coplate · · Score: 1

      I used to have it memorized to, but then I took....
      Bonus story:
      I worked at a help desk in college; several times per week, someone would come in looking for help re-installing windows on their computer.
      At least once every 6 months, they would have that key written down and I would recognize it, and have to tell them to leave. That was the best part of the job.

    6. Re:MS Office CD Key by Anonymous Coward · · Score: 0

      This. When I was younger, I was coming home from the store with the newly released starcraft. Something in the mail got me grounded so I spent the next two weeks installing and uninstalling the game every nite. To this day, I use that serial number mixed with other data to create unique passwords. Interestingly enough, remembering the serial enabled me to download the game straight from battle.net recently.

    7. Re:MS Office CD Key by Anonymous Coward · · Score: 0

      My wireless password is taped to my desktop computer. Anybody willing to break into my home to look at the post-it note could just as well copy the entire drive or install a keylogger.

  21. Worst-case scenario? by Anonymous Coward · · Score: 0

    Worst-case scenario with almost unlimited computing power
     
    And with a lever big enough I could move the world.
     
    That aside, I can hardly think of a system I use (websites included) that don't either lock an account after so many attempts or at least put a time delay on further tries. Brute force attempts just don't cut it with some simple common-sense security steps taken.

  22. Re:obligatory xkcd.... by Antarius · · Score: 2

    And moving from the "traditionally strong" password to employing XKCD's suggestions, I go from 2.29 Minutes on the "Massive Cracking Array Scenario" to 1.07 million trillion trillion trillion centuries.

    I just have to hope that nobody comes around with a $5 wrench...

  23. Seems more like a study about user stupidity to me by Lazy+Jones · · Score: 1

    Soon we will see an article about how many hard passwords in recently leaked databases were "cracked" using this little test because users were gullible enough to test their real passwords...

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  24. My Password is Super Effective by VorpalRodent · · Score: 2

    I checked my password, and found that it will take 25.76 million trillion centuries. Hooray - no one that's never read XKCD will ever guess my password.

    Obligatory: http://xkcd.com/936/

    --
    Take it to the limit, everybody to the limit, come on, everybody fhqwhgads.
    1. Re:My Password is Super Effective by Anonymous Coward · · Score: 0

      Meh, mine is supercalifragilisticexpialidocious, and takes 4.25 hundred billion trillion trillion centuries.

    2. Re:My Password is Super Effective by Anonymous Coward · · Score: 0

      You could also just use any random German word: Rinderkennzeichnungs - und Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz

      1.98 hundred trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion centuries

    3. Re:My Password is Super Effective by ExecutorElassus · · Score: 1

      Wish I had mod points. It cannot be stressed enough: the way we've been taught to keep passwords is about the most ineffective method, for these very reasons. Pick four random dictionary words (or even toss in meaningless words), make a story out of them, and use that. My pw would take several thousand trillion years to crack, and it's impossible for me to forget. Yay for xkcd!

  25. keepass by Anonymous Coward · · Score: 0

    Use keepass with the default settings of 25 characters, digits and symbols. It should be safe for a while. I'm syncing it top my android phone too.

    1. Re:keepass by DangerousDriver · · Score: 1
      Until you register with, let's say Vodafone, and you try to use something other than letters and digits:

      Your password doesn't meet the security rules. It must be at least 8 characters long and contain at least one number and one uppercase letter. Please use letters and numbers only.

  26. Re:obligatory xkcd.... by Alain+Williams · · Score: 1

    https://xkcd.com/936/

    I took the advice from XKCD and I now use nonsense pass-phrases, eg ''purple grass grows on my bedroom ceiling''. It is not too hard to remember, does not contain special characters (other than spaces) since they are hard to remember. grc.com says that that pass-phrase has a search space of 6.94 x 10^70 and that the Massive Cracking Array Scenario (one hundred trillion guesses per second) would take 2.21 hundred billion trillion trillion trillion centuries -- that is good enough for me.

  27. What about bank PINs? by Anonymous Coward · · Score: 0

    Considering my bank's PIN is 4 digits, and it hasn't been cracked yet, something must be working...

    1. Re:What about bank PINs? by Anonymous Coward · · Score: 0

      (Posted Anonymously because I've already modded down a real nimrod in here...)

      Your PIN hasn't been cracked because the systems that take it as an identifier watch for bad PIN numbers and disable your account after a handful of them.

      Banks take detecting this sort of thing very seriously. They don't lose hashes of their PINs because that's not how the protect the PINs.

      That's why they're skimmed, not cracked.

    2. Re:What about bank PINs? by Anonymous Coward · · Score: 0

      The whole requiring-your-bank-card-to-even-use-your-pin thing also comes into play...

  28. Re:obligatory xkcd.... by Anonymous Coward · · Score: 0

    Assuming of course that they use completely dumb brute force and not a dictionary....

  29. Comment removed by account_deleted · · Score: 0, Redundant

    Comment removed based on user account deletion

  30. 12345? by jimbo-nally · · Score: 2

    President Skroob: 1-2-3-4-5?
    Colonel Sandurz: Yes!
    President Skroob: That's amazing. I've got the same combination on my luggage.

    1. Re:12345? by Jason+Levine · · Score: 1

      Interestingly, the brute force haystack tool from GRC rated "1-2-3-4-5" as taking 1.64 hundred centuries to crack in an online (1,000 guesses per second) scenario. Of course, in an offline scenario, it was cracked in an hour and a half.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    2. Re:12345? by Tastecicles · · Score: 1

      nice... the Haystack gives my offline passphrase 7.8x10^114 years.

      I think I could live with that. It's non-dictionary yet easy to remember, but wouldn't work if I recited it verbally so it'd still be useless to anyone torturing me for it.

      --
      Operation Guillotine is in effect.
  31. Which password? by Inda · · Score: 1

    The one for my email - trillions of years. Dumb sites emailing me my own private data means it needs to be secure.

    Slashdot, football forums, BBC - minutes. I honestly don't give a shit about these sites.

    Random websites that force you to sign up in order to download a crappy wav file - I'll just tell you, just to save you the hassle. username = no@example.com, password is nonononono.

    My banking password? Minutes. Why? Because passwords are shite and obsolete. I use extra forms of authentication on banking websites.

    --
    This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    1. Re:Which password? by kiehlster · · Score: 2

      I and many of my friends send that junk to bob@aol.com. I don't know who he is, but he's got to have the largest database of generic passwords in the world.

    2. Re:Which password? by Rob+the+Bold · · Score: 2

      The one for my email - trillions of years. Dumb sites emailing me my own private data means it needs to be secure.

      Having a locked mailbox to prevent anyone from reading your postcards might be considered a false sense of security. Not that the lock is a bad idea, it's just that something else that's also important may have been overlooked.

      --
      I am not a crackpot.
    3. Re:Which password? by Anonymous Coward · · Score: 0

      I prefer not.available@this.time.com (the .com is just to satisfy those that check for valid domains). So if you ever see this in your login database, it's me. hmm..... *click* Post Anonymously

  32. always contain at least one one type of character by jamesh · · Score: 1

    Q:So, from the answer above, that means that our passwords should always contain at least one of each type of character?

    A:Yes, that's exactly what it means. Take, for example, the very weak password “news.” If another lowercase character was added to it (for example to form “newsy”), the total password search space is increased by 26 times. But if, instead, an exclamation point was added, (making it “news!”), the total search space is increased by a whopping 1,530 times! That's how important it is to choose passwords having at least one of every type of character. If anyone ever does try to crack your password, you will have eliminated all shorter searches.

    Funny thing is, almost every example I've seen of how to increase the complexity of your password uses the example of putting an exclamation mark or a 1 on the end. Based on what I know about people, that's exactly what they'll do, which doesn't increase the search space by as much as the author thinks, and might even convince the user to use a shorter password with a ! on the end of it, which is worse.

  33. Re:Seems more like a study about user stupidity to by Cro+Magnon · · Score: 1

    Oops! *hurries to change password*

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  34. Post-it by jmccue · · Score: 5, Funny

    Well I entered in "Go to my office and look at the post-it on my terminal" and it said that will take "4.97 hundred billion trillion trillion trillion trillion trillion trillion centuries"

    1. Re:Post-it by Anonymous Coward · · Score: 0

      I'm actually in favour of using complete sentences as passwords. It seems like it'd be easier to remember in addition to being harder to crack.

  35. Re:obligatory xkcd.... by amnezick · · Score: 0

    really? your password is a 5 dimensional word structure. except it has an "alphabet" of ~100k elements. A KMP search over that would be hilariously fast on a special-built GPU array. Replace spaces with something else from the "punctuation alphabet" and you may have a winner

    --
    mov ax,4c00h
    int 21h
  36. Only if the site dosen't lock you out. by Str1der · · Score: 1

    This article is misleading. Most sites will lock you out after so many failed attempts.

  37. Re:obligatory xkcd.... by Anonymous Coward · · Score: 0

    does not contain special characters (other than spaces) since they are hard to remember

    special characters can be quite easy to remember. pick a number that is easy for you to remember and use that in your pass phrase. simply hold shift while typing that number and presto, you have symbols in your pass phrase.

  38. "a" repeated 20 times. by Clueless+Moron · · Score: 1

    Trillions of centuries online, 65.90 thousand centuries with the Massive Cracking Array Scenario, and yet somehow I don't want to use it.

    1. Re:"a" repeated 20 times. by RobinH · · Score: 1

      Yes, "z" repeated 20 times would be far more effective, as it will come up *last* in a brute force search instead of first. :)

      --
      "I have never let my schooling interfere with my education." - Mark Twain
  39. It's a terrible article. by jimicus · · Score: 5, Insightful

    I wrote a nice long reply rebutting every single point then lost it when I hit backspace and focus was in the wrong part of the window. Grrr.

    The author gets lots of things confused:

      - He seems unaware that a rainbow table is equally effective against a good password as a bad one.
      - He seems to think a dictionary attack comprises wholly and exclusively of words taken from a dictionary with no added numbers, symbols or punctuation. Bruce Schneier doesn't seem to agree with this, and I'm far more inclined to believe Mr. Schneier.
      - He believes that a likely avenue for attack is constantly guessing a given user's password on a website. Any half-sane web service will block you long before you've tried a few thousand passwords against one username.
      - He fails to note that in the case of LinkedIn, the list of password hashes itself was leaked - and this is Bad News.
      - He also fails to note that in the case of LinkedIn, the password hashes were unsalted - Much Worse News.
      - He also fails to note that if an unsalted list of password hashes is leaked, then it doesn't really matter how strong your password is, it's going to get found rather quickly. There's very little you or I can do about this. You could refuse to use systems that have such terrible security, but usually you only learn their security is this bad when it's far too late.
      - He tops it off by recommending 10 character passwords with symbols and/or numbers. In other words, he falls foul of the problem described by Randall Munroe in XKCD some time ago.

    1. Re:It's a terrible article. by Anonymous Coward · · Score: 1

      I'm so tired of seeing the XKCD comic cited as the end-all-be-all of password creation. It has a great point, but man if it isn't quoted as though God himself wrote it.

    2. Re:It's a terrible article. by MasterOfGoingFaster · · Score: 3, Informative

      In his podcast, Steve clearly knows these things. He collected a number of "hacker" tools and studied them before he wrote haystack. I have not looked at his code, so I can't say what he build. But I recall that he said this was a very basic tool that ran on the local machine using Javascript.

      I've had users enter their old passwords and they are universally shocked. It's a pretty good teaching tool for your average office worker.

      --
      Place nail here >+
    3. Re:It's a terrible article. by rollingcalf · · Score: 1

      He is fully aware of high-speed attacks against the hashes. That's why he listed the "Offline Fast Attack" and "Massive Array Cracking" scenarios.

      --
      ---------
      There is inferior bacteria on the interior of your posterior.
    4. Re:It's a terrible article. by Rogerborg · · Score: 1

      It's a Steve "ZOMG INTERNET ZOMBIES! ONLY STEVE CAN SAVE YOU! WITH BLINK TAGS!" Gibson article, calling it 'terrible' is largely redundant.

      --
      If you were blocking sigs, you wouldn't have to read this.
    5. Re:It's a terrible article. by jimicus · · Score: 1

      Steve might, but Steve didn't write the article. A chap called Kevin Fogarty wrote it.

    6. Re:It's a terrible article. by Srin+Tuar · · Score: 4, Informative

      >then it doesn't really matter how strong your password is

      Well, thats not quite true. A password with 128 bits of entropy is still going to be strong even when hashed unsalted.

      Leaked hash material is really only helpful for finding poor passwords via one of the brute force methods. Lack of salts, or poor salting, is only helpful for rainbow table or rainbow dictionary type attacks.

      Choosing a good password will still help you. The only problem is websites that do one of the various bad behaviors:
      * forcing an capital or digit reduces entropy
      * limititng the max length reduces entropy.

    7. Re:It's a terrible article. by jimicus · · Score: 1

      Actually, it's rather worse.

      It's an article written by someone based on work by Steve "ZOMG INTERNET ZOMBIES! ONLY STEVE CAN SAVE YOU! WITH BLINK TAGS!" Gibson.

    8. Re:It's a terrible article. by jimicus · · Score: 1

      True.

      But the thing that sparked all this - LinkedIn's recent fiasco - involved both leaked hash material and lack of salting. There isn't much you can do about this, though.

    9. Re:It's a terrible article. by Anonymous Coward · · Score: 0

      When are people going to get it. Steve is nothing but a salesman selling his out of date and ghostwritten Spinrite. I'm mean just look at his news boards. Most of his modern is actually written by the users of his board.

      Then there is the classic, "I write all of my code in assembly so I can squeeze out all the performance and minimize the size of the executable." Ok, then next time, don't hide what you did with UPX compression and remove all of the library, tool-chain and other signatures from the uncompressed executable.

    10. Re:It's a terrible article. by 0ld_d0g · · Score: 1

      Actually, he *does* write it in assembly. It contains very little run-time/lib bloat. I don't see why people think writing in ASM is particularly hard. Its just another language. For most people, if they took the time to learn it - its actually simpler to write code in ASM. Where you end up wasting time is interfacing with external system APIs and libraries. The higher you move up the abstraction tree from the bare metal the more difficult it is to explain (and think about) what all the stacks below you are doing. It might be easier to just hand-wave and say whats going on below you when you're using - say a managed language, but its hard to get a good handle on the internals.

      Besides which, if you have ever used modern assembler with macros (which I'm almost certain he does) the language becomes very close to C.

  40. I have tried... by Lumpy · · Score: 1

    Rainbow tables and Brute force could not do it in a reasonable amount of time. But this was a couple of years ago on a old decomissioned server with only 8 Xeon processors. 1 week later and still nothing.

    --
    Do not look at laser with remaining good eye.
  41. Obviously, it would be S T U P I D by Anonymous Coward · · Score: 1

    Obviously, it would be S T U P I D to enter your password there.

    According to the site

    test would take 7.92 minutes to crack,

    password would take 6.91 years,

    abcd123 would take 2.56 years and

    correct horse battery staple would take 12.41 trillion trillion trillion centuries.

    Quite interesting.

  42. Re:obligatory xkcd.... by Anonymous Coward · · Score: 0

    Try ASCII art:
    @-'-,-- A rose for you
    or :( Ponies make me happy :D

    My attempt for a secure password
    aA4$eE3#iI1!oO0)uUü

    Sadly most sites don't take my best passwords.

  43. Re:obligatory xkcd.... by Skarecrow77 · · Score: 4, Insightful

    let's say you know 100% for sure that somebody is using xkcd's method.

    there are 15,222 words in the english language according to oxford english dictionary. how many are common 5, 6, and 7 letter words? hard to say for sure. I think 3000 or 4000 would be a good conservative guess, what do you think? let's say 3000 to err on the side of caution.

    how many combinations of common 5,6, and 7 letter words does that give us to build a password based on xkcd's suggestion?
    3000^4
    that's 8.1 x 10^13 discrete combinations, counting the ability to reuse the same word.

    I'm asuming you didn't build a plaintext dictionary with all those possible combinations... at 1 byte per letter, and an average of 6 bytes per component word, that's 4.86 x 10^14 bytes, or a 442 terrabyte dictionary file. where the hell are you storing that?

    no, i'm assuming you probably built a program specifically to build combinations of component words and brute force using that. sure that will eventually work, after it goes through its 8.1 x 10^13 itterartions (worst case)... but hell, why are you trying to crack that hard a password when there are thousands out people out there whose password is just "Password1"? the club doesn't make your car theftproof, it just makes it less inviting to the thief than the car next to it. you don't need to outrun the lion, you just need to outrun the slowest person in your group.

    and this is all assuming:
    1. you somehow -know- which password generation method the person is using
    2. they didn't do what I do with that method, and throw a few uppercase and numbers in there anyway.

  44. Re:obligatory xkcd.... by Sarten-X · · Score: 1
    But there's realistically no way to know that from an attacker's perspective. The password could be words, or it could be a string of random letters. If the system allows symbols, symbols will need to be included in the search space.

    This tool calculates the brute-force time on a character basis. It says that dictionary attacks still work and should be mitigated by policy and practice.

    --
    You do not have a moral or legal right to do absolutely anything you want.
  45. Re:obligatory xkcd.... by Anonymous Coward · · Score: 1

    I am /supposed/ to hold the shift key while typing numbers on my french keyboard you insensitive clod !

  46. Cost of wrong guesses by redelm · · Score: 2

    Very nice, MD5 hashes can be cracked quickly in massive parallel on GPU hardware. This only matters after the hashes have already been stolen.

    Actual security should be more systemic -- the cost of a wrong guess is more than a nanosecond of GPU. There are at least network delays, and in many cases lockouts. The latter make random guessing too costly/slow, especially progressive systems that allow 5 wrongs immediately, 10 in an hour, 20 in a day, and lock hard (manual intervention) above that.

    My father had one of the early ATM cards but had me operate the machinery. It had an 8 digit assigned PIN, but dropped quickly to 4 when it was realized the 8 were hard to remember, and swallowing the card after 3 wrong guesses was more than adequate.

  47. Microsoft... by Anonymous Coward · · Score: 0, Funny

    While this is true, Microsoft only uses the first 8 characters.
    So long passwords are pointless on Microsoft products.

    CAPTCHA = pictures

  48. Horses, Batteries, Staplers, Correct. by bmo · · Score: 1

    Obligatory xkcd

    correcthorsebatterystapler

    Search Space Depth (Alphabet): 26
    Search Space Length (Characters): 26 characters
    Exact Search Space Size (Count):
    (count of all possible passwords
    with this alphabet size and up
    to this password's length) 6,
    402,364,363,415,443,603,
    228,541,259,936,211,926
    Search Space Size (as a power of 10): 6.40 x 1036
    Time Required to Exhaustively Search this Password's Space:
    Online Attack Scenario:
    (Assuming one thousand guesses per second) 2.04 trillion trillion centuries
    Offline Fast Attack Scenario:
    (Assuming one hundred billion guesses per second) 20.36 thousand trillion centuries
    Massive Cracking Array Scenario:
    (Assuming one hundred trillion guesses per second) 20.36 trillion centuries

    --
    BMO

    1. Re:Horses, Batteries, Staplers, Correct. by Anonymous Coward · · Score: 0

      Oh, so close. It was staple, not stapler. Also, I'm not clear if his password contains spaces between the words or not. He displayed it with the words spaced out, but I don't think the spaces were used in the calculation.

  49. I entered 12345... by somarilnos · · Score: 1

    And only got the response: "That's the kinda thing an idiot would have on his luggage."

    1. Re:I entered 12345... by Rob+the+Bold · · Score: 1

      And only got the response: "That's the kinda thing an idiot would have on his luggage."

      When there's a master key out there issued by the TSA, I wonder how much it matters anyway.

      --
      I am not a crackpot.
  50. oblig xkcd by Darkmane · · Score: 2

    It actually is stronger. Dictionary attack for single words pass is effective, but for 3+ words it is not, and if you add word separators like you have, it's even stronger.

    Also, oblig. xkcd: http://xkcd.com/936/

    1. Re:oblig xkcd by Winchy · · Score: 1

      Also, oblig. xkcd: http://xkcd.com/936/

      But if we all start using "correcthorsebatterystaple" that's surely even worse?

    2. Re:oblig xkcd by Anonymous Coward · · Score: 1

      And, for the record, the website says that the XKCD password would take "1.24 hundred trillion trillion centuries" to crack in an absolute worst-case scenario.

    3. Re:oblig xkcd by Anonymous Coward · · Score: 0

      Except it's not stronger than sp4stic-elongated-kremlinitude for instance. Nor any properly randomly generated password that is just as long or longer.

    4. Re:oblig xkcd by Anonymous Coward · · Score: 0

      Sorry, that XKCD argument is seriously dumb. Because it is completely ignorant of the fact, that we have moved past ASCII. (Well, except for /. and XKCD, it seems.)

      Add even one Unicode character to the mix, and suddenly you got an insane amount of possibilities: 110182^n !! Because now *any* character could be Unicode.
      On computer operating systems (not on toy OSes though), you can easily map any keysomething to anything. Good luck finding out my passwords.

      And also, regardless of the amount of words in there, dictionary attacks are *always* way more effective against passwords made out of simple words. Because words have a smaller subset of choices than all available code points. Simple math.

    5. Re:oblig xkcd by Anonymous Coward · · Score: 0

      Oblig. xkcd: http://xkcd.com/538/

    6. Re:oblig xkcd by Anonymous Coward · · Score: 0

      I think that the idea of that comic is flawed - people have (for argument's sake) 10,000 words they might choose from - so picking four words is 10,000^4, not 2^anything, because the attacker is smart, and will use a dictionary. Observing people's word-picking habits will narrow that down further. However, it is a good place to start, and then (as other posts talk about) adding in your own quirks, like not-a-space-characters for delimiters, one of the four words is half written in upper case, add a random special char. in the middle of each word, etc.

    7. Re:oblig xkcd by terrab0t · · Score: 1

      It says that XKCD passwords (at least 18 lower case characters) would take insane amounts of time to crack, but it doesn't give numbers for a rainbow table attack; that's where an attacker makes all combinations of 1 to 4 words from a list of common ones and tries those first. They would also try word separators like spaces, underscores, dashes and even odd symbols. Those don't add much to the total search space though.

      A rainbow table attack would reduce XKCD passwords to about 2048^4 (most use 4 words from a list of 2048 common ones). That's a search space of 1.76×10^13. That would take about 54 centuries of online cracking, 30 minutes of offline cracking and 1.5 seconds of offline mega-cluster hacking. That's not so good.

      If you stick a single symbol character into the middle of one of your words (@, #, %, &, etc.), the rainbow attack fails and the search space goes back up to 2.66 x 10^35, or 8.45 hundred billion centuries to crack offline with a mega-cluster. Effectively uncrackable.

      Even three words with a random symbol would take 1.18 thousand centuries offline with a mega-cluster. I think I'll go with that from now on.

    8. Re:oblig xkcd by DarwinSurvivor · · Score: 1

      Consider the following:

      10 random upper+lower+numeric+symbol password: 6.05 * 10^19 possibilities (ex: "Wi`t&^G6~7")
      6 random words (using a dictionary of 2000 common English words): 6.40 * 10^19 possibilities (ex: "interval endeavour regret fault outer fringe harden")

      Now tell me which one you'd rather try to memorize! Also keep in mind, that adding random character and swapping out character (ex: E become 3) is NOT equivalent to a completely random password.

    9. Re:oblig xkcd by Guspaz · · Score: 3, Interesting

      So your solution to the problem that nobody can remember randomized-per-character passwords is to massively increase the character set that people need to memorize? That's not helpful. The XKCD example was to show that it's possible to create easy to remember passwords that still have a whole bunch of entropy; the status of ASCII versus Unicode doesn't change anything at all in this regard. If anything, it makes the case for XKCD-style passwords even stronger.

    10. Re:oblig xkcd by DarwinSurvivor · · Score: 1

      Then don't PICK words, use a random generator to do it for you!

      dict_length=`wc -l word_list.txt`
      for i in $number_of_words_needed; do head -n `random_number_generator_here $dict_length` word_list.txt | tail -n 1; done

      Chose what-ever random number generator command you want and use it in the above to generate a random pass-phrase that has NOTHING to do with your taste in words (unless of course you download a Pokemon wordlist or something...)

    11. Re:oblig xkcd by Anonymous Coward · · Score: 0

      It actually is stronger. Dictionary attack for single words pass is effective, but for 3+ words it is not, and if you add word separators like you have, it's even stronger.

      Also, oblig. xkcd: http://xkcd.com/936/

      That's questionable. In the above example, you're viewing it as a string of characters. But if I make a correct assumption that you're using words, now you only have three characters. Although the range of values for those characters is very large it's not likely to be evenly weighted, and in any case it results in a much smaller sample set which can also be more vulnerable to various types of linguistic analysis, behavior analysis, association techniques, etc.

      You're better off getting yourself some type of open source password vault program. Generate a very nice password, at least 16 characters of any sort possible, and memorize that for your vault. NEVER RE-USE IT. EVER. Then you can use the built-in functions to generate, store, and remember all sorts of passwords. Make sure to back it up in a few different places, gmail account for example.

      bump on the xkcd of course

    12. Re:oblig xkcd by Anonymous Coward · · Score: 0

      Consider the following:
      10 random upper+lower+numeric+symbol password: 6.05 * 10^19 possibilities (ex: "Wi`t&^G6~7")
      6 random words (using a dictionary of 2000 common English words): 6.40 * 10^19 possibilities (ex: "interval endeavour regret fault outer fringe harden")
      Now tell me which one you'd rather try to memorize! Also keep in mind, that adding random character and swapping out character (ex: E become 3) is NOT equivalent to a completely random password.

      Worst case scenario, that is. What you keep forgetting is the word random does not apply to the choices people make for their words. When applied to the general public, they will not generate truly random passwords or passphrases. As long as people in general are allowed to pick their own passkeys, you will have a nice fat pool of targets which have a vastly higher rate of success in the actual case scenario.

      Math is a great tool, but it has to be applied in the real world, and boundary case assumptions are frequently not valid.

    13. Re:oblig xkcd by Anonymous Coward · · Score: 0

      Or you could just create a mnemonic device to remember the 10 digit one. Sure, it's a few extra words to remember, depending on your system, but it's FORTY FEWER characters to actually TYPE.

      A good definition of how a good mnemonic device functions is that it's sort of a mental type of one-way function, where you're mapping a nonsensical story in your mind to a specific output of characters. You're essentially training yourself to encode a semaphore known only to yourself. If you do it enough times, it becomes automatic, and all that matters is how much of a PITA it becomes to use it every day.

    14. Re:oblig xkcd by qubezz · · Score: 1

      Now I've made a simple Google search for the unsalted password hash crack it: (about 0.22 seconds)

      correcthorsebatterystaple
      MD5 e9f5bd2bae1c70770ff8c6e6cf2d7b76
      2xMD5 877545bf6da2cb337e8a38ee07c701c2
      SHA1 bfd3617727eab0e800e62a776c76381defbc4145
      2xSHA1 37dc3c7d0e0c3c78fc65e41a0c50668db3767b4a
      SHA256 cbe6beb26479b568e5f15b50217c6c83c0ee051dc4e522b9840d8e291d6aaf46
      2xSHA256 3945a11613fb45523453c83f17c9b3ca0dc0f06d68c4add18ba891bd68d2093a

    15. Re:oblig xkcd by jonadab · · Score: 1

      > Add even one Unicode character to the mix, and suddenly you got an insane amount of possibilities: 110182^n

      No.

      At *best*, adding one Unicode character improves your password strength to about the same extent as making your password three characters longer. In practice, it's not even that good, because Unicode characters are not all equally likely, not by a long shot.

      > regardless of the amount of words in there, dictionary attacks are *always*
      > way more effective against passwords made out of simple words.

      Yes, that's true. However, the amount of entropy in a password composed of N elements goes up as N increases, and it goes up MUCH faster if there are a lot of possibilities for N than if there are only a few. This is why a password composed only of numeric digits has to be very long in order to be secure, because there are only ten possibilities for each digit. An alphanumeric password can get the same amount of entropy with fewer characters. For the same reason, a passphrase made out of words does not need nearly as many words (as the number of characters that would be needed if constructing the password out of characters). A four-character password made out of traditional mixed-case alphanumeric ASCII (like J8xU or pk7Y) has roughly 36^4 or around 1.6 million possibilites. A four-character password made out of ISO-8859-1 has about a hundred extra possibilities per character, so for the whole password there are more like 600 million possibilities. Throwing in one Kanji makes that more like 1.2 billion possibilities. Using Kanji for all four characters gives you about 16 trillion possibilities.

      However, a four-word passphrase generated from even a relatively small dictionary (say, /usr/share/dict/words -- which is intended for use by spelling checkers and such -- with the capitalized entries removed from consideration) contains something like 1.6(10^19) possibilities -- about a million times as many as the password made out of (the same number of) Kanji. Switch to a larger dictionary, and the numbers become even more impressive.

      The English language contains far more words than the number of characters in all the world's writing systems combined.

      (Yes, there are more Unicode characters than Kanji or even Hanzi: about a hundred and ten thousand altogether, as of January this year. SOWPODS contains more than twice that many words, and it claims, in theory, not to have proper nouns or abbreviations unless they are also words, although whether it really adheres strictly to this is rather arguable. A really thorough dictionary, including proper nouns and such, would have at least three hundred thousand entries, maybe more.)

      --
      Cut that out, or I will ship you to Norilsk in a box.
    16. Re:oblig xkcd by jonadab · · Score: 1

      > Or you could just create a mnemonic device to remember the 10 digit one.
      > Sure, it's a few extra words to remember, depending on your system, but
      > it's FORTY FEWER characters to actually TYPE.

      If you're willing to remember more than you're willing to type (e.g., because you're paralyzed from the neck down and have to do all your input by blowing into a straw or something), a reasonably good technique is to make up a sentence (which you remember) and just type the first letter of each word. Including some proper nouns in the sentence gives you mixed case, and if you like you can throw in the punctuation as well. This technique gives you somewhat less entropy than a password of equal length made of legitimately random characters (because, some letters are much more common on the beginnings of words than others), but adding an extra word/letter or two should pretty well make up the difference.

      However, most people can type better than they can memorize, in which case the main advantage of this technique is largely unimportant.

      Also, if you do use it, it is important (at least in theory -- assuming enough people use this technique for password crackers to take it into consideration) to *make up* a sentence, not use a famous quotation. Fsasyaofbfotcannciladttptamace for example would not be a particularly good password, despite its length. ItbGcthate is even worse.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  51. Plain Text by grandpastackhouse · · Score: 1

    So your super-duper trillion-century password should work great until someone runs an injection attack and downloads the website's plain-text password database

  52. Re:obligatory xkcd.... by progician · · Score: 1

    You can make enourmous gains just throwing 2+ words that makes somehow sense to you (there must be a way to remember them after all), and a single generated word with random alpha-capital-sign-numeric but which doesn't have to be big. Like 4-6 character. That way, there's absolutely no use of dictionary attacks what so ever.

  53. Search Space Size by th77 · · Score: 1

    Doesn't just *allowing* the use of numbers and special characters automatically increase the search space size, regardless of whether the user takes advantage of them? It's the fact that cracking systems will focus on all letters first which makes them weaker, right?

    --
    Your favorite sig sucks
  54. already pwned by __aaltlg1547 · · Score: 1

    If your password is subject to.more than one guess per second the system is already pwned. The most important thing is not to have super secure passwords but to protect the system so the crackers can't get access to the hash files in the first place. If the crackers have your hash files, what else do they have?

  55. Re:obligatory xkcd.... by camperdave · · Score: 1

    https://xkcd.com/936/

    I took the advice from XKCD and I now use nonsense pass-phrases, eg ''purple grass grows on my bedroom ceiling''. It is not too hard to remember, does not contain special characters (other than spaces) since they are hard to remember.

    Do you find a lot of services and websites will accept long plain text passwords like that?

    --
    When our name is on the back of your car, we're behind you all the way!
  56. Better by Anonymous Coward · · Score: 0

    This password security checker is much more accurate.

    1. Re:Better by Anonymous Coward · · Score: 0

      From the terms and conditions of that site:

      By submitting User Data to the Estatis Free Password Security Checker, you hereby transfer the full intellectual property of the User Data to Estatis Inc. and grant Estatis Inc. an exclusive, transferable, sublicensable, non-revocable, unlimited right to use, store and disclose User Data. In addition, you agree that Estatis Inc. shall have the full right to access any resource, data, service or system which depends on User Data for identity checking, and to do whatever Estatis Inc. sees fit with these resources, data, services or systems. Estatis Inc. shall have no obligation towards you in exchange for this property transfer, and you are not entitled to any compensation or reimbursement of any kind under any circumstances.

      The passwords you test with the Estatis Free Password Security Checker are deemed to constitute User Data.

      Yeah, sound's like it's a very good idea to send them your password ...

      Oh, and BTW, the password will be sent over the network unencrypted.

    2. Re:Better by Kergan · · Score: 2

      It's actually a great prank by a French Grande Ecole.

      Here's what you get when you enter one:

      Security assessment for password "Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM"

      Thanks for disclosing password "Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM" to us!

      Password Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM

      Score

      0 % - Insecure

      Assessment

      You just disclosed password "Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM" to an untrusted third party (us). You have no way to find out what we intend to do with it. Maybe we logged it and intend to publish it or to use it against you? For this reason, password "Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM" is now compromised. It is therefore insecure and should not be used in any situation.

      Suggestions

      Do not disclose your passwords to any untrusted third party for any reason.

      If you are actually using password "Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM", stop using it and change it immediately.

      Change any other password you may have compromised in this way before you used the Estatis Password Security Checker.

  57. Web delay? by Grizzley9 · · Score: 3, Informative

    I'm not a programmer so this may be a dumb question, but do cracking programs somehow go around the normal web interfaces we all usually have to use? Because many that I use only allow a certain number of tries or the refresh time after each unsuccessful attempt is not instant. Sure if you put the program in a standalone it could do the cracking fairly quickly but that's not always real world is it unless you have some direct access to the server?

    1. Re:Web delay? by Anonymous Coward · · Score: 0

      They do if they get a dump of the password hashes like happened with LinkedIn and eHarmony. It wouldn't be as big of a deal, but people frequently reuse passwords across sites so breaking someone's LinkedIn password may also yield their online banking password.

    2. Re:Web delay? by rollingcalf · · Score: 1

      They hack the server and get the password file, which has hashed versions of the passwords. For example, the word "password" when run through the SHA-1 hash routine becomes the hash "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8".

      There is no reverse formula to get back the original string from the hash. But they can attempt millions of passwords per second on their own computers, running each guess through SHA-1 to see if the result matches any of the hashes in the password file.

      In addition, the hackers also have precomputed "rainbow tables" which will tell them the original string if the hash is in a database of billions of known hashes.

      --
      ---------
      There is inferior bacteria on the interior of your posterior.
    3. Re:Web delay? by Anonymous Coward · · Score: 0

      Password cracking in the real world is done offline, with a stolen copy of the password hashes.

    4. Re:Web delay? by Anonymous Coward · · Score: 0

      That's what hackers do, they use a hole in the webserver (for instance, an SQL injection attack) to dump tables from the database through a simple web form which can be then cracked offline. Most of the time websites allowing such simple attacks store the passwords in plaintext, so you don't even need brute forcing... (snicker).

  58. Re:obligatory xkcd.... by __aaltlg1547 · · Score: 1

    But that's an overestimate. Your words form a sentence with.proper grammar so you shouldn't really found each word as 10 bits. Has anybody studied the average entropy of sentences?

  59. Re:obligatory xkcd.... by Bengie · · Score: 1

    dictionary will take an infinite amount of years if you employ pass-phrases correctly.

  60. Re:obligatory xkcd.... by __aaltlg1547 · · Score: 1

    But if the password file is offline, your unencrypted data may be as well.

  61. Pass phrase by Kergan · · Score: 1

    I'm irked to no end by articles that suggest the use of impossibly long to remember passwords. Can we please be told to use pass phrases instead?

    Much about everyone knows witty quotes, religious quotes, song lyrics, movie lines, etc. Surely they can successfully use these as pass phrases? Good luck brute forcing something like this:

    Proverbs 21:19 -- It is better to live alone in the desert than with a crabby, complaining wife.

    Massive Cracking Array Scenario:
    (Assuming one hundred trillion guesses per second) 23.36 billion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion trillion centuries

    1. Re:Pass phrase by geekoid · · Score: 1

      Geekoid 1:1 It is better to be happy then to boil all thing down to two equally absurd dichotomies.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  62. Estimates Are Way Too Long by Anonymous Coward · · Score: 0

    Real hackers have multiple video cards running 24/7/365 cracking passwords.

    I've see documents/videos online showing that 12 character (any keyboard character) passwords are 100% cracked in 26 hours. They start by using dictionaries with dynamic character replacement - forget your L33t crap, it doesn't help.

    Also, nobody is trying to brute force passwords over network connections except for the top 500 passwords for ssh/admin/web connections. Just use fail2ban to stop those jokers. They get access to the DB and bring it local for their cracking pleasure. Every DB that has ever been leaked has been used by these guys - basically any unsalted password under 20 characters is already known.

    There is no substitute for random, long, passwords. None.

    Get over it.
    * Use a password manager.
    * Use a unique, long, unknown password for every account that you can.
    * Never type in those passwords. Let the program do it.
    * Avoid centralized password solutions on the internet - FB, Tweeter, google, LastPass come to mind.

    Mom always said to not keep all your eggs in 1 basket, right? Did you hear her? Today she would be saying don't keep all your eggs in 1 basket that someone else holds on the internet.

    Mom is wise.

  63. Password checker? by Scutter · · Score: 1, Funny

    Soooooo....enter your password into this completely legitimate and not-at-all-a-harvesting-tool password checker and we'll tell you if it's secure?

    Ima get right on that.

    --

    "Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
  64. doddering port prodder by epine · · Score: 1

    Man, Gibson has completely lost it--and it was always a bit dubious if he ever had it to begin with.

    I'm sure the NSA has a very complex model of password structure based on every password they have every captured or broken. They would certainly try longer passwords with high symbol repetition rates before shorter passwords with uniform distribution over large symbol sets.

    The correct asymptotic answer involves Kolmogorov complexity theory: what's the shortest program (on a chosen universal computer) which prints out each of those strings? Hint: the program that prints out d0g................. is probably not a long one.

    But wait ... you first seed the machine with every password known to the NSA that has ever been cracked or stolen. This does not count as part of the program length. Now test the passwords in roughly the same order as the associated minimal generating program. This isn't tractable, but even a ham-fisted approximation is less stupid than Gibson's assumptions.

    More to the point, non-uniform scheduling is not the most trivial coding challenge in the massively parallel implementation.

    But then if he had the wits to also print out the answers in joules and not just years he would realize that the economics quickly tips to favour investing in a distributed password cracking scheduling algorithm on the order of the complexity of a 3000+ computer chess engine or 6-man EGTB generator.

  65. Re:obligatory xkcd.... by Alain+Williams · · Score: 1

    Only counting words that are entirely lower case my /usr/share/dict/words has 355543 lines which is some 19 bits. However: I would not know most of them. Estimates on vocabulary size are ''10,000-12,000 words for a 16-year-old, and 20,000-25,000 for a college graduate''. Lets be a pessimist and take 10,000 words. Ignoring the small words my phrase contained 5 words, so the number of permutations is about 10,000^5 which is about 10^21 combinations.

    Using their Massive Cracking of 10^14 guesses/second - my pass phrase would take some 10^6 seconds or 11 days to crack. Not many organisations have the computational hardware for Massive Cracking, so I am probably reasonably save from all except CIA/GCHQ - and they would probably get me by other ways.

    Can anyone give a better estimate ?

  66. my password is un-crackable by yodleboy · · Score: 1

    that's why i also use it on my luggage.

  67. Wait, what? by glwtta · · Score: 5, Insightful

    with almost unlimited computing power for brute-forcing the decryptt: 6 alphanumeric characters takes 0.0000224 seconds

    With "almost unlimited" computing power any password will almost take "almost no time" to decrypt.

    --
    sic transit gloria mundi
  68. Is this an issue? by TheSkepticalOptimist · · Score: 1

    Seriously, any system that allows 1000's or millions of attempts to access the same account repeatedly with failing passwords is an inherently flawed system.

    I don't like systems that give you 3 attempts and then lock you out, that is unnecessary, but an secure system should expect that "human" entered password will take at least 10 + seconds between attempts and that no "human" would spend several hours/days trying to enter repeatedly failing passwords.

    There is a current "myth" that I am required to change my passwords frequently and use stupid rules to construct a password. I think the systems need to change to understand the fundamental difference between human input and computer generated input and then deal with the attack accordingly.

    I also read somewhere that using 4 REAL randomly associated words is far more secure then some password full of symbols, characters and digits.

    I think password systems need to change, not the way people pick a password, I can't believe any system should exist that allows brute force hacking schemes.

    --
    I haven't thought of anything clever to put here, but then again most of you haven't either.
  69. A slight issue with this system by Gyorg_Lavode · · Score: 1

    There's a fundamental error in how steve's doing this. It assumes either the attacker knows the key space you're using or searches all smaller key spaces first. Instead, an attacker is more likely to use a word list with a set of permutations. that may mean that Password1! breaks even though it has a nice key space. On the other hand, passssword may not break because it's simply too computation intensive to check adding the entire key space into the middle of the dictionary in every location. You'd have to search every number, letter (upper/lower), and character inbetween every other letter in the word and then do it again with combinations of two characters for every word in your dictionary. (BTW, I can't take credit for this insight. It was presented at defcon a few years ago. As a sidenote, at the presentation, I believe someone indicated some password crackers will try characters inbetween the sylables. To generalize this, you can use a pattern to create your password with a very small keyspace and unless the pattern and keyspace is known to your attacker (either because you leaked it or you chose a common pattern) your password can be safe.

    --
    I do security
  70. Is GRC some kind of trusted resource now? by xrayspx · · Score: 3, Insightful

    I have to wonder why anyone listens to Steve Gibson about anything, ever. He goes back a long way, making sweeping claims about things he kind of understands based on research done by actual security professionals. Has he gotten better at things in the last decade or so? He always had a tendency to hear something, run off on a tangent creating press releases and small tools, and then get shouted down by the security community at large. Examples including who did the heavy lifting: Raw Sockets (l0pht/@stake IIRC [and whoever the initial researcher was, they did NOT spin it as the apocalypse, as Gibson did), WMF (Ilfak Guilfanov), SYN Cookies (djb), DNS (Dan Kaminsky), and this article right here.

    Slashdot always seems to be his willing dupe and publicizes whatever he is concerned with at the moment.

  71. Guinness milkshake by invalid-access · · Score: 1

    Apparently Steve and I share the same taste in food, if not passwords. The pic being taken at Rudy's Can't Fail Cafe in Oakland CA who make a mean Guinness milkshake, yum. Highly recommended to those in the area.

  72. Passphrases are most powerful by Anonymous Coward · · Score: 0

    I'm not entirely sure why people require complex passwords. If you use the linked https://www.grc.com/haystack.htm you'll find that an easy-to-remember pass-phrase is much stronger than any kind of line noise!

  73. Re:obligatory xkcd.... by Anonymous Coward · · Score: 0

    The attacker will know if the system becomes common practice. The entire reason the XKCD article works is that the password generation scheme is assumed to be known because every site (including Google) tells you to build a secure password in the same way, thus the scheme is known (much like the encryption algorithm this is not necessarily a deal breaker).

    XKCD's article is about building a secure password based on a known scheme and still gaining a decent amount of entropy.

  74. if the Russian mafia bear-hugs big data by epine · · Score: 1

    Addendum:

    Not only would the NSA have such a model, but it would be conditioned on any number of details they might know about you: your nationality, ethnic background, date of birth, education, profession, operating system, and keyboard skills. Factors of ten are worth having.

    Worse, if they've siphoned many of your other passwords over the intertubes--perhaps passwords you don't actually care much about--they would still attempt to detect structural patterns to bias the password search order for more complex passwords you do care about. Ideally there's a sharp schema discontinuity.

    I pretty much use apg on my OpenBSD box for any password I care about (an uncompromised entropy source and RNG also matters). As a compromise, I've set apg to generate what I would estimate as about 60 bits per password, then I filter and discard the ugliest ones, shaving a few bits to finger compatibility. With this practice, after conditioning my profile on quasi-elite best practice, cross entropy won't provide much additional boon.

    Password inflation runs about ten bits per decade, while my brain deflates about three bits per decade. The center cannot hold. Already I can barely hold in mind my semi-mnemonic apg-generated 60-bit passwords long enough to use them twice.

    1. Re:if the Russian mafia bear-hugs big data by Vegemeister · · Score: 1

      I've set apg to generate what I would estimate as about 60 bits per password, then I filter and discard the ugliest ones, shaving a few bits to finger compatibility.

      My people.

  75. Re:obligatory xkcd.... by Scarred+Intellect · · Score: 1

    using xkcdpasswordmethod I get 97.49 centuries on the Massive Cracking Array Scenario.

    Interestingly, MassiveCrackingArrayScenario yields 2.89 hundred million trillion trillion centuries

  76. You're doing it wrong... by Krazy+Kanuck · · Score: 1

    You password is only as good as the system recording it. You could have a 30 character complex password and if the site can be comprised by a simple SQL injection and stored in plain text then it really doesn't matter now does it? All this shenanigans lately around password hash files and security needs to be put back on the providers.

  77. my fav password by BlackSnake112 · · Score: 1

    is: "What 1s Th3 p4ssw0rd Tod@y"

    The spaces are in there. And no it is not on any important system or account. I use it if I set up a test system for a while (a week or two at most) that I have to share with other people. Everyone can remember that password. The funny thing was we had a company come in to test out security. They did not get that password after trying for a 24/7 for a week.

  78. Re:obligatory xkcd.... by BlueParrot · · Score: 2

    My personal favourite is to translate some of the words into random languages after I have made the passphrase. It's not difficult to learn a few foreign words, but since the attacker doesn't know which languages you used he gets the fun task of trying ALL languages that use the latin script. Since there is more than 100 languages using latin characters in the world, even a moderate dictionary size of 10000 or so would give you a total of more than a million words, resulting in the generated passphrase having in excess of 10^24 possible combinations. If the attacker can try a billion passphrases per second, it would take 31.7 million years to try them all.

  79. This just in.. by hackula · · Score: 1

    Assuming near omnipotence I can travel around the world in .000034 seconds, lift 12,232,235,656 pounds, and come up with the most pointless slashdot article all at once. Thoughts?

  80. Completely WRONG by Anonymous Coward · · Score: 0

    After just a few attempts on most accounts, you would be locked out for some period of time. In a static test environment, I am sure that it is theoretically possible, but not if you exist in reality.

    With the Internet latency alone, with most accounts with passwords, it is not even close.

    Stupiid

  81. Re:obligatory xkcd.... by smellsofbikes · · Score: 1

    there are 15,222 words in the english language according to oxford english dictionary.

    This is off by more than an order of magnitude: the Oxford English Dictionary claims it has 171,476 words in it and point out that this is an underestimate of how many base words are in the English language -- probably more like 250,000 -- and that doesn't begin to cover compound or specialist words.

    --
    Nostalgia's not what it used to be.
  82. GP is wrong... by xded · · Score: 1

    But, IMHO, not too much, statistically.

    I expect most of the people putting the mandatory uppercase letter at the beginning of the pass and the mandatory number (usually a '1') at the end.

  83. Re:obligatory xkcd.... by Skarecrow77 · · Score: 1

    my source was apparently flawed as all hell then.

  84. Re:obligatory xkcd.... by Guspaz · · Score: 1

    Nope, and my attempt to use even just four reasonable length words (the 5 to 7 letter each ones) on my Battle.net account failed. I ended up having to drop it down to three, so I threw in a single letter substitution and then activated two-factor authentication on my account.

  85. Hmmm, not too shabby by Khyber · · Score: 1

    A password I just randomly chose (1mg0nn@fuckyourm0m) would take roughly 4 billion centuries to crack.

    Sometimes childish 1337$p3@k is fucking awesome.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  86. Obligatory comment: by Anonymous Coward · · Score: 0

    Just use LastPass

    Generate random, max sized passwords with the site's char rules. Done and done.

    The only downside is the iPhone/Android app is a little clumsy, and some Flash/CSS forms don't have HTML fields that the LastPass app can autofill, but for 98% of the sites, you really can't beat it.

    and: $1 a month.

  87. Re:obligatory xkcd.... by Anonymous Coward · · Score: 0

    Er... more like 250,000 words, or 750,000 words, depending on how you could them:

    http://oxforddictionaries.com/words/how-many-words-are-there-in-the-english-language

  88. But will it play in Bluffdale? by jetcityorange · · Score: 1

    Hats off to the venerable Steve Gibson for an excellent teaching aid. If nothing else he presents an interactive tool that begins to highlight how stoopid your pet's name, spouse's birthday, or favorite song title is. For most folks, current company excepted, trying to explain how to measure number space for a given password length & character set is a useless exercise. That said, the Password Haystack motivated me to harden my passwords. 1.65 hundred centuries using a Massive Cracking Array Scenario works for me. Can you say "Bluffdale 84065"?

  89. Re:obligatory xkcd.... by Anonymous Coward · · Score: 0

    That's the problem I have. I rotate through several common passwords, and my favorites are 17 characters long. I find only about 2/3 of sites will accept a password that long. So I use my 8 or 9 character passwords for those sites. XKCD's idea is a good one, but wouldn't work in a lot of cases, unfortunately.

  90. no he was right! by Anonymous Coward · · Score: 0

    "5 random lower case characters + one upper case = 52^6"

    no, it's 26^6 * 6. since you know there is only one upper case. if there are N upper case then it becomes more difficult.

    If you knew the password was five A's and one B. then it is just 6.
    AAAAAB
    AAAABA
    AAABAA ...

  91. the attacker knows by OrangeTide · · Score: 1

    statistically you can work out the probability for each of N capital letters. Let us assume that because this article and several others like it, are only suggesting that people add a single capital letter. then the search space doesn't really get bigger. for a 10 character password it is only a single order of magnitude. For a 30 second search on an all lower-case it takes 5 minutes for one known to have one upper case. Helpful, but not really all that impressive.

    likely the attack will just search most likely to least likely. so: dictionary words, random lower, 1 upper, 1 number, 1 symbol, lower + upper + numbers
    as you add together the time it approaches the worse case search through the entire space.

    the tool 'pwgen' produces pretty good passwords, numbers and upper. but it does pick them out in a certain way, so if you knew people were using pwgen for their passwords (that's unlikely to happen) you could dramatically reduce the search space despite the program's "strong" passwords they are selected according to some criteria to make them easier for a human to memorize. example passwords:
    Quob5foh Theeji6c OhGhie2E xi0omiNg oGhai6bu uB9Caisi Thahvei0 Iecohl8z
    weiGh3ie LahGoh3t uR3SaiJa ie0ja2Ah doS1looh Oa1maiph dei6OhQu AeNei8Ch

    --
    “Common sense is not so common.” — Voltaire
  92. Try working smarter. by Anonymous Coward · · Score: 0

    It would be 26^6 if and only if you knew exactly where the upper case letter was, which is an unreasonable assumption.

    No, it's not. Most people capitalize the first letter of a word out of habit. If you're doing an attack based on dictionary words, it's obvious to check that before any of the rest. Then, the next most likely thing to check is that the person used only a single capital letter in the word in another position because typing multiple, unnaturally placed capitals is slow and tedious. Lastly, check for all-caps, exploiting the CAPS LOCK key.

    Thus, 7 * 26^6 will net you the vast majority of variations on a word much faster than an exhaustive 52^6 needle in a haystack search. This is also true for common substitutions, like 4 for a, 1 for i, 3 for e, etc. and for numbers tacked on at the beginning or end of words

    So, "[a]dding one extra capital, number, or symbol" in fact "does not significantly increase password that strength much" if you use the most common methods everyone else uses. GP is correct for the common case, because password crackers are written by people who actually think about the human element. You have to use such things intelligently for them to matter.

  93. Passfault by Anonymous Coward · · Score: 0

    Check out http://passfault.com/passwords.shtml as well, it does something similiar but also includes dictionary attacks in the calculation.

  94. Chntpasswd, FTW! by Gazzonyx · · Score: 1

    Any LiveCD with chntpasswd(8) should do the trick. Choose one that only gives you a command line (Trinity, IIRC) and memory won't be a problem.

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  95. Eh? by Anonymous Coward · · Score: 0

    The first 6 digits are the BIN Number (Bank Identification Number) or the Issuer Identification Number (in the US)
    Go look for the ISO Standard... ISO/IEC 7812

    Your assumptions about the starting digits is also wrong.
    The first digit identified the type of industry as is shown if you go here
    ->>>> http://en.wikipedia.org/wiki/Bank_card_number
    Or here
    http://www.computersolving.com/computer-tips-tricks/what-your-credit-card-numbers-mean/

    1. Re:Eh? by zill · · Score: 1

      The first digit identified the type of industry as is shown if you go here ->>>> http://en.wikipedia.org/wiki/Bank_card_number

      If you could just read your own damn link:

      MasterCard 51-55
      Visa 4

      It's right there in the table.

      Yes, I know about the industry types. The vast majority of commonly used credit cards are issued by the banking industry, with the first digit being either 4 or 5, so I didn't bother mentioning the other less common starting digits. More specifically, the vast majority of commonly used credit cards are either Visa (starting with a 4) or MasterCard (starting with a 5).

  96. Not real world by pubwvj · · Score: 1

    Dumb theory. In the real world the cracker has to wait for a response from the system. If the cracker tries too many times, too fast or such then the system just locks the cracker's IP out and if this keeps happening locks the account out for a timeout. This makes it take centuries instead of seconds.

  97. Why this tool may lull you into false security. by Anonymous Coward · · Score: 0

    It's a good thing you posted the old xkcd example. As the website itself says at the bottom (which no one reads, I guess), this is not actually a measure of how strong your password is. According to the figures you just showed, this example password has 123 bits of entropy when that search space is converted to base 2. (Wow! Right?)

    But if you go back and read the xkcd comic, you'll notice that the author pegs it as only 44 bits of entropy. Why? Well, it's nothing but a list of common dictionary words. If you look at the 2000 most common words, that's only 11 bits of entropy a piece. With four words, that's 44 bits total as their entropy is multiplied together. That comes out to a millennium in the slow scenario, a few minutes in the fast scenario, and half a second in massive array scenario.

    That's still more than good enough in the real world, but to go from trillions of centuries to half a second is quite the downgrade if someone is using an intelligent password cracker.

    The real danger of posting this site without warnings is the complacency this gives users of much shorter, dictionary-based passwords. After all "password" theoretically has 38 bits of entropy in a brute-force 8-letter lower-case search. But it's not going to last that long, is it?

    1. Re:Why this tool may lull you into false security. by bmo · · Score: 1

      But the idea is valid if you include easy to remember made-up words and proper nouns and such. If you include uppercase at the beginnings of words and include spaces, then you've really given the rainbow table generator guy a run for his money.

      I am glad that you didn't fall into the trap that people do and then say OMG, YOU USED REAL WORDS!!!@#!@$#!!ONE!!1 and then assume that partial passwords are recoverable and you only need to test for one word. Which, is not how it works. I've run into that argument time and again and I don't know where people get the idea.

      If you also read further, he goes on to say that the length of a password is really important, and gives two examples: one that looks easy to crack, and one that looks secure, but the one that looks easy isn't the easy one, because it has all elements of a "secure" password and is longer (more bits to run through the crack) that the "difficult" one. And once you make the person running the crack have to guess how long the password is, you've probably already won.

      I just wanted to run the xkcd password through to see what I'd get. I'm sure the xkcd password is part of everyone's dictionary by now and is useless as an actual password.

      A secure password doesn't have to look like an already hashed password.

      As for a source of words not found in typical dictionary files that will give squiggly lines everywhere when used in documents, go to the Phrontistery.info, which on my screen is squiggly-lined.

      >. With four words, that's 44 bits total as their entropy is multiplied together.

      Order matters, it's not just multiplication. 11 bits ^4

      http://www.mathsisfun.com/combinatorics/combinations-permutations-calculator.html

      Screenshot: 2000 words, 4 of each, order matters, repetition ok: http://imgur.com/0n5XL

      --
      BMO

    2. Re:Why this tool may lull you into false security. by Anonymous Coward · · Score: 0

      But the idea is valid if you include easy to remember made-up words and proper nouns and such. If you include uppercase at the beginnings of words and include spaces, then you've really given the rainbow table generator guy a run for his money.

      Oh, Randall's general idea is a good one. It was just an effective example to use to demonstrate that what this site is telling you isn't quite the strength of a password. But as his Tr0ub4dor&3 example points out, using capital letters at the beginning of a word doesn't really add much complexity, because it's the easiest and most common variation to try out. Putting spaces between words is also an easy idea to predict (and may actually cost you entropy if the website you're using doesn't parse them properly, truncating the password).

      As you say, though, the best fix for this is obscure yet easy (for you) to remember words.

      If you also read further, he goes on to say that the length of a password is really important, and gives two examples: one that looks easy to crack, and one that looks secure, but the one that looks easy isn't the easy one, because it has all elements of a "secure" password and is longer (more bits to run through the crack) that the "difficult" one. And once you make the person running the crack have to guess how long the password is, you've probably already won.

      Of course, that's only true if you've managed to get them to have to start brute-forcing it. "passwordPassword" isn't more secure than "artnvhikld" despite being longer and using mixed case if it can't clear all the easy checks before program has to resort to brute force. That's why the article is misleading in suggesting that this site can tell how long it would take to crack your password. It's too simple of a measurement. It's still a useful measurement, but it may be an example of a little knowledge being a dangerous thing.

      Order matters, it's not just multiplication. 11 bits ^4

      I'm not sure what you're correcting me about here since multiplying 2^11 * 2^11 * 2^11 * 2^11 = (2^11)^4, which is how you do a permutation that allows repetition. The math words out the same, and your result using 2000 instead of 2048, works out to 43.8 bits of entropy (which rounds up to 44). (No offense taken, though.)

    3. Re:Why this tool may lull you into false security. by bmo · · Score: 1

      >I'm not sure what you're correcting me about here since multiplying 2^11 * 2^11 * 2^11 * 2^11 = (2^11)^4, which is how you do a permutation that allows repetition. The math words out the same, and your result using 2000 instead of 2048, works out to 43.8 bits of entropy (which rounds up to 44). (No offense taken, though.)

      Meh. Need coffee.

      I used 2000 words because of what you started with. If we're going to start in Decimal, we may as well stay in Decimal for the calculation and stay away from converting to different bases. KISS.

      --
      BMO

    4. Re:Why this tool may lull you into false security. by bmo · · Score: 1

      To follow up on my message,

      I think that 2000 common words is unrealistically too small a vocabulary for everyday use.

      It's probably on the order of 10,000 in daily use by joe schmoe.

      The Second Edition of the 20-volume Oxford English Dictionary contains full entries for 171,476 words in current use, and 47,156 obsolete words. To this may be added around 9,500 derivative words included as subentries. Over half of these words are nouns, about a quarter adjectives, and about a seventh verbs; the rest is made up of exclamations, conjunctions, prepositions, suffixes, etc. And these figures don't take account of entries with senses for different word classes (such as noun and adjective).

      This suggests that there are, at the very least, a quarter of a million distinct English words, excluding inflections, and words from technical and regional vocabulary not covered by the OED, or words not yet added to the published dictionary, of which perhaps 20 per cent are no longer in current use. If distinct senses were counted, the total would probably approach three quarters of a million.

      - http://oxforddictionaries.com/words/how-many-words-are-there-in-the-english-language

      and....

      In December 2010 a joint Harvard/Google study found the language to contain 1,022,000 words and to expand at the rate of 8,500 words per year.[84] The findings came from a computer analysis of 5,195,769 digitised books. Others have estimated a rate of growth of 25,000 words each year.[85]

      - wikipedia.

      What does this mean?

      IMO, predicting what people are going to use for their correcthorsebatterystapler passwords is nigh impossible and to crack the password of someone who is evenly slightly motivated to have a non-weak one will probably require heat-death of the universe time to crack with a distributed crack. There will always those who use "it's just the letter A" but there is no cure for stupidity.

      "It's just the letter A" http://www.youtube.com/watch?feature=player_detailpage&v=uRGljemfwUE#t=399s

      YMMV of course.

      --
      BMO

  98. a simliar password then one I use by geekoid · · Score: 1

    would take:
    Online Attack Scenario:
    (Assuming one thousand guesses per second) 14.14 million trillion centuries
    Offline Fast Attack Scenario:
    (Assuming one hundred billion guesses per second) 1.41 hundred billion centuries
    Massive Cracking Array Scenario:
    (Assuming one hundred trillion guesses per second) 1.41 hundred million centuries

    same number of characters, same number and organization of numbers and letter. Just different numbers and letters.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  99. There is more than one way to skin a cat : by GigaBurglar · · Score: 1
  100. Re:obligatory xkcd.... by Anonymous Coward · · Score: 0

    But there's realistically no way to know that from an attacker's perspective. The password could be words, or it could be a string of random letters. If the system allows symbols, symbols will need to be included in the search space.

    Of course there's no way of knowing, but that's why you try all the easy password ideas first before fishing in the haystack on a wild-goose chase for mixed meta... I mean "hard" passwords.

    It's the same principle behind checking "password" and the site's name before checking all other dictionary words, just extended.

  101. 1 thousand guesses a second by pr0fessor · · Score: 1

    against a remote site doesn't any decent site usually lock an account after 3 - 5 attempts

  102. My password... by Anonymous Coward · · Score: 0

    ... can only be expressed through interpretive dance.

  103. Irrelevant by MacGyver2210 · · Score: 1

    I don't bank online, I don't do anything particularly secure online, and I don't really care who accesses my accounts. My password has been the same for the better part of a decade, and with the exception of my email, everything I use has pretty much the same password.

    My password is supposedly trivial to crack. It is an 8-digit dictionary word, all lowercase. No numbers, no symbols, simple.

    According to this utility, your average Anonymous script kiddie would still take 6.97 years to crack it.

    Well call me unworried.

    --
    If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
  104. My Password by Anonymous Coward · · Score: 0

    Rgx[P492é0Ã9BLkÃÃ

  105. Re:obligatory xkcd.... by zehaeva · · Score: 1

    I am unsure where you heard that there are only 15,222 words in the English language but I just checked the OED website and they say it's closer to 170,000 words. http://oxforddictionaries.com/words/how-many-words-are-there-in-the-english-language

  106. Better password checker by Anonymous Coward · · Score: 0

    I still haven't found a password strength checker as good as this one. It takes into account 1337 speak and concatenations of dictionary words in a really nice way.

  107. Re:obligatory xkcd.... by Lord_Naikon · · Score: 1

    My /usr/share/dict/words has:
    235924 words in total,
    10231 5 letter words
    17707 6 letter words
    23880 7 letter words
    in the english language.

    I'd say that your estimates are indeed very conservative :-).

  108. 2 Tries, and doesn't matter anyway. by DarthVain · · Score: 1

    It took us two tries to crack an iPhone.

    1234
    chicks birthday. (may have done DD/MM and MM/YY can't remember)

    I guess what I am trying to say, is the the amount of time it takes is directly proportional to the information I know about you. Which given social media, and the like is a lot.

    Thinking some evil empire is going to "brute force" your 2048 bit encrypted pass phrase is stupid. It is more likely going to be some jerk that either phishes it, spoofs it, keylogs it, social engineers, etc... whereby basically it takes zero seconds to crack your code, because you just gave it to someone willingly.

    This isn't some Russian hacker with a nuclear powered pentium 5 linux RISC chip out to crack your codes. Much more likely, no codes will be broken, a security vulnerability will be taken advantage of giving access to yours and 2.2 million other passwords.

    People need to get their perspective corrected.

  109. 20.36 trillion centuries for by Anonymous Coward · · Score: 0

    abcdefghijklmnopqrstuvwxyz ?

    I doubt it.

  110. So... by Anonymous Coward · · Score: 0

    With Massive Cracking Array Scenario it would take 24.55 billion trillion trillion centuries to get my login password and 1.21 hundred trillion centuries to get the password for encrypted stuff.

    And since my passphrases use stuff not found in dictionaries, anybody trying to crack them just might want to have some good book to read while waiting. Or two.

    Or just crack them using the wrench method.

  111. Meds as a password? by Anonymous Coward · · Score: 0

    Want a password that is relatively easy to remember and hard to guess?

    Since the western world is so medicalized, chances are that you are taking some pills regularly. It can't be that hard to remember what you take, unless you are old enough to have forgotten that Enigma code you were trying to crack back in your youth at the army base.

    "Esomeprazol Sandoz 40 mg, one capsule per day!" = 30.36 million trillion trillion trillion trillion trillion centuries using MCAS.

    Your random online attacker might get bored before his dumbass dictionary attack gets that one.

  112. Re: XKCD. Tested; proven! by killfixx · · Score: 1

    I decided to test this method against the GRC tester and it was flawless. Try it for yourself --choose 4 RANDOM words 5 characters in length. Works amazingly well. Avoiding popular phrases (common sense; no bible verse, songs, book or movie quotes, etc...) and meaningful groupings (seveneighttwelve) goes a helluva long way to making a very secure passphrase.

    Except... And this is the problem...

    Popular "security best practices" SPECIFICALLY prevent you from using, what would otherwise be, a secure password.

    They always want mixed case alphanumeric at minimum. And, a significant number of websites have maximum length limits too.

    Hrmmm, I wonder if "they" purposely choose the illusion of security because they know that "we" are stupid and lazy...*

    "They" and "we" in no way represent any person or entity, living or dead...yadda yadda yadda, blah blah blah...

    --
    "Helping to keep you two steps ahead of the Thought Police!"
  113. Stronger but for minor gain by Sits · · Score: 1

    The big gain in entropy when using multiple words is from password length. Having symbols, case changes and unusual characters all increase entropy but over a certain length there are just to many combinations of lower case letters for brute force to be effective. Why complicate it further and risk slower typing speed/mistyping?

  114. How about this to increase password security, by Anonymous Coward · · Score: 0

    How about this to increase password security, simply a 5 second pause between attempts? and a need to click a random set of buttons or letters to try again. GOOD LUCK THEN CRACKING IT FAST...

  115. Re:obligatory xkcd.... by smellsofbikes · · Score: 1

    Your source was probably listing the average working vocabulary of people: 10,000-20,000 words is a fairly typical working vocabulary. People who worry about such things usually claim that English has significantly more words in it than any other language, estimates ranging up to a million words, while many other languages have estimates closer to 100,000 words. (If the people talking about it can stop arguing about what counts as a word for long enough to agree on something: German mashes together nouns into single words; Mohican can jam the subject, the object, the verb, the tense, and a declination all into a single word.) Within the context of this discussion, people are only going to use words from their working vocabularies or maybe a little bit more -- it's likely most people recognize the word susurration and might use it as an obscure password, but would never use it in speech or writing otherwise -- but someone trying to brute-force a password would have a lousy return on investment in trying to decide what a core 15,000 word vocabularly would be, to only use those words in the brute-force attempt.

    --
    Nostalgia's not what it used to be.
  116. Step Right UP!!! by iiii · · Score: 1

    and Behold the Mystical Power of EXPONENTS!! Prepare to be amazed!! We will magically create numbers so big they are Unimaginable!!

    --
    Light cup, beer drink, thin so chain, neck turtle fat, man I won't say it again
  117. anonymous by Anonymous Coward · · Score: 0

    Hurry! everyone put their passwords down and I'll let you know how long they take to crack!

  118. However, if you disable the account... by Maxo-Texas · · Score: 1

    If you disable an account after failed attempts, you get three tries.

    If you disable an account for an hour after failed attempts- and alert the owner, you may get 9 tries.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  119. Re:obligatory xkcd.... by __aaltlg1547 · · Score: 1

    That would be how many words you know. I think the more relevant number is the number of words that people use in speech. Almost all the words that would be used in plain text (xkcd-style) passwords would be drawn from the much smaller set that most people use every day. "head" is more likely to be used than any of its synonyms

  120. Not bad by Anonymous Coward · · Score: 0

    2.41 x 10^44 or 7.66 hundred billion trillion centuries for an offline attack.
    All I do (for the last 12 years) is "Myeyesarebrown&slashdot" or "Myeyesarebrown&twitter" or "Myeyesarebrown&banking"

    Even if the cracker was smart and knew the sitename at the end, the base entropy is still 884,000,000,000,000,000,000,000,000,000 bits or about 28.11 thousand trillion centuries to crack.

  121. Re: XKCD. Tested; proven! by Fjandr · · Score: 1

    And, a significant number of websites have maximum length limits too.

    Sites and services that artificially limit the character set and length of passwords annoy the hell out of me.

  122. So how does the math work... by Tastecicles · · Score: 1

    on a passphrase of 63 characters, through a triple cascade encryption?

    Obviously, this is an offline setup.

    --
    Operation Guillotine is in effect.
  123. i call bullshit by Anonymous Coward · · Score: 0

    too many variables not considered

  124. 11.44 thousand centuries? by issicus · · Score: 1

    or six minutes... wow that was helpful.

  125. The closest many slashdotters will get to sex! by Dabido · · Score: 1

    10 characters with a symbol: Possible combinations: 171.3 sextillion (171,269,557,687,901,638,419; 1.71 x 1020)

    --
    Sure enough, the cow costume was hanging up next to the superhero outfit and sailors uniform. (S,Spud)
  126. My WEP password is tough to crack by Anonymous Coward · · Score: 0

    It says my WEP password is tough to crack, billions of centuries. I feel much safer now.

  127. Computing power by jriskin · · Score: 1

    Shouldn't any reasonable calculation that attempts to illustrate password strength beyond a year take in to account the increasing compute power of the past 30 years or so?

  128. Re:obligatory xkcd.... by petermgreen · · Score: 1

    This tool calculates the brute-force time on a character basis. It says that dictionary attacks still work and should be mitigated by policy and practice.

    What it doesn't emphasise is that there is a world between the "dumb dictionary attack" (try all words in a dictionary) and the "dumb brute force attack" (try all combinations of characters in an alphabet). That world is what a smart attacker will inhabit.

    Something like "Mother!fucker" would't be cracked by either the "dumb dictionary attack" and the "dumb brute force attack" but that does not mean it is a strong password.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  129. Nothing new under the sun by Anonymous Coward · · Score: 0

    I've been using the same password for the last 30 years and it's NEVER been compromised:

    At school I made up a word, decided how I'd write it and pronounce it and never told anyone (yes, I can keep a secret). In the last 30 years or so that I've needed a password, I use the first half of the word (19 characters - or as many characters as the requesting system will accept) for nearly every password (except dumbass services who think they are protecting my privacy by declaring their password structure rules and insisting I follow their nonsense) and have only used the full 44-character word on one login system.

    The short form according to grc would take 2.53 thousand centuries to crack using the massive array scenario; the full form, would take six hundred trillion trillion trillion centuries.

    Secure enough for my liking, thank you.

  130. Re:obligatory xkcd.... by Anonymous Coward · · Score: 0

    let's say you know 100% for sure that somebody is using xkcd's method.

    there are 15,222 words in the english language according to oxford english dictionary.

    Huh? 15,222 words in English ? Closer to a quarter of a million...

    Which edition of the dictionary are you looking at? The super-abridged edition for beginner idiots? They will probably have their passwords hacked anyway, dictionary or not....

  131. Breakable by Anonymous Coward · · Score: 0

    No matter of the strength of code at the end of the day all passwords are breakable so instead of arguing of the time it takes to break a code why not find what makes it so easy to break and fix itd