Necessary firepower: Security researchers undermined the certificate system that secures sensitive online transactions. To perform the necessary calculations, the researchers used a cheap cluster of 200 PlayStation 3 machines. The multiple cores of the PlayStation 3 are particularly suited to performing the kinds of calculations needed for the attack, the researchers say.
Alexander Sotirov, Marc Stevens, Jacob Appelbaum, Arjen Lenstra, David Molnar, Dag Arne Osvik, Benne de Weger. The cluster was sponsored by EPFL DIT and by a matching equipment grant from the Swiss National Science Foundation.

Computing

Weakened Algorithm Threatens Trust Online

How an outdated algorithm put secure Internet transactions at risk.

  • Monday, January 12, 2009
  • By Erica Naone

Most people know to look for a padlock icon in the corner of their browsers when banking or conducting other sensitive transactions online. In part, this means that the site has a certificate that has been verified by a higher authority to confirm its identity. Recently, however, a team of security researchers found that a critical security system can be undermined by taking advantage of the outdated algorithms that some companies used to create these certificates. A loose-knit group of security researchers from the United States and Europe presented details of the attack at the 25th Annual Chaos Communication Congress in Berlin at the end of December.

The padlock is part of the key online security protocol called SSL (Secure Socket Layer), and it appears as an assurance that a transaction is safe from eavesdropping, tampering, or forgery. A hacker can easily create a banking website that looks like the real thing, but it's much harder to forge the digital certificate that accompanies the site. This is because SSL uses a clever trick to create each certificate: two mathematically linked keys, one of which is kept secret while the other is published openly on the Internet.

A select group of trusted higher powers--known as certificate authorities--can verify the identity of a website. An authority does this by checking that the site is genuine before combining its private key with the website's public key to create the certificate. A main part of the procedure also involves applying what's known as a hash function to generate a unique signature for the certificate. Anyone who visits that site can verify that this certificate is genuine by checking the signature and referring back to the certificate authority's public key.

All this happens behind the scenes, and popular browsers such as Internet Explorer and Firefox have built-in trust for certain certificate authorities, explains Paul Kocher, president and chief scientist of the security company Cryptography Research, who was involved in creating the latest version of SSL. Any certificate that can be traced back to one of those authorities is automatically trusted by the browser. "The entire browser trust model relies on all of the certificate authorities acting well," Kocher notes.

Advertisement

However, some certificate authorities still use a hash function called MD5 to produce certificate signatures. Most authorities have abandoned MD5 because researchers have shown it to be vulnerable to what is called a collision: under certain circumstances, it's possible to produce two certificates that will generate exactly the same digital signature.

A hash function's value disappears if it's easy to produce two certificates with exactly the same fingerprint, explains Marc Stevens, a PhD student in the cryptology and information security group at the Centrum Wiskunde & Informatica, in the Netherlands, whose work on MD5 was crucial to the research. Stevens has been producing collisions using MD5 for several years, enlisting the computing power of 200 PlayStation 3 consoles. The architecture of these machines' microprocessors is well-suited to the kinds of calculations needed for his work. Stevens says that it would take about 8,000 PCs to equal the power that the PlayStations provide. Using the hardware, the team was able to perform the calculations needed for the attack in the space of a weekend.

Print

Related Articles

Fake Certificates Reveal Flaws in the Internet's Security

A new report concludes that a breach at a single certificate authority can undermine the security of the entire Internet.

Fixing a Hole in the Web

It could take a year to patch up a flaw to a key Internet protocol.

Malware Swipes Millions of Credit Cards

A security breach shows failings in security rules.

Close Comments

To comment, please sign in or register

Forgot my password

Nostromo

4 Comments

  • 1129 Days Ago
  • 01/12/2009

This is old news

This was reported in Bruce Schneier's blog in December (with a little more technical detail):
http://www.schneier.com/blog/archives/2008/12/

Reply

djenkins

1 Comment

  • 1129 Days Ago
  • 01/12/2009

Browsers vs CA

It's interesting all the different takes on the relationship between Browser - CA - Issuer. 

ie. some Browsers can't tell the difference between a forged SSL cert and a genuine one, and Browsers need to implement updates and keep pace with the new security features.  

Or as mentioned in this article the  entire browser trust model relies on all of the certificate authorities acting well. ie. keeping pace computing power, updated algorithms.  

Several reports included the fact that EV-SSL was not affected, leaving me to believe a best-practice solution would be to implement EV SSL which seems proven to be less vulnerable. 

In the end its all about user-security and providing the safest online financial transactions.  Having visual cues- such as the padlock or with EV-SSL the Green Bar, gives users additional "peace of mind". 

Reply

Advertisement

MAGAZINE

Can We Build Tomorrow's Breakthroughs?

Manufacturing in the United States is in trouble. That's bad news not just for the country's economy but for the future of innovation.

Sponsored Content

Technologies from National Instruments

Adding Data Logging
Log measured data to a file and open it in Microsoft Excel

> Click here for more National Instruments Videos <
Whitepaper

Temperature Measurements with Thermocouples: How-To Guide

This document is part of the “How-To Guide for Most Common Measurements” centralized resource portal. This tutorial provides a detailed guide for measurement and device considerations to take temperature measurements using thermocouples. Get an introduction to thermocouples, which are inexpensive sensing devices widely used with PC-based data acquisition systems. Also review some specific thermocouple examples and learn how thermocouples work and ways to integrate them into a data acquisition measurement system.

View full PDF > Listen to story >
Find us on Youtube

Videos

A Robot Recruit that Can Do It All

More

Advertisement

Technology Review Lists

TR50

Our list of the 50 most innovative companies, including the following:

Synthetic Genomics

Groupon

Joule Unlimited

Nissan

More

Advertisement

Facebook

Advertisement