Go Back  
Reply
 
Thread Tools
Old 09-30-2012   #1
itskamel
Senior Member
 
itskamel's Avatar
 
Join Date: May 2011
Location: somewhere close
Posts: 3,983
Likes: 1,188
Liked 2,218 Times in 927 Posts
Mentioned: 331 Post(s)
Tagged: 0 Thread(s)
Send a message via Yahoo to itskamel
Chip malfunction to leak private keys.

I don't know if anyone had seen this but someone shared a link in a chat. And it talks about dvd players, playstation, and even cars that use private keys. Its kind of old from July, but still thought i would share.


Using Chip Malfunction To Leak Private Keys
Black Hat researcher shows attackers could manipulate Linux machines running Open SSL and RSA encryption to gain access to authentication encryption keys for spoofing
Jul 23, 2012 | 07:50 PM |

By Ericka Chickowski, Contributing Writer
Dark Reading
Many financial institutions and other security-conscious organizations rely on the RSA Algorithm in encrypted authentication applications to not only authenticate users are who they say they are, but also the other way around -- to assure users they are interacting with their vendor's website rather than a spoof. Fundamental to this encrypted method of assurance is that the RSA private key held by the secured organization always remain a secret. This week at Black Hat, a researcher from University of Michigan will show how small electrical malfunctions in server processor chips can make it possible for attackers to quietly glean the contents of an entire private key.

Click here for more of Dark Reading's Black Hat articles.
"We basically made the hardware temporarily fail and through that the system gives incorrect signed messages from which we can then extract a private key," says Valeria Bertacco, associate professor of electrical engineering and computer science at University of Michigan, summing up the work she's presenting on at Black Hat.

Bertacco says she and her team built on theoretical work done by researchers in Frankfurt who found that if a server encrypting the message with a private key executed a certain mistake, it would send to the client an incorrectly encrypted message that the client could use to extract a few bits of the private key.

At the time, those researchers believed such a small mistake and small leak would prove difficult to reproduce. But Bertacco and her team were able to reproduce those errors on Linux servers they built running an Open SSL library and RSA encryption.

"The way we do that is making the transistors in the machine that runs the server fail every now and then," she says, explaining that they did this through two different methods, by tinkering with the voltage fed to the chip and also by increasing the temperature at the chip socket.

"The technique we used the first time around was by lowering the power voltage on the system, so instead of operating at the correct voltage, it was operating a little bit of a lower voltage to get some mistakes sometimes," she says.

Not all the errors that the server produced were the errors the team was looking for. In fact, it had to collect 8,000 erroneous messages to get about 800 of the type they wanted.

"But those 800 were good enough to get us the entire 1024-bit private key," she says.

Many would argue that such a method poses a low risk to secured organizations because attackers wouldn't have control over a server's voltage. But Bertacco says the research has applicability on embedded devices that depend on encrypted authentication protocols.

"People who attack systems using this type of technique can definitely start attacking common machines that use embedded systems that use Linux and use authentication: DVD players, Playstations, even automobiles," she says.

Additionally, the second vulnerability that would create the right kind of errors could be exploited remotely. She reports that an overheated processor within a very specific temperature range created the same effect as lowering the voltage. This is a dangerous condition considering the number of overheated servers present in data centers around the world.

"That's one of the main problems in data centers. They're often overheated," she says. "I might not know which servers, but if I'm careful enough to look around I'll find some. So that's actually a situation where I can exploit a remote server for this type of attack."

When it comes to protecting against these types of attack, the theory is simple, she says. The server should conduct integrity checking of the message it sends to make sure that it isn't erroneous or at least be using some sort of blinding technique to protect from such a data leak.

"It's not that complicated but doing these things would require more computing resources and sometimes people are pretty sensitive to the response time of the server," she says.

At the moment, OpenSSL has no specific patch against her attack, Bertacco says, but if a user encrypts using its top-level function, RSA_private_decrypt, and the library is compiled with blinding enabled then they would be protected from this kind of attack as well as timing-based attacks. "However, if blinding is disabled, or if a user called directly the exponentiation function--RSA_eay_mod_exp--then the library provides no protection against the attack, even in its most recent version," she says.
SOURCE
itskamel is offline   Reply With Quote
Likes: (1)
Old 09-30-2012   #2
japsander
 
japsander's Avatar
 
Join Date: Jun 2009
Location: up sh*t creek without a paddle
Posts: 7,674
Likes: 2,771
Liked 5,292 Times in 2,530 Posts
Mentioned: 360 Post(s)
Tagged: 1 Thread(s)
yeah i remember this from a while back
__________________
Originally Posted by <GregoryRasputin>
There is nothing more epic, than blowing a Zombies head off, whilst having a poo
japsander is online now   Reply With Quote
Old 09-30-2012   #3
JustThatDude
Senior Member
 
