KangarooTwelve and TurboSHAKE
draft-irtf-cfrg-kangarootwelve-13
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
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 |