OpenSSL Timing Attack Can Intercept Private Keys
Trailrunner7 writes "Remote timing attacks have been a problem for cryptosystems for more than 20 years. A new paper shows that such attacks are still practical ... The researchers, Billy Bob Brumley and Nicola Tuveri of Aalto University School of Science, focused their efforts on OpenSSL's implementation of the elliptic curve digital signature algorithm, and they were able to develop an attack that allowed them to steal the private key of an OpenSSL server."
The EFF's SSL observatory project found a handful of them on servers on the internet, but none of them actually rooted to a well known CA.
OpenSSH isn't vulnerable to this attack: https://twitter.com/#!/damienmiller/status/72814031941017600
Indeed sir that sounds like a good idea
This sounds like another the sky is falling alert. That alone makes me suspicious.
I'm not exactly an expert on this, but reading it, I see several assumptions built in that seem at best infeasible. First, while they admit that they can do it on a LAN, they admit that it is much harder, and over a larger or busier network crossing multiple routers, this may not be feasible. Second, they seem to believe that "cloud computing" makes it more feasible because they believe the odds of being stacked on the same physical server as your target is good.
I'm not by any means saying that they haven't identified a weakness that needs to be fixed, but right now, I'd need more to accept their claim of how vulnerable everyone is to this.
"I may disagree with what you say, but I will defend unto the death your right to say it." -- Voltaire
Well the solution should be pretty simple. Just patch OpenSSH and introduce a delay in responding to a challenge thats makes the total time be a sufficiently large chunk to allow any crypto calculation to run in that frame for that machine. They even mention this in TFA. Isn't challenge delay crucial anyway to make dictionary attacks and other brute force attacks significantly harder? This seems like the most waterproof way to solve it since it prevents any timing attack, no matter what crypto system is used (in this case the elliptic curve digital signature algorithm).
The thread on marc.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
It would be more accurate to say, it will be vulnerable..." don't you think? http://www.ruposhibangla.net/
While I'm sure people are using it.. I never have and I don't know of anything that does.
Though I have a pretty good idea what a side-channel attack is (I am a cryptographer), I can't fathom the 'intercept private key' part of the message. Eavesdropping means interception and interception means that Eve can intercept the private key as sent. There is, however, no reason to send the private key, ever. So the term 'intercept the private key' sounds suspicious.
Like in the Bernstein Attack (google for it, I'm too lazy to offer a link), a symmetric key (AES) can be reconstituted from the timing sequence, which is a typical side-channel attack. Though without the spy-programme, no chance.
I am not trying to say the original document was crap, though I am not sure it has been interpreted correctly.
[10 minutes later]
I read the original paper and I'm vindicated: No transfer of the private key, no interception. Over.
The attack is on factorization sequences of the original message which - depending on the circumstances - allows for regeneration of the original key. Which is vastly different from the term 'interception'.