JustThatDude's Avatar
 
Join Date: Feb 2012
Posts: 1,280
Likes: 454
Liked 329 Times in 234 Posts
Mentioned: 69 Post(s)
Tagged: 0 Thread(s)
I remember reading that a while ago... I don't think it lead to anything
__________________
JustThatDude is offline   Reply With Quote
Old 09-30-2012   #4
hotmash
Member
null
 
Join Date: Aug 2011
Posts: 41
Likes: 83
Liked 8 Times in 8 Posts
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
i posted this on console crunch and got reply from eussnl and i think what he meant was that most dev's already know this .he shared on pdf its still read that, also this method will be shown in black hat 2012 conference

Last edited by hotmash; 09-30-2012 at 03:20 PM.
hotmash is offline   Reply With Quote
Likes: (1)
Old 09-30-2012   #5
itskamel
Senior Member
 
itskamel's Avatar
 
Join Date: May 2011
Location: somewhere close
Posts: 3,983
Likes: 1,188
Liked 2,218 Times in 927 Posts
Mentioned: 331 Post(s)
Tagged: 0 Thread(s)
Send a message via Yahoo to itskamel
Originally Posted by hotmash View Post
i posted this on console crunch and got reply from eussnl and i think what he meant was that most dev's already know this .he shared on pdf in link read that also this method will be shown in black hat 2012 conference
yep thats where i got it from.
itskamel is offline   Reply With Quote
Old 09-30-2012   #6
oPolo
Member
 
oPolo's Avatar
 
Join Date: Feb 2011
Posts: 915
Likes: 309
Liked 453 Times in 299 Posts
Mentioned: 79 Post(s)
Tagged: 0 Thread(s)
Originally Posted by itskamel View Post
I don't know if anyone had seen this but someone shared a link in a chat. And it talks about dvd players, playstation, and even cars that use private keys. Its kind of old from July, but still thought i would share.




SOURCE
Sounds interesting but, Sony used the ECDSA algorithm and not the good ol' RSA one, didn't they? I don't know if this technique still apply then I guess it could be adapted, but that would most likely require some HC research I guess making it fail and similar things is really interesting, though.
oPolo is offline   Reply With Quote
Old 09-30-2012   #7
JustThatDude
Senior Member
 
JustThatDude's Avatar
 
Join Date: Feb 2012
Posts: 1,280
Likes: 454
Liked 329 Times in 234 Posts
Mentioned: 69 Post(s)
Tagged: 0 Thread(s)
Originally Posted by oPolo View Post
Sounds interesting but, Sony used the ECDSA algorithm and not the good ol' RSA one, didn't they? I don't know if this technique still apply then I guess it could be adapted, but that would most likely require some HC research I guess making it fail and similar things is really interesting, though.
Yeah Kaka explained the ECDSA Algorithm last year. You can find it on his blog.
__________________
JustThatDude is offline   Reply With Quote
Old 09-30-2012   #8
pereb27
Member
 
pereb27's Avatar
 
Join Date: Sep 2011
Posts: 880
Likes: 152
Liked 277 Times in 189 Posts
Mentioned: 52 Post(s)
Tagged: 0 Thread(s)
The title is misleading.

"We have an exploit here which if applied on a PS3 will magically make a Sony exec post all the keys on the net."
__________________
PS3 Slim CECH-3004A 160GB (500GB)
PS2 Slim SCPH-70004 - FMCB 1.8b
pereb27 is offline   Reply With Quote
Old 09-30-2012   #9
tjhooker73
Senior Member
 
tjhooker73's Avatar
 
Join Date: Jan 2011
Location: Texas
Posts: 2,294
Likes: 427
Liked 611 Times in 452 Posts
Mentioned: 175 Post(s)
Tagged: 0 Thread(s)
Most devs knew this, Meaning Most devs have the keys.
tjhooker73 is online now   Reply With Quote
Old 09-30-2012   #10
JustThatDude
Senior Member
 
JustThatDude's Avatar
 
Join Date: Feb 2012
Posts: 1,280
Likes: 454
Liked 329 Times in 234 Posts
Mentioned: 69 Post(s)
Tagged: 0 Thread(s)
Originally Posted by tjhooker73 View Post
Most devs knew this, Meaning Most devs have the keys.
Wrong this is for other stuff not PS3 this isn't related to the ESCDA Algorithm
__________________
JustThatDude is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 06:45 PM.