Skip to main content

ChaCha20, Poly1305, and Their Use in the Internet Key Exchange Protocol (IKE) and IPsec
draft-ietf-ipsecme-chacha20-poly1305-12

Revision differences

Document history

Date Rev. By Action
2015-08-19
12 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2015-08-17
12 (System) RFC Editor state changed to AUTH48 from RFC-EDITOR
2015-08-17
12 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2015-07-20
12 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2015-07-17
12 (System) IANA Action state changed to Waiting on RFC Editor from Waiting on Authors
2015-07-16
12 (System) IANA Action state changed to Waiting on Authors
2015-07-16
12 Tero Kivinen Closed request for Last Call review by SECDIR with state 'No Response'
2015-07-15
12 Meral Shirazipour Request for Last Call review by GENART Completed: Ready. Reviewer: Meral Shirazipour.
2015-07-14
12 Cindy Morgan IESG state changed to RFC Ed Queue from Approved-announcement sent
2015-07-14
12 (System) RFC Editor state changed to EDIT
2015-07-14
12 (System) Announcement was received by RFC Editor
2015-07-13
12 Amy Vezza IESG state changed to Approved-announcement sent from Approved-announcement to be sent::Point Raised - writeup needed
2015-07-13
12 Amy Vezza IESG has approved the document
2015-07-13
12 Amy Vezza Closed "Approve" ballot
2015-07-13
12 Amy Vezza Ballot approval text was generated
2015-07-09
12 Amy Vezza IESG state changed to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation
2015-07-09
12 Cindy Morgan New revision available
2015-07-09
11 Alia Atlas [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas
2015-07-09
11 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2015-07-09
11 Martin Stiemerling [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling
2015-07-08
11 Joel Jaeggli [Ballot comment]
Juergen Schoenwaelder's comment's from the opsdir review were applied in version 11.
2015-07-08
11 Joel Jaeggli [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli
2015-07-08
11 Spencer Dawkins [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins
2015-07-08
11 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko
2015-07-08
11 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2015-07-08
11 Alissa Cooper [Ballot comment]
Agree with the comments about toning down the language in the first paragraph.
2015-07-08
11 Alissa Cooper [Ballot Position Update] New position, Yes, has been recorded for Alissa Cooper
2015-07-08
11 Brian Haberman [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman
2015-07-08
11 Benoît Claise [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise
2015-07-07
11 Ben Campbell
[Ballot comment]
This is easier than usual to read for this sort of draft :-)

-- Section 1, 1st paragraph:
I concur with Stephen's comment. …
[Ballot comment]
This is easier than usual to read for this sort of draft :-)

-- Section 1, 1st paragraph:
I concur with Stephen's comment. Furthermore, this entire paragraph pretty much reads like advertising copy. Can it be toned down a bit?

-- 8.1 (Normative References)

The reference to [RFC7539]  is a normative downref. I don't see it on the downref registry, nor was it mentioned in the last call notice. (For the record, I think it's a reasonable downref.)
2015-07-07
11 Ben Campbell [Ballot Position Update] New position, No Objection, has been recorded for Ben Campbell
2015-07-07
11 Stephen Farrell
[Ballot comment]

intro: "gold standard" is being a bit too keen IMO, I'd say
toning the language down a bit would be better.

intro: 3DES …
[Ballot comment]

intro: "gold standard" is being a bit too keen IMO, I'd say
toning the language down a bit would be better.

intro: 3DES may be the "only other widely supported" cipher
for IPsec, but that's not true more generally.

section 2 says: "As the ChaCha20 block function is not applied
directly to the plaintext, no padding should be necessary."
That "should" could be confusing as written if a reader thinks
it means their code doesn't have to do padding. It might be
better to e.g. say something like "In theory no padding is
needed for this cipher, however, in keeping with..."

section 3: Is "SHOULD inlude no padding" really right?  I'd
have thought a MAY was better there.  "MUST accept any length"
is also a bit odd - what if I (try:-) add loads of padding?

Appendices: thanks for those - I assume someone checked them
for you? (I didn't:-)
2015-07-07
11 Stephen Farrell [Ballot Position Update] New position, Yes, has been recorded for Stephen Farrell
2015-07-07
11 Terry Manderson [Ballot Position Update] New position, No Objection, has been recorded for Terry Manderson
2015-07-07
11 (System) IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2015-07-07
11 Barry Leiba [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba
2015-07-06
11 Kathleen Moriarty IESG state changed to IESG Evaluation from Waiting for Writeup
2015-07-06
11 Kathleen Moriarty Placed on agenda for telechat - 2015-07-09
2015-07-06
11 Kathleen Moriarty Changed consensus to Yes from Unknown
2015-07-06
11 Kathleen Moriarty Ballot has been issued
2015-07-06
11 Kathleen Moriarty [Ballot Position Update] New position, Yes, has been recorded for Kathleen Moriarty
2015-07-06
11 Kathleen Moriarty Created "Approve" ballot
2015-07-06
11 Kathleen Moriarty Ballot writeup was changed
2015-07-06
11 Yoav Nir IANA Review state changed to Version Changed - Review Needed from IANA - Not OK
2015-07-06
11 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-11.txt
2015-06-30
10 Gunter Van de Velde Request for Last Call review by OPSDIR Completed: Ready. Reviewer: Jürgen Schönwälder.
2015-06-30
10 Kathleen Moriarty Ballot writeup was changed
2015-06-29
10 (System) IESG state changed to Waiting for Writeup from In Last Call
2015-06-24
10 (System) IANA Review state changed to IANA - Not OK from IANA - Review Needed
2015-06-24
10 Pearl Liang
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-ipsecme-chacha20-poly1305-10.  Authors should review the comments and/or questions below.  Please report any inaccuracies and respond to any …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

IANA has reviewed draft-ietf-ipsecme-chacha20-poly1305-10.  Authors should review the comments and/or questions below.  Please report any inaccuracies and respond to any questions as soon as possible.

We received the following comments/questions from the IANA's reviewer:

IANA understands that, upon approval of this document, there is a single action which must be completed.

In the Transform Type 1 - Encryption Algorithm Transform IDs subregistry of the Internet Key Exchange Version 2 (IKEv2) Parameters registry located at:

http://www.iana.org/assignments/ikev2-parameters/

a single value will be registered as follows:

Number: [ TBA ]
Name: ENCR_CHACHA20_POLY1305
ESP Reference: [ RFC-to-be ]
IKEv2 Reference: [ RFC-to-be ]

As this document requests registrations in an Expert Review or Specification Required (see RFC 5226) registry, we will initiate the required Expert Review via a separate request. Expert review will need to be completed before your document can be approved for publication as an RFC.

IANA understands that this is the only action required to be completed upon approval of this document.

Note:  The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is only to confirm what actions will be performed. 

Please note that IANA cannot reserve specific values. However, early allocation is available for some types of registrations. For more information, please see RFC 7120.
2015-06-23
10 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Jürgen Schönwälder
2015-06-23
10 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Jürgen Schönwälder
2015-06-18
10 Jean Mahoney Request for Last Call review by GENART is assigned to Meral Shirazipour
2015-06-18
10 Jean Mahoney Request for Last Call review by GENART is assigned to Meral Shirazipour
2015-06-18
10 Tero Kivinen Request for Last Call review by SECDIR is assigned to Carl Wallace
2015-06-18
10 Tero Kivinen Request for Last Call review by SECDIR is assigned to Carl Wallace
2015-06-15
10 Amy Vezza IANA Review state changed to IANA - Review Needed
2015-06-15
10 Amy Vezza
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (ChaCha20, Poly1305 and their use …
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (ChaCha20, Poly1305 and their use in IKE & IPsec) to Proposed Standard


The IESG has received a request from the IP Security Maintenance and
Extensions WG (ipsecme) to consider the following document:
- 'ChaCha20, Poly1305 and their use in IKE & IPsec'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2015-06-29. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


  This document describes the use of the ChaCha20 stream cipher along
  with the Poly1305 authenticator, combined into an AEAD algorithm for
  the Internet Key Exchange protocol (IKEv2) and for IPsec.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-ipsecme-chacha20-poly1305/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-ipsecme-chacha20-poly1305/ballot/


No IPR declarations have been submitted directly on this I-D.


2015-06-15
10 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2015-06-15
10 Kathleen Moriarty Last call was requested
2015-06-15
10 Kathleen Moriarty Ballot approval text was generated
2015-06-15
10 Kathleen Moriarty Ballot writeup was generated
2015-06-15
10 Kathleen Moriarty IESG state changed to Last Call Requested from Publication Requested
2015-06-15
10 Kathleen Moriarty Last call announcement was generated
2015-06-15
10 Kathleen Moriarty Last call announcement was generated
2015-06-14
10 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-10.txt
2015-06-14
09 Paul Hoffman
Shepherd writeup for draft-ietf-ipsecme-chacha20-poly1305

1. Summary

Paul Hoffman is the document shepherd, and Kathleen Moriarty is the responsible Area
Director.

This document describes the use …
Shepherd writeup for draft-ietf-ipsecme-chacha20-poly1305

1. Summary

Paul Hoffman is the document shepherd, and Kathleen Moriarty is the responsible Area
Director.

This document describes the use of the ChaCha20 stream cipher along with the Poly1305
authenticator, combined into an AEAD algorithm for both IKEv2 and IPsec.

2. Review and Consensus

The document was discussed fairly well in the WG, both as an individual draft and then as
a WG document. The WG Last Call elicited good review and changes to the document during,
and after, the WG Last Call.

3. Intellectual Property

The author stated that he does not know of any relevant IPR for this document, and points
out that the algorithms and construction have been proposed earlier.

4. Other Points

The same combination of crypto algorithms are being discussed for use in TLS; however,
this document is only for IKEv2 and IPsec.
2015-06-13
09 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-09.txt
2015-05-13
08 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-08.txt
2015-05-12
07 Amy Vezza Notification list changed to draft-ietf-ipsecme-chacha20-poly1305.ad@ietf.org, ipsecme-chairs@ietf.org, paul.hoffman@vpnc.org, draft-ietf-ipsecme-chacha20-poly1305.shepherd@ietf.org, draft-ietf-ipsecme-chacha20-poly1305@ietf.org from "Paul E. Hoffman" <paul.hoffman@vpnc.org>
2015-05-12
07 Paul Hoffman
Shepherd writeup for draft-ietf-ipsecme-chacha20-poly1305

1. Summary

Paul Hoffman is the document shepherd, and Kathleen Moriarty is the responsible Area
Director.

This document describes the use …
Shepherd writeup for draft-ietf-ipsecme-chacha20-poly1305

1. Summary

Paul Hoffman is the document shepherd, and Kathleen Moriarty is the responsible Area
Director.

This document describes the use of the ChaCha20 stream cipher along with the Poly1305
authenticator, combined into an AEAD algorithm for both IKEv2 and IPsec.

2. Review and Consensus

The document was discussed fairly well in the WG, both as an individual draft and then as
a WG document. The WG Last Call elicited good review and changes to the document during
the WG Last Call.

3. Intellectual Property

The author stated that he does not know of any relevant IPR for this document, and points
out that the algorithms and construction have been proposed earlier.

4. Other Points

The same combination of crypto algorithms are being discussed for use in TLS; however,
this document is only for IKEv2 and IPsec.
2015-05-12
07 Paul Hoffman Responsible AD changed to Kathleen Moriarty
2015-05-12
07 Paul Hoffman IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2015-05-12
07 Paul Hoffman IESG state changed to Publication Requested
2015-05-12
07 Paul Hoffman IESG process started in state Publication Requested
2015-05-12
07 Paul Hoffman Changed document writeup
2015-05-11
07 Paul Hoffman IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call
2015-05-11
07 Paul Hoffman This document now replaces draft-nir-ipsecme-chacha20-poly1305 instead of None
2015-05-11
07 Paul Hoffman Intended Status changed to Proposed Standard from None
2015-05-07
07 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-07.txt
2015-04-28
06 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-06.txt
2015-04-26
05 Paul Hoffman IETF WG state changed to In WG Last Call from WG Document
2015-04-26
05 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-05.txt
2015-04-26
04 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-04.txt
2015-04-25
03 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-03.txt
2015-04-04
02 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-02.txt
2015-03-31
01 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-01.txt
2015-03-30
00 Paul Hoffman Notification list changed to "Paul E. Hoffman" <paul.hoffman@vpnc.org>
2015-03-30
00 Paul Hoffman Document shepherd changed to Paul E. Hoffman
2015-03-30
00 Yoav Nir New version available: draft-ietf-ipsecme-chacha20-poly1305-00.txt