Network Working Group P. Hoffman
Request for Comments: 4109 VPN Consortium
Updates: 2409 May 2005
Category: Standards Track
Algorithms for Internet Key Exchange version 1 (IKEv1)
Hoffman Standards Track [Page 1]
RFC 4109 Algorithms for IKEv1 May 2005 1. IntroductionThe original IKEv1 definition, [RFC2409], has a set of MUST-level and SHOULD-level requirements that do not match the needs of IPsec users. This document updates RFC 2409 by changing the algorithm requirements defined there.
2. Old Algorithm Requirements
RFC 2409 has the following MUST-level and SHOULD-level requirements:
3. New Algorithm Requirements
The new requirements for IKEv1 are listed here. Note that some of the requirements are the same as those in RFC 2409, whereas others are changed.
Hoffman Standards Track [Page 2]
RFC 4109 Algorithms for IKEv1 May 2005
o Diffie-Hellman MODP group 14 (discrete log 2048 bits) [RFC3526] SHOULD be supported. o RSA for authentication with signatures SHOULD be supported.
4. Summary
Algorithm RFC 2409 This document
------------------------------------------------------------------
DES for encryption MUST MAY (crypto weakness)
TripleDES for encryption SHOULD MUST AES-128 for encryption N/A SHOULD MD5 for hashing and HMAC MUST MAY (crypto weakness) SHA1 for hashing and HMAC MUST MUST Tiger for hashing SHOULD MAY (lack of deployment) AES-XCBC-MAC-96 for PRF N/A SHOULD Pre-shared secrets MUST MUST RSA with signatures SHOULD SHOULD DSA with signatures SHOULD MAY (lack of deployment) RSA with encryption SHOULD MAY (lack of deployment) D-H Group 1 (768) MUST MAY (crypto weakness) D-H Group 2 (1024) SHOULD MUST D-H Group 14 (2048) N/A SHOULD D-H elliptic curves SHOULD MAY (lack of deployment)
5. Security Considerations
This document is all about security. All the algorithms that are either MUST-level or SHOULD-level in the "new algorithm requirements" section of this document are believed to be robust and secure at the time of this writing.
Hoffman Standards Track [Page 3]
RFC 4109 Algorithms for IKEv1 May 2005 6. Normative References[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Hoffman Standards Track [Page 4]
RFC 4109 Algorithms for IKEv1 May 2005
Full Copyright Statement