Scientists Develop New Method To Improve Passwords
An anonymous reader writes "Scientists at Max-Planck-Institute for Physics of Complex Systems in Dresden, Germany have developed a novel method to improve password security. A strong long password is split in two parts. The first part is memorized by a human. The second part is stored as a CAPTCHA-like image of a chaotic lattice system."
Well, It indeed silly. What is stopping us from just doing normal bruteforce?
Not only does this not look to me like a particularly professional reporting site, if you follow the link on the page 'Which authors of this paper are endorsers?' you get the following;-
"No authors of 1103.6219 can endorse.
The weak password problem: chaos, criticality, and encrypted p-CAPTCHAs
Tetyana Laptyeva V.: Is registered as an author of this paper.
Not currently an endorser.
S. Flach and K. Kladko are not registered as owners of this paper"
If nobody is willing to endorse the paper then surely it's not been peer-reviewed and is, consequently at this time, worthless. It's no different to if I put a paper out there stating that I was going to produce safe passwords by generating random characters from snail-trails.
Its not the difficulty (that is length, various enforcements against common dictionary words, mandated password change every few months or so) of password that matters. Its the users that do. Users will always find a way to use a variation of 'password', like password1, or pass-word-1 or something like that. The problem is that users just don't want/can't remember compex things. Thus the real solution is to store full blown AES key in a disk and educate users to keep it safe. Or even write a real random password on a piece of paper, but keep it not under the keyboard, but in their wallet If you want some laughs, just look at this blog post that describes the various ways user create insecure passwords.
Two days late, guys. HIYGCOTWO.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
If a typical user can't keep a short word or phrase safe, why the fuck do you think they'll be able to keep any sort of a cryptographic key safe?
Seriously, you key advocates are fools. You'll correctly identify passwords as being a weak point in many security implementations, but then your "solution" will be to suggest the use of a private key, which is nothing more than a lengthy password that's often stored in a file that can be easily stolen.
Yeah, that'll work great, replacing one password with another. Way to go.
Heres an extra layer of security for your password.
You take another post it note and stick it to your monitor over the top of the one with your password on. To access your password just lift up the top sticky note.
So if someone steals the password list off a server and wants to steal the admin passwords, all he has to do is to read the captcha himself, work it out (being a human and all that), then try to break the hash by adding the 'captcha answer' to the end of the string.
Sure it might make it harder for someone to try to steal passwords from a large list, but if you're only targetting admin (or specific ones) it'll actually make things less secure. You tell people they only need to remember half the password and the rest is "uberencrypted" and their half will be easy to remember stuff you can dictionary attack.
It causes "ePDFViewer" (the random PDF viewer firefox and/or linux decided to bring as default option when opening such link in firefox) to hang for a minute and use 100% CPU whenever scrolling or zooming.
Maybe they mean that the CAPTCHA image is not static? I.E. you're picking two points in the lattice but the lattice moves around every time the image is generated, so the coordinates are not very brute-forceable since they are actually different on each password submission?
So let's just be clear, they've re-invented seeding a password?
Seriously... how does this help? Sure, it might give brute-force a harder time, but wouldn't people just brute-force the captcha? Hm.
as long as I am not able to select my own login AND password.
I have a multitude of different logins that were given to me and that I can not change. I have been given a multitude of passwords that I am unable to change, because I am not the only one to use that specific login.
Also have more then one security key.
Oh and I need to change some of them each month. I could easily remember a 32 character password. But not if I need to change it every month AND if I need to remember anywhere between 10-30 AND need to know what login it belongs to AND some can't be that long.
So sure, you can blame the human. However that IS a factor that will not go away. And as long as logins and password are basically a "Hey, I tried to protect the data, so I am safe"-thing for IT people, nothing will change.
To often I see people that are resposible for the security try to find a technological solution for the social problem. Security is not a technical issue. It is a social process.
Don't fight for your country, if your country does not fight for you.
to improve password security and not to make a fail safe method. In a way that users can still create passwords like "123456" (they allways will, if they are allowed to), but by adding the captcha they will be harder to crack.
Sig? Heil
You don't need a bunch of mumbo jumbo to make a brute force attack ineffective, all you need to do is lock the account after x failed login attempts.
You have no idea what you are talking about. Key authentication sends a single use secret over the wire. The server does not have your password, and you are never giving your password to the server. This is far more secure. Learn first, then talk.
I especially like Figure #2. Kind of looks like boobies.
But they fail to realize that the private key is nothing more than a lengthy password
You don't quite understand how PKI works, do you?
and is in fact more susceptible to being stolen than a human-entered password is.
Uh, no, it's not, because a private key stays in one place - you computer - while the password is sent to each server, and you have to trust them to secure it properly. Which, as we have seen with Gawker, won't happen.
Dilbert RSS feed
sites. Is that day coming? Even if it's not secure, it is though, right?, it would be fancy.
The "3 strikes you're out" feature has been a feature of intelligent OSes (like VMS) for decades.
I suspect the reason it is not more widely implemented is ... wait for it ... MONEY. Someone can't login and gets locked out but needs in? Well, you have
to CALL A HUMAN to restore access. Humans cost MONEY. And no one wants to spend REAL MONEY for security. It's cheaper to take the economic
hits that bad security brings with it than pay the money to implement intelligent security up front. But this isn't really news, is it?
the key itself can be password protected.
to use the new password. "now where did my sticky note go" -the religious capitalist "send me $50 to be saved"
Different systems have different parameters. One required 5-8 characters, including 1 number and 1 capital letter. I ran into one that had to be exactly 6 characters, but no other restrictions. One had a requirement of a 'special' character, i.e. $ * # ! ) etc. I understand the restrictions, somewhat, but my passwords tend to be 10-15 characters long with numbers but no special characters. Sometimes a capital letter or 2.
Instead of creating new schemes, just let me use this-
"ijustgotanewpuppyandinamedhimbippyandhesverycute"
Brute force that for my Amazon account. It's a whole lot better than "borked" for that 6 character password scheme I mentioned above.
Vote monkeys into Congress. They are cheaper and more trustworthy.
This could be used with any existing password system. The changes required are only on the client side.
When the user chooses a password, he breaks it into two parts. One part is memorized and the other is turned into a CAPTCHA, evolved using some math, and encrypted. The encrypted image is stored to disk.
When the user wants to log in, he enters the memorized password. The client software decrypts the image from disk, derives the CAPTCHA with math and displays it. The user enters the CAPTCHA text. The client software can then send both parts of the password concatenated. So the server just gets one long password.
Assuming that no perfect AI exists for this, if someone compromises the client computer, then the password has a few more bits of strength than just the memorized password against brute force. If the server is compromised, then the password is hugely stronger than normal. Compare that to the case where if someone compromises the client computer without this system, then no hint to the password exists and it is impossible to guess the password. So while this system makes the server-side security stronger it greatly weakens the client-side.
Also note that it only works if the client system contains the encrypted CAPTCHA file. If you're trying to log into Faceville with this scheme from your sister's PC in another state then you don't want to leave hints of your password on her harddrive, and you don't want to be burdened by copying the file from your home computer. So it doesn't really work for a lot of common uses of passwords...
Another problem with this system is that it is too complicated: it would be very difficult to prove p-CAPTCHA is secure. I don't like relying on "round-off" approximations. This seems unnecessary for security, so an integer-based system would be preferred. I think all the weird chaos math is just to make the images look texty to make it harder to use an AI on. So instead of pretending it is adding security it would be better to pick a good bubbly procedural texture generator...
Another user mentioned that this is similar to password seeding. What he means is that your password can be used as a seed for a pseudo-random number generator, and before you send the password to the server your client PC will extend the password. As long as the attacker doesn't know what algorithm you chose, your account will be more secure than other users. You could also just hash your password and truncate the hash to the desired expanded password length. Password seeding is great because you don't need to drag a CAPTCHA file around with you. This would be a great browser plugin, hmmmm... So long as only a small percentage of users are using extended passwords, attackers probably won't take the time to break them.
because a private key stays in one place - you computer
I think that is what he is pointing out. A regular password is stored in your brain. A private key is stored someplace on your computer and the computer itself could be stolen, or the data could be copied (border security Gestapo is an example). I also remember some articles about freezing active memory to retrieve stored keys in memory on systems that are secured (locked) but still running.
Of course it is not as simple as that and there is more to consider. Just pointing out that is what I think he meant by more easily stolen. He certainly does not compare the two methods fairly or thoroughly.
As for the article I am not really sure how innovative this is. CAPTCHA is a dying technology in its current implementation. It is purely based upon the premise the a human brain is a much better pattern recognition device then any artificial device we can currently come up with. This is inevitably being proven false. I give it two decades max. After which Turing tests are going to have to evolve to physically inspect the devices themselves similar to Blade Runner. They did not ask the "device" to recognize a pattern, only how it felt about a turtle on its back. Ohhh, and the testing was a little more dangerous to the tester.
Bruteforcing of interfaces is the simplest thing to defend against. My preferred method is using geometric progression to add a delay for every failed attempt. Lockout after three tries is a bit simplistic and user unfriendly. Brute forcing is going to use a hell of a lot more than three. Geometric progression makes more sense to me and is more user friendly.
...is that the whole password cannot be decrypted in an automated way, because even though a computer program would quickly guess the short password (SP), the fact that the strong key (SK) is stored as a CAPTCHA prevents the computer program from obtaining it, even with the correct SP.
The point is not (as some seem to believe) to help the user memorize a longer password by storing part of it for him. This approach actually wouldn't introduce any added security, as you still have a single point of failure (the memorized short password).
We should make a virus that will infest all servers that use captcha to delete them all from the internet. Captchas are stupid, and pointless. They just make it hard for real people to login. I know so many people that can;t read them, or even when you click the sound version. That is hard to understand. I am sick and dying and my mind is struggling just to keep living every day. Some times when I get really bad, I have trouble with those damn things. It seems to me that with a visual recognition algorithm you could bypass the captcha very easily.
From http://www.bash.org/?244321:
<Cthon98> hey, if you type in your pw, it will show as stars
<Cthon98> ********* see!
<AzureDiamond> hunter2
<AzureDiamond> doesnt look like stars to me
<Cthon98> *******
<Cthon98> thats what I see
<AzureDiamond> oh, really?
<Cthon98> Absolutely
<AzureDiamond> you can go hunter2 my hunter2-ing hunter2
<AzureDiamond> haha, does that look funny to you?
<Cthon98> lol, yes. See, when YOU type hunter2, it shows to us as *******
<AzureDiamond> thats neat, I didnt know IRC did that
<Cthon98> yep, no matter how many times you type hunter2, it will show to us as *******
<AzureDiamond> awesome!
<AzureDiamond> wait, how do you know my pw?
<Cthon98> er, I just copy pasted YOUR ******'s and it appears to YOU as hunter2 cause its your pw
<AzureDiamond> oh, ok.
Folks - we would like to confirm that this is NOT an april fools joke
You can try a demo of our method to encrypt files at
http://www.axiomaresearch.com/pcaptcha/CryptApplet.html
Sincerely,
T. Lapteva, S. Flach, K. Kladko
Dear Slashdot Readers,
This is a message from the authors of the paper.
We are a little sorry about the April 1 confusion - it is not a joke. The paper was submitted the day before April 1.
Sergej Flach and Tetyana Lapteva are researchers from Max Planck Institute. Konstantin Kladko did his Ph.D. at the same institute and works at a cryptography lab in SF Bay Area.
The reason endorser is not required is because we have been publishing in the field of chaos for years, and the archive site does not require pre-endorsement for such users. We have presented the paper several times before publishing and received multiple endorsements from our colleagues.
T. Lapteva, S. Flach and K. Kladko
You could make a few long passwords with the combination of 2 shorter passwords. Most things require 8 chars and many people have a few password sets where they make small changes to each iteration. Just take 2 of those passwords and place them back to back for 16 chars. Or you could even repeat the password two or three times.
Something so trivial makes brute force near impossible. Each character you add more than doubles the computing power required to brute force and significantly reduces the ability for people to guess the password correctly.
Sorry, but I don't understand how this could possibly be any better than combining existing password and CAPTCHA systems, which I am fairly certain has been done before. If the CAPTCHA and password didn't have a link between them it would likely be more secure. Their system only provides some benefit until someone leaks the algorithm for generating the CAPTCHA.
Is there something that I am missing?
https://www.pixelock.com/
double penetration;
I hate long lines for confusing password's I would definitely like to see soon a better and more understandable password that I won't forget! But the CPU controlling what you say or type? Not sure If I would like to see something like that in the near future. they could perhaps use this new CLOUD based software that you see posted on the net Amazon.com has it. Sony has it. Microsoft has it as well so I'm wondering if they could use this in the future to be used for your passwords that would help a lot!
arXiv, where the original article is stored, is a well-known and very respectable site, but it is specifically where researchers put their work *before* it has passed peer review. This allows their peers (i.e. other researchers in their field) to have a look at new work without time delay of review. If you want peer review, you'll have to wait for possible publication in some journal... or analyze the thing yourself ;-).
About endoring, read arXiv's FAQ: it seems to be not about judging the actual quality of a paper, only about keeping spam out.
How is that novel when two of my banks not only do this already, but one-up it with a pin number along with a pictograph and password?