New Password Recovery Technique Uses CPU and GPU Together
BaCa writes to mention that a new hardware/software combination has been created by a company called ElcomSoft that will reportedly allow cryptography professionals to build cheap PCs that work like supercomputers for the specific task of retrieving lost passwords. Utilizing a combination of the CPU and the GPU the task of brute forcing a password may be reduced by as much as a factor of 25. "Until recently, graphic cards' GPUs couldn't be used for applications such as password recovery. Older graphics chips could only perform floating-point calculations, and most cryptography algorithms require fixed-point mathematics. Today's chips can process fixed-point calculations. And with as much as 1.5 Gb of onboard video memory and up to 128 processing units, these powerful GPU chips are much more effective than CPUs in performing many of these calculations."
So what, will hackers be able to use my computer to crack my password 25 times faster now?
Looks like the old password recovery system to me. :)
Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
now IT departments will require passwords to be 30 characters long, with at least 2 digits, at least 2 puncuation marks, mixed case, and use Unicode characters from at least 8 different international languages.
Table-ized A.I.
is about as bad a euphemism as 'terminate with extreme prejudice'...
If brute force isn't working... you aren't using enough of it.
Weeks of coding saves hours of planning.
Oh wait, both.
Even people that believe in pre-destiny look both ways before crossing the street.
Looks like the old password recovery system to me.
But now you can play Doom while you wait.
Table-ized A.I.
Pricing for these apps is pretty steep at $1,299 per machine license. Well, maybe not so steep if you consider how valuable it could be for you. It doesn't say if that has the GPU utilization with it yet or not.
Also, I wonder if they've investigated using SLI & CrossFire with these. That seems like something obvious to me but not included in the article. I'm unaware of their implementation but it sounds like it could be parallelized--and accross 2 or even 4 cards, that could get hilariously powerful.
My work here is dung.
"Password Recovery" sounds so much more benign than "Cracking Passwords".
Hello, Mr. Orwell. *wave*
I can now release the 12,000 monkeys I kidnapped for the task.
Table-ized A.I.
I thought this was the task for the PS3. Maybe you can use it's GPU in addition to its Cell.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
I wonder what's patentable about using a cpu thats a better fit to get the job done quicker?
But even paranoid people needn't worry: none of it works very well, if at all.
Just try cracking the password on a RAR file. Unless it's something truly braindead, such as, say, "123", in about two weeks the ElcomSoft password-cracking app will tell you that it couldn't crack it.
What else would this be useful for. This isn't a rhetorical question, I'm too lazy to look it up. Is this relevant for video encoding, and other regular consumer stuff?
What seems to have been missed in the discussion so far is that this company is applying for a patent on their technique, which they claim is "revolutionary." I really hope that this doesn't get granted, as it would open a whole new realm of stupid patents for "X on a graphics card," which is about as stupid a patent as "X on the internet."
This project has been around for a long time: http://www.gpgpu.org/ Though I agree modern GPU's are even more useful for general purpose computing.
I've read the article (such as it is), and it keeps claiming that this is a technique to recover "lost passwords". But I don't really believe that is the purpose of this software, and I have to ask "What is the difference between a 'lost password" and a password that belongs to someone else and not you?". Does anyone else really believe that the actual use of this software will be to assist the majority of users recover their own passwords? I do not. I suspect it might be harder to patent a tool for identity theft than for recovering "lost passwords" though.
I'm an American. I love this country and the freedoms that we used to have.
Isn't this the same Russian company that sells tools to crack Microsoft Office file passwords? Sorry... I mean "recovers" Office passwords.
FPGAs (Field-Programmable Gate Arrays) sound like they would be just the ticket for SIMD (single-instruction-multiple-data) calculations such as this. Configure up a bunch of FPGA chips to do the encryption calculations on a zillion combinations in parallel...
Paleotechnologist and connoisseur of pretty shiny things.
Petter Nordahl-Hagen's Offline NT Password & Registry Editor: http://home.eunet.no/~pnordahl/ntpasswd/
NOTE: Tested on: NT 3.51, NT 4 (all versions and SPs), Windows 2000 (all versions & SPs), Windows XP (all versions, also SP2), Windows Server 2003 (all SPs), Vindows Vista 32 and 64 bit.
I'm just wondering, should I take the summary as intentionally ironic (i.e. as if it had referred to an operating system "by a company called Microsoft"), or should I assume it was written by someone *fascinatingly* oblivious to the recent history of decryption software and the disputed legalities thereof? An informed, non-ironic summary would simply say, "...by ElcomSoft...", of course.
For any of you who may have been living under a rock (possibly on another planet), ElcomSoft is the company that was employing Dmitry Sklyarov, who was arrested in the US on DMCA charges when he'd come to present at a conference. Wikipedia has more.
Like searching chess positions or recognizing text? I was under the impression it very limited and requires specific types of input with restrictions on which operations can be used.
...why not just put the OS on the GPU and use the CPU for mundane things? :)
Camping on quad since 1996.
With the advent of rainbow tables, coupled with the fact that 95%+ of the general population uses passwords less than 15 characters in length, there's not much business left for true cracking in Windowsland. Perhaps looking at the core problem (NTLM "encryption") as part of the solution? I could be spitballing here tho... /sarcasm
this kind of thing is not considered orwellian, it's considered "forward thinking"
please get your newspeak euphenisms right
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Anyone car to point me to one of these mythical video cards with 128 processors and 1.5 gig of fast on board memory? Also, at the price point they are asking for this software (1200USD per seat) it seems like this is hardly cost competitive with doing this same sort of thing using commercially available FPGA dev/prototype boards and open source software designed for this EXACT task.
-*The above statement is printed entirely on recycled electrons*-
Fail.
...allow cryptology professionals to build affordable PCs that will work like supercomputers when recovering lost passwords. Cut and pasted from "How to write with spin for dummies"Fail.
...will be incorporating this patent-pending technology into their entire family of enterprise password recovery applications. Corporate press release copy and paste == Fail.Numerous grammatical errors == Fail.
Why is the GPU a processor dedicated to nothing but "pretty graphics" so much more powerful than the central multi-purpose processor even at the things like number-crunching?
Is it because the GPU engineers can completely redo the thing from scratch whenever they want to, whereas the CPU-designers are held back by the backwards-compatibility issues?
Computer Science teaches, programmers aren't supposed to have to do "tricks" like this — you code, and the translator (compiler or intepreter) will translate from your programming language to the hardware instructions. It never quite worked this way, but it was much closer — even when the floating-point co-processor (such as x87) was only available in some machines.
What's up?
In Soviet Washington the swamp drains you.
So someone takes software to brute force crack a password. Throw in a GPU, and wham! A new patent. How is this anything but evolutionary? It certainly is not revolutionary or "innovative".
This is the same damn thing that has been done before, except now a GPU is used to help. That is it. Software patents suck. Real bad.
General, you are listening to a machine! Do the world a favor and don't act like one.
> arrested in the US on DMCA charges when he'd come to present at a conference.
Something particularly notable since at the time, the DMCA was a very new law. It was, I believe, the first notable case putting the DMCA to test in court. Furthermore, the case was a particular rallying point amongst geeks, not only because of the potential consequences it had for US Citizens, but also for visitors to the US; Dmitry had at worst provided a presentation in the US. (he did not develop or design anything on US soil, nor was he a US citizen)
In the end, Elcomsoft was acquitted and fears were subsided. However, comments from the case indicate that foreign nationals developing software to circumvent DRM may not be advised to travel to the US. It appears that Elcomsoft was only acquitted based on their motives, not based on the legality of their actions, which jurors commented that they believed were in fact illegal.
I guess they are going to have to start making long, rectangular post-it notes now.
They already do. 3" x 5" for starters.
(The ones in my desk organizer are from Staples but I think 3M makes "real post-its" in that size, too.)
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Add 1 letter and you've increased the time it takes to hack by 26x (although it's probably closer to 100x with punctuation and the like). So 25x is irrelevant. So is 250x. Only something that makes it non-exponential would really make a difference.
Seriously, it looks like I should boot Linux on the GPU and use the CPU for general I/O. Then my PeeCee will be 25 times faster. See the cool ASCII graphics...
Excuse me, but please get off my Pennisetum Clandestinum, eh!
Hello, I would like to order one of your _cheap_ PCs, specifically the one with 128 GPU:s which I will turn into a supercomputer with this great software. I need it to recover my lost windows password. Thank you. And by the way do you still have those low-energy, standard socket 1.21 gigawatt bulbs?
I have several comments many of which I will refrain from stating here.
1. Its a graphics card. It has a processor. So your trying to get a patent for the ability to use the processor on the graphics card. Needless to say you are using it for an operation other than what was intended but who cares.
2. I already have at least 5 and usually more like 20 brute force attacks aginst a server that host no sites or anything. I guess they just started scanning and found out it was running ssh. Good luck guessing my password. I cant even remember it sometimes. I do think it has 2 languages in it right now, guess I may need to upgrade.
I really don't see the need for a faster way to hack my computer. If you really want in that bad you probably dont need to be there in the first place. Damn script kiddies.
G
unless you're using a crappy password scheme like Vista's, for example.
This is a process that lets you brute-force passwords 25 times faster. That's pretty neat, I'm not arguing that. It's extremely clever. But this speed [i]shouldn't matter[/i], because cracking passwords a mere 25 times faster shouldn't matter either. The problem comes down to how people are designing a lot of password schemes. They're aiming for speed. The article says the new technique can try ten million passwords per second on a single computer. Division tells us that, beforehand, the computer could process 400,000 passwords per second.
When was the last time you had four hundred thousand users logging into a single computer per second?
Checking a password should be slow. Brutally slow. I mean, quite literally, that just checking to see if the user's password hashes correctly should take at least a hundredth of a second. You're not going to have a hundred users logging in per second on a single computer anyway, our modern database-driven sites couldn't handle the load of displaying the login pages, so why are we making our password schemes so flimsy?
If you use a slow password hash generation - and this can be something as simple as iterating MD5 over itself ten thousand times - whoever's trying to brute-force your password scheme is going to have a horrible, horrible time of it. Add a basic salt to the mix and you will not have anything to worry about from this. If your password checker takes a hundredth of a second, then 25 times faster means your adversary is going to spend $1300 on software in order to try 2500 passwords per second. If you have an appropriate salting system that's 2500 passwords for a single user. This is not the death knell for passwords, or anywhere near it. If anything, it's the death knell for crappy password hashes - but it's not even that, since you could trivially foresee things like this years in advance.
Brute-force password cracking, by its very nature, is millions of times more expensive than merely verifying a valid user. From there, it's up to you to determine how safe you want your passwords to be. Personally? I'm fine with wasting a few extra hundredths of a second per user.
Breaking Into the Industry - A development log about starting a game studio.
Like this one that's capable of searching the full 8-character keyspace (from a 64-character set) for SHA-1 in about a day! Impressive!
http://nsa.unaligned.org/
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> AzureDiamond> *******
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 ause its your pw
AzureDiamond> oh, ok.
White hats read "password recovery"
Black hats read "password cracking"
All your passwords are belong to your GPU....
In Soviet Russia, GPU cracks YOU!
I, for one, do NOT welcome our new password-cracking GPU overlords...
Imagine a Beowulf... oh crap, I gotta go change all my passwords... Just a sec...
What, I gotta use how many different Unicode languages?
deleting the extra space after periods so i can stay relevant, yeah.
When did it start to be called "password recovery" instead of "password cracking"?
Think Deeply.
a company called ElcomSoft
How short Slashdotters' memories are. ElcomSoft is the Russian company Dmitry Sklarov was working for when he wrote the ebook software that got him thrown in jail when he visited the USA, after Adobe made a DMCA complaint against him.
Or rather... you can't.
im in ur
(capcha: probed)
First and foremost I can get many orders of magnitude better performance by using rainbow tables against stored OWFs today without a GPU. No salts, no problem :)
Secondly precisely which part of a brute force algorithm is deserving of a patent? Is it the part that runs the same encryption routine used to encrypt the data in the first place they of course had no part in writing or the binary compare function (memcmp) that checks to see if there is a match?
I'm using a vendor API to execute the same trivial codes on a GPU somehow I feel like I have something that is not exceedingly obvious or in any way useful for NTLM cracking when we already have a much better solution? (Rainbow Tables)
Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
do i see this good ? i can kill a windows pass in a 2 min process, booting over system a small Linux pack to delete administrator pass, whoops, seems I forgot again windows is so strong in password protection :))
Deleted
Who could have imagined that passwords were crackeable with the GPU another quite useful task besides frying eggs on the heatsink. Isn't it interesting that the heatsinks are coming bigger and bigger? I would like to ask to the industrial designers and engineers to design one with the shape of a fry pan, that would make my job easier...
More like two.
"Something you have" is just a fancy "something you are" or "something you know" It's always either an overblown password or an ID marker.
"something you are" is crap security. Retinal scans are far too invasive, and iris scans are easily spoofed. Thumbprint scans aren't even all that unique. See mythbusters for a demonstration. Although they're usually pretty sloppy, I think their efforts on this front prove that biometrics are really hard, if not impossible to weed out the spoofing.
A user name is more than sufficient. Or even just an account number. The "something you have" ID badge can make this go quicker by having a bar code or RFID to enter your user name for you.
"something you are" is a claim. "something you know" is the proof.
Can you be Even More Awesome?!
Dude, please only use one meme per post max. That way several people can post different memes and the Karma gets shared around. The exception to the rule is if you put together a bunch of memes to make one super meme.
e.g. In Soviet Russia, I for one welcome a beowulf cluster of GPU overlords (do they run linux?) who brute-force my password, which is coincidentally the same combination as my luggage, twenty-five times faster than YOU!
The program also has an option which forces the user to remove the key from the PC once they are logged on (so that it is not forgotten in the reader, or in the USB port of the computer).
It is possible; we have a lock at the main entrance that can be unlocked either by entering a PIN, with a fingerprint, or with a contactless smart card. Now, if you have one of those smart cards with two interfaces, you can use it for both - the main entrance, and for Windows authentication.
If there is still free space on the smart card, you can use it with other programs too (ex: store your digital certificate on it and sign emails, etc)
The saddest poem
Anyone ever considered using the PS3 for stuff like this? Seems like you have all the processing power you need (relatively speaking), but what else would you need to take into consideration?
... if there is any legit application for this. Yeah right: "password recovery". If someone lost their password usually the entity in charge of the authorization database (oder equivalent) just resets the password. It's not like GMAIL going "oh shit, someone lost his password. Spin up the brute force cracker. This is the fith today, I'm telling you we are almost out of processing power".
And security research? Isn't password security a straight forward calculation that doesn't need to be empirically verified?
___
No power in the 'verse can stop me
Oh Christ.
I see a whole new class of innovation-crushing patents coming up.
I think it's past time that ATI or nVidia came up with a new name for their stream coprocessors than GPU, something that makes them sounds like the computation engines they are instead of some kind of jumped up blitter.
...3d graphics and passwords....I guess that scene in Jurassic Park was realistic after all!
Coder's Stone: The programming language quick ref for iPad
Oh my. I've trampled someone's Karma.
I am really sorry. I just couldn't help myself, what with this post being about near total pwnage and all.
It's just a matter of time, really before all our passwords are cluster-pwned by our GPU-slinging post-Soviet overlords, and we're belong to them. With my credit card maxed by their unlocking my combinations, I won't be waiting for my luggage to come down first, believe me...
Better?
And sadly, it appears I an now one of the 'others'. Do that again, I will not, no...
deleting the extra space after periods so i can stay relevant, yeah.
Just make your password a sentence without spaces. Like "Whoneeds30characterlongpasswords!?" in fact that's better than 30 right there. Not doing the Unicode from 8 languages though.
You can play Doom but nothing too much more recent, as the CPU will be doing the rendering.
Chernobyl 'not a wildlife haven' - BBC News
Should be passphrase, or passacronym, or pass-date-backwards-plus-randomTLAoftheday-plus-half-the-car-registration-mark
People choose words because they think "password... meh." WRONG. The whole vowel+consonant thing instantly destroys a huge chunk of entropy, for instance.
Tech is not the issue - basic tuition on WHY you have a password and WHY you don't give it out is what we need.
(The CIO's office can help by ensuring single-sign-on actually works!)
"... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972