Technology Review - Published By MIT
Advertisement

An Algorithm with No Secrets

Continued from page 1

By Erica Naone

Tuesday, November 18, 2008

smaller text tool iconmedium text tool iconlarger text tool icon

It will take a long time to find a new algorithm and get it ready for general use, so NIST decided not to wait until SHA-2 was actually compromised. Burr notes that SHA-1, an older hash algorithm that NIST no longer recommends because of weaknesses uncovered by Wang, "is more damaged than destroyed," since a great deal of computation is still needed to find a collision. "We decided we had to rethink the whole thing," Burr adds, "because we were just learning more and more about [how hash functions can be attacked], a lot of it disquieting."

Beyond relieving worries about security, a new algorithm can take advantage of new trends in computing, such as dual-core processors, making it faster. "Hashes are the workhorse of cryptography," Schneier says, "so performance is critical."

NIST has received 64 entries for the competition and is looking for ways to narrow down the list. When NIST publishes the short list of entries at the end of this month, cryptographers the world over will begin analyzing them. This promises to be a lengthy process. "For many of the good submissions, discussions about their security will become more subtle than just talking about broken versus nonbroken," says Christian Rechberger, a lecturer in cryptography at the Institute for Applied Information Processing and Communications, in Austria, and another competition entrant. "For this discussion, the time until the planned decision in 2012 is definitely needed."

Brian Gladman, a U.K. cryptographer, says that the list of researchers who have submitted algorithms for the competition is impressive. It includes submissions from luminaries such as MIT computer-science professor Ron Rivest, who has already written several highly influential hash functions, and Joan Daemen, one of the designers of a widely-used encryption standard known as the Advanced Encryption Standard (AES).

Rechberger helps maintain the SHA-3 Zoo, a website that collects entries and related analysis. Ultimately, there could be several finalists that remain unbroken at the end of the competition. At the end, the winner will be chosen based on other considerations, such as its speed. For the coming months, however, analysis of entries will do much to advance the understanding of hash functions. And, more dramatically, cryptographers will begin breaking one another's algorithms.

Comments

  • FUD
    Just because they found a collision does not mean the hash is any ware near broken. Sha-1 for example has 2^(64 - 1) possible values. One page of text has many times more possible values, so if you hashing your letter to grandma and signing it with an sha-1 hash, any collision found will likely be:
    a. be longer or shorter than the original message
    b. will be complete gibberish and will be obvious it is a fake

    This is why message length must be taken into account when signing and hashing messages. My point is that you may want to use sha-512 for your super double top secret memo, but for everything else sha-1 or sha-256 is fine.
    Rate this comment: 12345

    zig158
    11/18/2008
    Posts:64
    Avg Rating:
    4/5
    • Re: FUD
      The attack uses controlled modifications of the original message. If you attack a MS Word document, there's plenty of room in the hidden control information (or an embedded image scaled down to almost zero size when rendered) to play with and get a collision.
      Rate this comment: 12345

      rkomatsu
      11/18/2008
      Posts:15
      Avg Rating:
      4/5
    • Re: FUD
      It's not about FUD, it's about prudence. As I note in the article, Burr told me SHA-1 is "more damaged than destroyed." And what cryptographers mean when they say "broken" is very different from what the average person means. At the same time, considering that it will take about 4 years to find a new algorithm, plus more time to get it deployed so that it can be used, NIST is wise to start looking for new solutions now. No one is saying that the sky is falling. What people are doing is trying to ensure that security solutions stay ahead of attacks.
      Rate this comment: 12345

      Erica Naone
      11/18/2008
      Posts:43
      Avg Rating:
      4/5
  • Compromising?
    We are forcing a compromise by using a single hashing algorithm for both encryption and to verify the integrity of the data.  This compromise comes about because the perfect algorithm for verifying data integrity causes problems for the perfect encryption solution and vice versa.  The perfect algorithm to prevent collisions would be one that acted on each byte of data rather than a group of bytes and didn’t condense the output.  This is not feasible for encryption purposes because you would only have to guess the first byte of clear text to reverse the computation and solve for the key.  The perfect algorithm then for encryption would be one that acted on the entire clear text.  This would make it extremely hard to just guess the clear text.  However, this has a problem with collisions as you would have a lot of leeway in manipulating the data contained within.  So what I wonder is, why are we compromising?  Why not use an algorithm optimized for encryption in conjunction with an algorithm optimized for data integrity each using a different set of keys?
    Rate this comment: 12345

    dfaktor
    11/22/2008
    Posts:1
    Avg Rating:
    3/5

Log In

Forgot your password?     Register »
Advertisement

Videos

Making 3D Maps on the Move
Technology Review November/December 2009

Current Issue

Natural Gas Changes the Energy Map
The United States has vast supplies of this cleaner fossil fuel. But how should we use it?
Featured Content
Sponsored by:
White Papers

Twelve ways to reduce costs with SQL Server 2008
Find out how to reduce costs and get more efficient

Download

Total Economic Impact of SQL Server 2008 Upgrade
Forrester reports on increasing productivity and management capabilities

Download 

Achieving Cost and Resource Savings with UC
How Office Communications Server R2 and Exchange Server can make your business smarter and more efficient

Download 

The Compelling Case for Conferencing
Read how you can improve workload support and find IT efficiencies

Download

How Windows Server 2008 R2 Helps Optimize IT and Save you Money
Read how you can improve workload support and find IT efficiencies

Download

Windows Server 2008 R2 Hyper-V Live Migration
See how Windows Server 2008 R2 and Hyper-V enable virtualization and Live Migration

Download
Advertisement
Subscribe to Technology Review's daily e-mail update. Enter your e-mail address

TECHNOLOGY RESOURCES
Advertisement
MIT Massachusetts Institute of Technology © 2009 Technology Review. All Rights Reserved.