Hi again Hannes,

On Aug 28, 2006, at 12:07 PM, David McGrew wrote:

Hi Hannes,

On Aug 28, 2006, at 11:43 AM, Hannes Tschofenig wrote:

Hi David,

thanks for your feedback.

If I read through it I get the impression that the IKEv2 selected algorithms (as defined in RFC 4307) would not be allowed to go forward. I wonder whether we put the bar a bit high here.

One might even get the impression that nobody read RFC 4307 before it was published.


I think that it comes down to unfortunate timing. XCBC was proposed to NIST but not adopted by them when it got picked up by IKEv2; afterwards, XCBC got improved into OMAC. I believe that IKEv2 re-used HMAC as a KDF out of a desire for compatibility with IKEv1. NIST SP 800-56 Sec. 5.3 mandates a hash-based KDF; NIST has made an exception for IKE and TLS, allowing their use in FIPS-140 certified crypto modules, but AFAICT this exception is specific to those protocols, and would not apply to GPSK. (I would be happy to be wrong on this point.

OK, I think I get my wish :-) The most recent version of SP800-56 says in Sec. 5.8.3 that "the IKEv2 KDF of Section 5.8.3 and the PRF TLS KDF of Section 5.8.4 are allowed; the use of one of these allowed KDFs is to be used only when both parties agree on its use." Sounds to me like the HMAC-based IKEv2 key derivation could be used in applications like GPSK and get a FIPS-140 certification, which is great news.

David


_______________________________________________
Emu mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/emu

Reply via email to