main

Password-cracking chip causes security concerns

mlauzon76   on 25 October 2007 - 13:48 · 40 comments & 21649 views

Advertisement (Why?)
A technique for cracking computer passwords using inexpensive off-the-shelf computer graphics hardware is causing a stir in the computer security community.

Elcomsoft, a software company based in Moscow, Russia, has filed a US patent for the technique. It takes advantage of the "massively parallel processing" capabilities of a graphics processing unit (GPU) - the processor normally used to produce realistic graphics for video games.

Using an $800 graphics card from nVidia called the GeForce 8800 Ultra, Elcomsoft increased the speed of its password cracking by a factor of 25, according to the company's CEO, Vladimir Katalov.

The toughest passwords, including those used to log in to a Windows Vista computer, would normally take months of continuous computer processing time to crack using a computer's central processing unit (CPU). By harnessing a $150 GPU - less powerful than the nVidia 8800 card - Elcomsoft says they can cracked in just three to five days. Less complex passwords can be retrieved in minutes, rather than hours or days.

It is the way a GPU processes data that provides the speed increase. NVidia spokesman Andrew Humber describes the process using the analogy of searching for words in a book. "A [normal computer processor] would read the book, starting at page 1 and finishing at page 500," he says. "A GPU would take the book, tear it into a 100,000 pieces, and read all of those pieces at the same time."

Benjamin Jun, of Cryptography Research based in San Francisco, US, says massively parallel processing is ideally suited to the task of breaking passwords. And, while concerned about the development, Jun also pays tribute to the achievement: "A number of us have been following advances in those platforms, and there's a lot of elegant, intelligent design."

Password cracking can be used to unlock data on a computer, but will not usually work on a banking or commercial website. This is because is takes too long to run through multiple passwords, and because a site will normally block a user after several failed attempts.

Jun adds that the trend towards encrypting whole hard drives with increasingly long cryptographic keys still means it is becoming more difficult to access sensitive data. "Should I throw away my web server and run for the hills?" he says. "I don't think so."

NVidia released a software development kit for its graphics hardware in February 2007. Known as CUDA, the kit lets programmers access the computing power of the GPU directly. It has gained a following among those with a need for high-performance computing, particularly in fields such as science and engineering.

"[CUDA] is a huge thing for the oil and gas industry, for the financial sector, and for scientists," Humber says. He adds that CUDA is also be being used by a company called Evolved Machines to simulate the way the human brain wires itself.

Elcomsoft says it took three months to develop code to take advantage of a GPU, and the company plans to introduce the feature into some of its password cracking products over time.

News source: New Scientist

Post a comment · Send to friend Comments · There are 40 additional comments
#1 4tehlulz on 25 Oct 2007 - 13:58
This shouldn't be surprising. GPUs are better at mathematical operations then general-purpose CPUs.
#2 vetmarkjensen on 25 Oct 2007 - 14:04
Crappy Integrated Graphics, FT(security)W!
#3 YaZoR on 25 Oct 2007 - 14:08
Finally, my 8800Ultra has a use

Now, wheres the source code.
#4 funkymunky on 25 Oct 2007 - 14:12
I was reading about this earlier and think it's cool
#5 S7un7 on 25 Oct 2007 - 14:19
Back when Nvidia announced CUDA for the 8800s, I knew someone would use it to crack passwords.
(1 reply) #6 +Obi Wong on 25 Oct 2007 - 14:20
"A [normal computer processor] would read the book, starting at page 1 and finishing at page 500," he says. "A GPU would take the book, tear it into a 100,000 pieces, and read all of those pieces at the same time."

