Skip navigation.

Security @ Opera

512 bit RSA key breaking developments

, , , , , , , ,

There has been a bit of news recently about a group's success in breaking the signature keys used for several Texas Instrument calculators.

I take no position on whether or not this effort is justifiable. What is of interest to me and to the rest of the crypto user community is the length of the RSA keys involved (512 bit), and how long it took a single dual-core PC to crack a single key (73 days).

This is important since we are still seeing Web sites (including online banking sites) using 512 bit keys to secure themselves. Seventy-three days is not that long considering a Web site certificate is usually valid for at least 365 days and sometimes for several years.

Even more importantly, this was just a single computer. The work of breaking encryption keys can be spread (with varying degrees of efficiency) across many computers working in parallel. Assuming linear scaling of time use, with 10 computers the time will be close to 7-8 days (which is at the faster end of my previous estimates for breaking 512 bit). Use 100 and you are down to about 1 day. This means that a reasonable adversary could have at least 357 days of free access to listen in on, or impersonate such a site. What is reasonable? Let me put it this way: I have direct login access to at least 11 computers of varying capabilities, 5 of them my own, and most of them multi-core.

This means that Web sites using 512 bit certificates should be considered cracked as soon as the certificate was used on the site. You should avoid doing any transactions at the site until they have upgraded their security.

At Opera we have long considered 512 bit keys to be extremely weak, considering that they were
broken ten years ago. Opera will therefore display a certificate warning about the weak public key used by the site. This warning is currently displayed for keys with a length shorter than 900 bits, but this can be adjusted upwards, as needed, through our on-line update system.

9.64

Comments

Charles Schloss 29. September 2009, 16:14

Opera always ahead of the game :knight:

Is Opera 10 the only browser to support TLS 1.2?

Rafael Luik 29. September 2009, 16:28

I feel like I'm using an armor when browsing the web with Opera, it's impecable! :smile:

Yngve Nysæter Pettersen 29. September 2009, 16:41

Originally posted by Chas4:

Is Opera 10 the only browser to support TLS 1.2?



No, it is not the only one. Windows 7 have support for it, but it is disabled by default :frown:

Ice Ardor 30. September 2009, 07:18

Originally posted by rafaelluik:

I feel like I'm using an armor when browsing the web with Opera, it's impecable!



Unfortunately, it isn't Opera that makes you safe. It's the website's encryption key and protocol.

João Eiras 30. September 2009, 12:57

Originally posted by IceArdor:

Unfortunately, it isn't Opera that makes you safe. It's the website's encryption key and protocol.


It helps if the other browsers still have SSL 2 enabled, show no warnings for weak keys, or don't support the latest TLS developments.

Barraco Mármol Jerónimo 30. September 2009, 21:33

"Opera will therefore display a certificate warning about the weak public key used by the site." i hate those kind of stuff (warnings) but is good for the common ppl.

Charles Schloss 17. November 2009, 02:33

One thing for a years from now:

DNSSec update deadline penciled in for 2011
http://www.theregister.co.uk/2009/11/16/dnssec_roll_ou/

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.