Re: Security Area Response to Hash Function "Breaks"

Russ Housley <[email protected]> Wed, 30 Nov 2005 10:27:32 -0500
Newsgroups gmane.ietf.sacred
Message-ID <[email protected]>
Magnus:

The NIST recommendation is to move away from SHA-1 by 2010, simply=20
due to its size.  NIST made this recommendation before the flaws in=20
SHA-1 were discovered.  SHA-1 is a 160-bit hash.  MD5 is a 128-bit=20
hash.  Can you explain why the smaller hash value is acceptable in=20
the SACRED protocol context beyond 2010?

Russ

At 09:56 AM 11/30/2005, Magnus Nystr=F6m wrote:

>Please see below.
>
>In light of recent cryptanalytic results on hash functions, each=20
>IETF working group is asked to provide an analysis of its use of=20
>hash functions.
>
>SACRED rely on DIGEST-MD5, but IMO SACRED does not become vulnerable=20
>to attacks due to recent results on MD5. The reasons are that in=20
>Digest-MD5, hashes are either done on nonces provided both by the=20
>client and the server or on the username and password selected by=20
>the client. Hence an attacker cannot perform a collision attack - in=20
>the former because the nonces are not known in advance and in the=20
>latter case since it would be equivalent to finding the password, at=20
>which point he could impersonate the user anyway.
>
>Comments, anyone?
>
>-- Magnus
>
>On Thu, 24 Nov 2005, Russ Housley wrote:
>
>>Below is a summary of the discussion that occurred at the SAAG=20
>>session during IETF 64. When MD5 or SHA-1 is used to support=20
>>digital signatures or used by itself, recent cryptographic research=20
>>findings indicate the need for a transition.  Therefore, I=20
>>encourage all IETF WGs to follow the lead of the Security Area in=20
>>transition away from MD5 and SHA-1 toward SHA-256.
>>TCP-MD5 is one example where a transition is needed.  In this case,=20
>>a transition to HMAC-SHA-1 or HMAC-SHA-256 seems like a reasonable move.
>>Russ Housley
>>Security Area Director
>>=3D =3D =3D =3D =3D =3D =3D =3D =3D =3D
>>During IETF 64, the Security Area Advisors Group (SAAG) session was=20
>>dedicated to the discussion of hash function "breaks" and the=20
>>appropriate IETF response to this situation.
>>Eric Rescorla from gave a presentation on deploying a new hash=20
>>function.  The presentation is based on a paper that Eric=20
>>co-authored with Steve Bellovin. All of the IETF security protocols=20
>>that were analyzed required work in order to support transition to=20
>>new hash functions.  The paper is available at=20
>>http://www.cs.columbia.edu/~smb/papers/new-hash.pdf
>>Russ Housley gave a presentation on the Security Area response to=20
>>these hash function "breaks."  We should "walk, not run."  This is=20
>>not a problem yet, but as the attacks are improved it will become a=20
>>problem.  Russ shared his conclusions from the NIST Hash Workshop=20
>>held on October 31st and November 1st.
>>  * SHA-1 should be reach its "end of life" digital
>>    signatures by 2010;
>>  * The IETF cannot expect any new standard hash functions
>>    before 2010;
>>  * The security ADs have decided that we need to transition
>>    to SHA-256 now; and
>>  * There will probably be another transition once a new hash
>>    function is available.
>>The IETF needs to become good at transitions as we have at least=20
>>two.  Within the Security Area, protocols with active WGs will be=20
>>analyzed within those WGs; others will be handled in SAAG.  The=20
>>following directive to WG Chairs in the Security Area was given:
>>  * Perform Bellovin-Rescorla analysis on every protocol in
>>    the WG by IETF 65; and
>>  * Start standards work on transition to SHA-256, but plan
>>    for future transitions.
>>In some cases it may be appropriate to transition away from hash=20
>>functions, perhaps to a message authentication code.
>