that made me laugh
#6.1 madmax08 on 25 Oct 2007 - 18:00
haha. by far the best analogy i've come across in quite some time.
(1 reply) #7 night_stalker_z on 25 Oct 2007 - 14:49
Sounds interesting. Now these things need a price tag.
#7.1 toadeater on 26 Oct 2007 - 00:54
Quote - (night_stalker_z said @ #7)
Sounds interesting. Now these things need a price tag.


???

How about $200 for an 8800GT?
(1 reply) #8 +Zhivago on 25 Oct 2007 - 15:07
They forgot to mention SLI
#8.1 Tantawi on 25 Oct 2007 - 20:04
Quad SLi FTW.
#9 ThePitt on 25 Oct 2007 - 15:29
was matter of time that someone do thing with all that idle processing time. Bah, at least in home computers
(6 replies) #10 +Lt-DavidW on 25 Oct 2007 - 15:35
As each digit of a password could be one of 95 alphanumeric ASCII characters, a password twelve digits long would have 95^12 permutations.

That's over 540 sextillion (540,360,088,000,000,000,000,000) combinations of characters - assuming you already know the password's length...

At its current max. speed of 280.6 trillion (280,600,000,000,000) operations per second, it would take up to 61 years for the world's fastest supercomputer Blue Gene /L to crack this. However, if supercomputers double in speed every two years, then in ten years 2017, the world's fastest supercomputer should be able to crack a true random twelve digit password in under two years.

So I'm not worried... yet.


Last edited by Lt-DavidW on 25 Oct 2007 - 15:45
#10.1 SHADOW-XIII on 25 Oct 2007 - 16:11
ok, but what about 99% users of computers & internet that use words, names, dates as a passwords
cracking pass through dictionary, dates could be hell easy, matter of seconds

so, hacker try dictionaries, dates and then goes to brute force hacking.
ok so it will take up to 2019 to crack pass by brute force but 90%+ passwords will be cracked in less that couple minutes ?

I do not think anyone is going to remember 12 random character password

That means only one: Dawn of passwords era, it's too vulnerable
#10.2 far2ez on 25 Oct 2007 - 17:19
If this article does not scare you... then this will....

http://ophcrack.sourceforge.net/

The only new thing about this article is using GPU's to do the cracking. Passwords can be cracked using rainbow tables MUCH quicker than described here.
#10.3 m-p{3} on 25 Oct 2007 - 18:28
Quote - (far2ez said @ #10.2)
If this article does not scare you... then this will....

http://ophcrack.sourceforge.net/

The only new thing about this article is using GPU's to do the cracking. Passwords can be cracked using rainbow tables MUCH quicker than described here.

They can crack a password much faster, IF you have the rainbow table. You still have to generate it if you don't have one, and generating one with the GPU vs the CPU will take much less time.
#10.4 Tantawi on 25 Oct 2007 - 20:08
Quote - (SHADOW-XIII said @ #10.1)
I do not think anyone is going to remember 12 random character password


Just for the record, my password is 16 characters long completely random letters and digits, and I remember it more than I remember my name
#10.5 Joe USer on 25 Oct 2007 - 20:38
Quote - (Tantawi said @ #10.4)
Just for the record, my password is 16 characters long completely random letters and digits, and I remember it more than I remember my name


How often do you change it?

(The password, not your name)
#10.6 n_K on 25 Oct 2007 - 21:10
Quote - (Joe USer said @ #10.5)
Quote - (Tantawi said @ #10.4)
Just for the record, my password is 16 characters long completely random letters and digits, and I remember it more than I remember my name


How often do you change it?

(The password, not your name)

Well see err in my country i illegal yas understand ? so i errr change name nick errrr 5 month ? yar, yar, very good
(1 reply) #11 mlauzon76 on 25 Oct 2007 - 15:38
Alphanumeric is only letters and numbers, symbols are something different.


#11.1 +Lt-DavidW on 25 Oct 2007 - 15:46
Well spotted, fixed.
(2 replies) #12 Ali Koubeissi on 25 Oct 2007 - 15:45
Quote -
As each digit of a password could be one of 95 alphanumeric characters, a password twelve digits long would have 95^12 permutations.

That's over 540 sextillion (540,360,088,000,000,000,000,000) combinations of characters - assuming you already know the password's length...

At its current max. speed of 280.6 trillion (280,600,000,000,000) operations per second, it would take up to 61 years for the world's fastest supercomputer Blue Gene /L to crack this. However, if supercomputers double in speed every two years, then in ten years 2017, the world's fastest supercomputer should be able to crack a true random twelve digit password in under two years.

So I'm not worried... yet.


That's not how cryptanalysis work. What you're talking about is a very, and I mean very, basic brute force attack. You need to read more about cryptography and everything related.
#12.1 +Lt-DavidW on 25 Oct 2007 - 15:52
By 'true random' I mean a password generated "randomly" by methods such as DiceWare.

I think the type of password-cracking discussed in this article relates only to brute force attacks, not exploiting weaknesses in encryption algorithms/methods?
#12.2 carmatic on 28 Oct 2007 - 03:17
i still dont kind of get it... is this like, assuming you have the hash and the password already, or something?
(6 replies) #13 oscarntommy on 25 Oct 2007 - 16:47
Quote - (SHADOW-XIII said @ #10.1)
...
I do not think anyone is going to remember 12 random character password
...


I just happen to remember a 12 random character password
#13.1 Jaded on 25 Oct 2007 - 17:50
Exactly. It is not that hard to remember a 12 character random password. Hell I alternate between six 14 random character and two 11 random character passwords.
#13.2 Max™ on 25 Oct 2007 - 19:26
I can remember my 16 character random password that was used about 10 years ago on my old dial-up ISP.
#13.3 Krome on 25 Oct 2007 - 20:14
Would like it more if I can use a password that is around 40 characters long. 12 characters long is just too short of a password.
#13.4 PENGUINwithM4A1 on 25 Oct 2007 - 20:57
This isnt a penis size contest >_>
#13.5 Morpheus Phreak on 25 Oct 2007 - 23:53
Quote - (PENGUINwithM4A1 said @ #13.4)
This isnt a penis size contest >_>


But come on, it's all about the e-penar =======================================>
#13.6 +The Cub on 29 Oct 2007 - 01:34
ffs, I can't remember my phone number! :'(

KeePass is a very handy prog for me.
(1 reply) #14 Intelman on 25 Oct 2007 - 21:11
I personally use serial numbers or UPC codes, anything of that nature. While that stuff is available online, I think it is random enough. No one knows if it is the serial code of my electric toothbrush, toaster, jet ski, AV receiver, computer, charger...etc
#14.1 +The Cub on 29 Oct 2007 - 01:35
you just want us to know how much cool stuff you own, lol
(1 reply) #15 +tunafish on 26 Oct 2007 - 00:02
For my password its my normal password but in MD5
#15.1 dragon2611 on 26 Oct 2007 - 00:10
Easy to reverse :p

Edit: well actually it depends on the password but reverse md5 dictionary's are around these days
(2 replies) #16 RAID 0 on 26 Oct 2007 - 01:43
my password for everything is:
Steve Jobs
#16.1 whocares78 on 26 Oct 2007 - 08:14
my apple account password is 'Steve jobs 5ucks wieners'

but yeah people are still only gonna crack your password if they want to. it amazes me the parabnoid world we live in. they can just do it 25 ties faster, adn i am assumign if quad sli then 100 times that woudl be nice
#16.2 +The Cub on 29 Oct 2007 - 01:37
Quote - (whocares78 said @ #16.1)
my apple account password is 'Steve jobs 5ucks wieners'

but yeah people are still only gonna crack your password if they want to. it amazes me the parabnoid world we live in. they can just do it 25 ties faster, adn i am assumign if quad sli then 100 times that woudl be nice


/me thinks somebody needs a new keyboard.
(1 reply) #17 Izlude on 27 Oct 2007 - 01:03
is there a chance we'll see General CPUs replaced with GPUs?
#17.1 +The Cub on 29 Oct 2007 - 01:46
Please forgive my ignorance here, but I think the fact that it has taken so long for 64Bit computing to get off the ground, means that such a huge change in architecture i.e. CPU to GPU, shows that it will not be happening any time soon, in personal computing.

Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!

Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.

Advertisement (Why?)