Skip to main content

KangarooTwelve and TurboSHAKE
draft-irtf-cfrg-kangarootwelve-17

Revision differences

Document history

Date Rev. By Action
2025-10-12
(System)
Received changes through RFC Editor sync (changed state to RFC, created became rfc relationship between draft-irtf-cfrg-kangarootwelve and RFC 9861, changed IRTF state to Published …
Received changes through RFC Editor sync (changed state to RFC, created became rfc relationship between draft-irtf-cfrg-kangarootwelve and RFC 9861, changed IRTF state to Published RFC)
2025-10-07
17 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2025-09-15
17 (System) RFC Editor state changed to AUTH48
2025-08-27
17 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2025-02-27
17 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2025-02-27
17 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2025-02-24
17 (System) IANA Action state changed to In Progress
2025-02-24
17 (System) RFC Editor state changed to EDIT
2025-02-23
17 Colin Perkins IRTF state changed to Sent to the RFC Editor from Waiting for IRTF Chair
2025-02-23
17 Colin Perkins Sent request for publication to the RFC Editor
2025-02-21
17 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2025-02-21
17 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-17.txt
2025-02-21
17 (System) New version approved
2025-02-21
17 (System) Request for posting confirmation emailed to previous authors: Benoit Viguier , David Wong , Gilles Van Assche , Joan Daemen , Quynh Dang
2025-02-21
17 Benoît Viguier Uploaded new revision
2025-02-19
16 Amanda Baber IANA Experts State changed to Expert Reviews OK from Reviews assigned
2025-02-19
16 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK
2025-02-07
16 Colin Perkins
Waiting for the IANA designated expert to complete their review, at which time the draft may need an update to plug in the numbers that …
Waiting for the IANA designated expert to complete their review, at which time the draft may need an update to plug in the numbers that the expert allocates but should otherwise be ready to go to the RFC Editor.
2025-02-06
16 Jenny Bui IRTF state changed to Waiting for IRTF Chair::IESG Review Completed from In IESG Review
2025-02-05
16 Amanda Baber
IANA has reviewed draft-irtf-cfrg-kangarootwelve-16, which requests two registry actions.

We have no issues with the first action (updating the references for k12-256 and k12-512 …
IANA has reviewed draft-irtf-cfrg-kangarootwelve-16, which requests two registry actions.

We have no issues with the first action (updating the references for k12-256 and k12-512 in the Named Information Hash Algorithm registry), but we're still waiting for the COSE Algorithm experts to complete their review and provide missing registration information (as requested by the document). We understand that their review is almost complete.
2025-02-05
16 (System) IANA Review state changed to IANA - Not OK
2025-01-14
16 Amanda Baber IANA Experts State changed to Reviews assigned
2025-01-14
16 Colin Perkins IRTF state changed to In IESG Review from Waiting for IRTF Chair
2025-01-14
16 Colin Perkins IETF conflict review initiated - see conflict-review-irtf-cfrg-kangarootwelve
2024-12-30
16 Colin Perkins Last update changed IANA Considerations; CFRG given until 2025-01-10 to review.
2024-12-21
16 (System) Revised I-D Needed tag cleared
2024-12-21
16 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-16.txt
2024-12-21
16 (System) New version approved
2024-12-21
16 (System) Request for posting confirmation emailed to previous authors: Benoit Viguier , David Wong , Gilles Van Assche , Joan Daemen , Quynh Dang
2024-12-21
16 Benoît Viguier Uploaded new revision
2024-11-27
15 Colin Perkins IRTF state changed to Waiting for IRTF Chair from In IRSG Poll
2024-11-26
15 Colin Perkins IRSG Ballot concluded. Needs revised draft to address comments re IANA considerations.
2024-11-26
15 Colin Perkins Tag Revised I-D Needed set.
2024-11-26
15 Colin Perkins Closed "IRSG Approve" ballot
2024-11-26
15 Stephen Farrell [Ballot Position Update] New position, Yes, has been recorded for Stephen Farrell
2024-11-25
15 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2024-11-15
15 Laurent Ciavaglia [Ballot Position Update] New position, No Objection, has been recorded for Laurent Ciavaglia
2024-11-15
15 Ari Keränen
[Ballot comment]
Given there are two registrations of Hash Name Strings for this draft in the Named Information IANA registry (https://www.iana.org/assignments/named-information/named-information.xhtml), this would …
[Ballot comment]
Given there are two registrations of Hash Name Strings for this draft in the Named Information IANA registry (https://www.iana.org/assignments/named-information/named-information.xhtml), this would be useful to be noted in the IANA Considerations section.
2024-11-15
15 Ari Keränen [Ballot Position Update] New position, No Objection, has been recorded for Ari Keränen
2024-11-13
15 Allison Mankin
[Ballot comment]
Since it's been in play for a while, I read over the shepherd's writeup and the crypto-panel review, and looked at a few …
[Ballot comment]
Since it's been in play for a while, I read over the shepherd's writeup and the crypto-panel review, and looked at a few of the diffs.  I don't see a reason for us to hold this up, it seems like a worthy document that CFRG worked on a lot and considered ready for publication.  That's why I've voted Yes even with limited personal sense of the technology.
2024-11-13
15 Allison Mankin [Ballot Position Update] New position, Yes, has been recorded for Allison Mankin
2024-11-13
15 David Oran [Ballot Position Update] New position, No Objection, has been recorded for David Oran
2024-11-12
15 Sofia Celi [Ballot Position Update] New position, No Objection, has been recorded for Sofia Celi
2024-11-12
15 Colin Perkins [Ballot Position Update] New position, No Objection, has been recorded for Colin Perkins
2024-11-12
15 Colin Perkins IRTF state changed to In IRSG Poll from IRSG Review
2024-11-12
15 Colin Perkins Created IRSG Ballot
2024-11-07
15 (System) Revised I-D Needed tag cleared
2024-11-07
15 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-15.txt
2024-11-07
15 (System) New version approved
2024-11-07
15 (System) Request for posting confirmation emailed to previous authors: Benoit Viguier , David Wong , Gilles Van Assche , Joan Daemen , Quynh Dang
2024-11-07
15 Benoît Viguier Uploaded new revision
2024-10-24
14 Colin Perkins Jonathan Hoyland reviewed for the IRSG. Minor revision needed to address nits.
2024-10-24
14 Colin Perkins Tag Revised I-D Needed set.
2024-10-08
14 Colin Perkins Reminder sent to IRSG reviewer
2024-09-12
14 Jenny Bui Sent reminder to Jonathon to review
2024-08-25
14 Colin Perkins Reminder sent to IRSG reviewer
2024-06-12
14 Colin Perkins Jonathan Hoyland will review for IRSG.
2024-06-12
14 Colin Perkins IRTF state changed to IRSG Review from Awaiting IRSG Reviews
2024-05-27
14 Colin Perkins IRTF Chair review completed. Need IRSG reviewer.
2024-05-27
14 Colin Perkins IRTF state changed to Awaiting IRSG Reviews from Waiting for IRTF Chair
2024-05-09
14 (System) Revised I-D Needed tag cleared
2024-05-09
14 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-14.txt
2024-05-09
14 (System) New version approved
2024-05-09
14 (System) Request for posting confirmation emailed to previous authors: Benoit Viguier , David Wong , Gilles Van Assche , Joan Daemen , Quynh Dang
2024-05-09
14 Benoît Viguier Uploaded new revision
2024-04-30
13 Colin Perkins Tag Revised I-D Needed set.
2024-02-21
13 Nick Sullivan Shepherd review complete. Note that there is a dependency on this document within the IRTF in a CFRG document.
2024-02-21
13 Nick Sullivan Tag Shepherd Needed cleared.
2024-02-21
13 Nick Sullivan IRTF state changed to Waiting for IRTF Chair from Waiting for Document Shepherd
2024-02-21
13 Nick Sullivan
Document Type: Informational

Document Title: KangarooTwelve and TurboSHAKE


Technical Summary:
The document titled "KangarooTwelve and TurboSHAKE" (draft-irtf-cfrg-kangarootwelve-11) is an informational Internet-Draft that defines …
Document Type: Informational

Document Title: KangarooTwelve and TurboSHAKE


Technical Summary:
The document titled "KangarooTwelve and TurboSHAKE" (draft-irtf-cfrg-kangarootwelve-11) is an informational Internet-Draft that defines four eXtendable output functions (XOFs): TurboSHAKE128, TurboSHAKE256, and KangarooTwelve (128bit, 256bit). These functions have outputs of arbitrary length and provide implementers with efficient, secure hashing primitives. Notably, KangarooTwelve can exploit the parallelism of implementations in a scalable manner. The document builds upon the definitions of permutations and sponge construction detailed in FIPS 202, and serves as a reference and guide for implementation​. The document includes test vectors and pseudocode.


Research Group:
This document is a product of the Crypto Forum Research Group (CFRG) and brings a new cryptographic technique to the Internet community.


Document Quality:
The document is a technically robust and precise piece of work, showcasing a high level of expertise in its domain. It provides detailed specifications and builds on established cryptographic standards, demonstrating a clear understanding and advancement of cryptographic practices. The document offers in-depth insights into the workings of the specified functions. There are test vectors for KangarooTwelve and TurboSHAKE as well as independent validation of the test vectors with multiple implementations.


Research Group Summary:
This document was adopted as a Research Group working item on March 19, 2019 after extensive discussion on the mailing list (https://mailarchive.ietf.org/arch/msg/cfrg/epxJhs5B9wIpTb5lgQihA9ZPHyA/). This document has gone through extensive review and modification since adopted by the Research Group since then. This includes two RGLCs.

After a thorough review by crypto panel member Thomas Pornin in July 2020 (https://mailarchive.ietf.org/arch/msg/crypto-panel/B4zejfpzyl70idp-AFpE4ZV1uB4/) and the incorporation of changes into the draft, the first RGLC was announced in February 2021. This RGLC was inconclusive due to a lack of affirmative support for publication on the list.

In January 2023, the draft received renewed interest from the group and several supportive comments in favor of publication, including from adoption advocate John Mattsson. Discussions of the relevance of this document to ongoing work at NIST (https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/5HveEPBsbxY/m/WNbAg-EnCgAJ) prompted the document to be updated to include three eXtendable Output Functions (XOF), hash functions with output of arbitrary length, named TurboSHAKE128, TurboSHAKE256 and KangarooTwelve (previously specified). This change was discussed on the list and incorporated with the support of the community after questions about parallelization and implementation details were discussed. More than one independent implementation was discussed on the list, including an implementation that leverages SIMD instructions. There was no second formal Crypto Panel review for this document after the first RGLC.

The final RGLC was announced in September 2023. This RGLC was announced as complete at the end of September 2023. Pending feedback from the shepherd, additional discussion was solicited and version -13 was produced to address the feedback given.


Intellectual Property:
There have been no IPR disclosures pertaining to this document.


Dependencies on this document:
There is one current draft at the CFRG that depends on the publication of this document. draft-irtf-cfrg-vdaf: currently uses SHAKE-3 and cSHAKE, but authors indicated on the list that they are moving to TurboSHAKE, making this document a dependency. The CFRG VDAF document is a dependency of draft-ietf-ppm-dap in the PPM working group at the IETF.

Another draft, draft-cfrg-schwabe-kyber-03, which tracks the work at NIST in FIPS 203, currently uses SHAKE-3. There was discussion on the NIST mailing list of moving from SHAKE to TurboSHAKE for this algorithm, but this change ultimately wasn’t adopted (https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/W2VOzy0wz_E/m/UGeTmPCqBAAJ).

2024-02-21
13 Nick Sullivan Notification list changed to Nick Sullivan <nick@cloudflare.com>, nicholas.sullivan+ietf@gmail.com from Nick Sullivan <nick@cloudflare.com> because the document shepherd was set
2024-02-21
13 Nick Sullivan Document shepherd changed to Nick Sullivan
2024-02-06
13 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-13.txt
2024-02-06
13 (System) New version approved
2024-02-06
13 (System) Request for posting confirmation emailed to previous authors: Benoit Viguier , David Wong , Gilles Van Assche , Joan Daemen , Quynh Dang
2024-02-06
13 Benoît Viguier Uploaded new revision
2023-12-18
12 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-12.txt
2023-12-18
12 (System) New version approved
2023-12-18
12 (System) Request for posting confirmation emailed to previous authors: Benoit Viguier , David Wong , Gilles Van Assche , Joan Daemen , Quynh Dang
2023-12-18
12 Benoît Viguier Uploaded new revision
2023-09-28
11 Nick Sullivan RGLC was successful after 3 RGLC threads on the mailing list.
2023-09-28
11 Nick Sullivan Tag Shepherd Needed set.
2023-09-28
11 Nick Sullivan IRTF state changed to Waiting for Document Shepherd from Active RG Document
2023-06-20
11 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-11.txt
2023-06-20
11 (System) New version approved
2023-06-20
11 (System) Request for posting confirmation emailed to previous authors: =?utf-8?q?Beno=C3=AEt_Viguier?= , David Wong , Giles Van Assche , Joan Daemen , Quynh Dang
2023-06-20
11 Benoît Viguier Uploaded new revision
2023-03-27
10 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-10.txt
2023-03-27
10 (System) New version approved
2023-03-27
10 (System) Request for posting confirmation emailed to previous authors: =?utf-8?q?Beno=C3=AEt_Viguier?= , David Wong , Giles Van Assche , Joan Daemen , Quynh Dang
2023-03-27
10 Benoît Viguier Uploaded new revision
2023-02-17
09 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-09.txt
2023-02-17
09 (System) New version approved
2023-02-17
09 (System) Request for posting confirmation emailed to previous authors: =?utf-8?q?Beno=C3=AEt_Viguier?= , David Wong , Giles Van Assche , Joan Daemen , Quynh Dang
2023-02-17
09 Benoît Viguier Uploaded new revision
2023-01-31
08 Nick Sullivan Last call was unsuccessful.
2023-01-31
08 Nick Sullivan IRTF state changed to Active RG Document from In RG Last Call
2022-08-19
08 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-08.txt
2022-08-19
08 (System) New version approved
2022-08-19
08 (System) Request for posting confirmation emailed to previous authors: =?utf-8?q?Beno=C3=AEt_Viguier?= , David Wong , Giles Van Assche , Joan Daemen , Quynh Dang
2022-08-19
08 Benoît Viguier Uploaded new revision
2022-02-20
07 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-07.txt
2022-02-20
07 (System) New version approved
2022-02-20
07 (System) Request for posting confirmation emailed to previous authors: =?utf-8?q?Beno=C3=AEt_Viguier?= , David Wong , Giles Van Assche , Joan Daemen , Quynh Dang
2022-02-20
07 Benoît Viguier Uploaded new revision
2021-08-22
06 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-06.txt
2021-08-22
06 (System) New version approved
2021-08-22
06 (System) Request for posting confirmation emailed to previous authors: =?utf-8?q?Beno=C3=AEt_Viguier?= , David Wong , Giles Van Assche , Joan Daemen , Quynh Dang
2021-08-22
06 Benoît Viguier Uploaded new revision
2021-02-19
05 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-05.txt
2021-02-19
05 (System) New version approved
2021-02-19
05 (System)
Request for posting confirmation emailed to previous authors: Benoit Viguier , David Wong , Giles Van Assche , Joan Daemen , Quynh Dang , cfrg-chairs@ietf.org …
Request for posting confirmation emailed to previous authors: Benoit Viguier , David Wong , Giles Van Assche , Joan Daemen , Quynh Dang , cfrg-chairs@ietf.org, irtf-chair@irtf.org
2021-02-19
05 Benoît Viguier Uploaded new revision
2020-10-26
04 Nick Sullivan Entered second RGLC
2020-09-21
04 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-04.txt
2020-09-21
04 (System) New version approved
2020-09-21
04 (System) Request for posting confirmation emailed to previous authors: Benoit Viguier , Giles Van Assche , Joan Daemen , David Wong , Quynh Dang
2020-09-21
04 Benoît Viguier Uploaded new revision
2020-09-08
03 Alexey Melnikov Changed consensus to Yes from Unknown
2020-09-08
03 Alexey Melnikov Notification list changed to Nick Sullivan <nick@cloudflare.com>
2020-09-08
03 Alexey Melnikov Document shepherd changed to Nick Sullivan
2020-09-01
03 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-03.txt
2020-09-01
03 (System) New version approved
2020-09-01
03 (System) Request for posting confirmation emailed to previous authors: Joan Daemen , Giles Van Assche , Benoit Viguier , Quynh Dang , David Wong
2020-09-01
03 Benoît Viguier Uploaded new revision
2020-06-19
02 Alexey Melnikov Requesting an extra Crypto Panel review.
2020-03-12
02 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-02.txt
2020-03-12
02 (System) New version approved
2020-03-12
02 (System) Request for posting confirmation emailed to previous authors: Giles Van Assche , Quynh Dang , Joan Daemen , Benoit Viguier , David Wong
2020-03-12
02 Benoît Viguier Uploaded new revision
2020-02-16
01 Alexey Melnikov IRTF state changed to In RG Last Call from Active RG Document
2020-02-16
01 Alexey Melnikov Intended Status changed to Informational from None
2020-02-16
01 Alexey Melnikov IRTF state changed to Active RG Document
2020-01-24
01 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-01.txt
2020-01-24
01 (System) New version approved
2020-01-24
01 (System) Request for posting confirmation emailed to previous authors: Joan Daemen , cfrg-chairs@ietf.org, irtf-chair@irtf.org, Quynh Dang , Benoit Viguier , Giles Van Assche
2020-01-24
01 Benoît Viguier Uploaded new revision
2019-08-06
00 Alexey Melnikov This document now replaces draft-viguier-kangarootwelve instead of None
2019-08-06
00 Benoît Viguier New version available: draft-irtf-cfrg-kangarootwelve-00.txt
2019-08-06
00 (System) WG -00 approved
2019-08-06
00 Benoît Viguier Set submitter to "Benoît Viguier ", replaces to (none) and sent approval email to group chairs: cfrg-chairs@ietf.org
2019-08-06
00 Benoît Viguier Uploaded new revision