Skip to main content

Verifiable Random Functions (VRFs)
draft-irtf-cfrg-vrf-11

Revision differences

Document history

Date Rev. By Action
2022-05-10
11 Colin Perkins
The draft is currently missing the required statements described in RFC 5743 Section 2.1. The boilerplate at the top of page 1 also lists the …
The draft is currently missing the required statements described in RFC 5743 Section 2.1. The boilerplate at the top of page 1 also lists the intended status as standards track, which is not permitted for IRTF drafts. These will need a revised draft to address.
2022-05-10
11 Colin Perkins Tag Revised I-D Needed set.
2022-05-02
11 Nick Sullivan Tag Shepherd Needed cleared.
2022-05-02
11 Nick Sullivan IRTF state changed to Waiting for IRTF Chair from Waiting for Document Shepherd
2022-05-02
11 Nick Sullivan
Technical Summary

This document describes several Verifiable Randon Function (VRF) functions, which can be used as a public-key version of a keyed cryptographic hash. The …
Technical Summary

This document describes several Verifiable Randon Function (VRF) functions, which can be used as a public-key version of a keyed cryptographic hash. The document describes algorithms for VRFs based on Elliptic Curves and RSA. It includes detailed documentation on implementing these algorithms through a framework of cipher suites. The document also provides an overview of the construction's security properties and information about which properties are needed in different scenarios. This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.

Working Group Summary

The document was adopted back in 2017. It has gone through multiple iterations and improvements after adoption. This includes broadening the scope from Elliptic Curve VRFs to a wider spectrum of VRFs by including an RSA full-domain hash version. This document predated the CFRG hash-to-curve document but has subsequently been adapted to be compatible with the constructions provided in that document. There was a Research Group Last Call for the draft in February 2021.

Document Quality

This document went through an expert review by Chloe Martindale on the Crypto Review panel and extensive review from CFRG participants, including Christopher Peikert, Burt Kaliski, Christopher Wood, Riad Wahby, Antonio Marcedone, Christopher Patton, Hoeteck Wee, and others. There is a reference C++ implementation with test vectors, and there are alternative implementations of different aspects of this draft available in Sage, Python, C, JavaScript, and Rust.

Personnel

Nick Sullivan is the Document Shepherd.
Colin Perkins is the IRTF Chair.
2022-05-02
11 Nick Sullivan Tag Shepherd Needed set.
2022-05-02
11 Nick Sullivan IRTF state changed to Waiting for Document Shepherd from In RG Last Call
2022-04-06
11 Nick Sullivan Notification list changed to nick@cloudflare.com because the document shepherd was set
2022-04-06
11 Nick Sullivan Document shepherd changed to Nick Sullivan
2022-02-06
11 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-11.txt
2022-02-06
11 (System) New version accepted (logged-in submitter: Leonid Reyzin)
2022-02-06
11 Leonid Reyzin Uploaded new revision
2021-11-17
10 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-10.txt
2021-11-17
10 (System) New version approved
2021-11-17
10 (System)
Request for posting confirmation emailed to previous authors: Dimitrios Papadopoulos <dipapado@cse.ust.hk>, Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Sharon Goldberg …
Request for posting confirmation emailed to previous authors: Dimitrios Papadopoulos <dipapado@cse.ust.hk>, Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Sharon Goldberg <goldbe@cs.bu.edu>
2021-11-17
10 Leonid Reyzin Uploaded new revision
2021-05-17
09 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-09.txt
2021-05-17
09 (System) New version approved
2021-05-17
09 (System)
Request for posting confirmation emailed to previous authors: Dimitrios Papadopoulos <dipapado@cse.ust.hk>, Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Sharon Goldberg …
Request for posting confirmation emailed to previous authors: Dimitrios Papadopoulos <dipapado@cse.ust.hk>, Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Sharon Goldberg <goldbe@cs.bu.edu>
2021-05-17
09 Leonid Reyzin Uploaded new revision
2021-02-18
08 Alexey Melnikov In RGLC till February 23, 2021 (started on February 9th)
2021-02-18
08 Alexey Melnikov IRTF state changed to In RG Last Call from Active RG Document
2020-11-18
08 Dimitrios Papadopoulos New version available: draft-irtf-cfrg-vrf-08.txt
2020-11-18
08 (System) New version approved
2020-11-18
08 (System)
Request for posting confirmation emailed to previous authors: Dimitrios Papadopoulos <dipapado@cse.ust.hk>, Jan Vcelak <jvcelak@ns1.com>, Sharon Goldberg <goldbe@cs.bu.edu>, Leonid Reyzin …
Request for posting confirmation emailed to previous authors: Dimitrios Papadopoulos <dipapado@cse.ust.hk>, Jan Vcelak <jvcelak@ns1.com>, Sharon Goldberg <goldbe@cs.bu.edu>, Leonid Reyzin <reyzin@bu.edu>
2020-11-18
08 Dimitrios Papadopoulos Uploaded new revision
2020-06-19
07 Alexey Melnikov Intended Status changed to Informational from None
2020-06-19
07 Alexey Melnikov Crypto Review Panel review requested.
2020-06-18
07 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-07.txt
2020-06-18
07 (System) New version approved
2020-06-18
07 (System)
Request for posting confirmation emailed to previous authors: cfrg-chairs@ietf.org, Jan Vcelak <jvcelak@ns1.com>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg <goldbe@cs.bu.edu>, …
Request for posting confirmation emailed to previous authors: cfrg-chairs@ietf.org, Jan Vcelak <jvcelak@ns1.com>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg <goldbe@cs.bu.edu>, Leonid Reyzin <reyzin@bu.edu>, irtf-chair@irtf.org
2020-06-18
07 Leonid Reyzin Uploaded new revision
2020-02-11
06 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-06.txt
2020-02-11
06 (System) New version approved
2020-02-11
06 (System)
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg …
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg <goldbe@cs.bu.edu>
2020-02-11
06 Leonid Reyzin Uploaded new revision
2019-08-11
05 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-05.txt
2019-08-11
05 (System) New version approved
2019-08-11
05 (System)
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg …
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg <goldbe@cs.bu.edu>
2019-08-11
05 Leonid Reyzin Uploaded new revision
2019-02-08
04 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-04.txt
2019-02-08
04 (System) New version approved
2019-02-08
04 (System)
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg …
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg <goldbe@cs.bu.edu>
2019-02-08
04 Leonid Reyzin Uploaded new revision
2018-09-14
03 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-03.txt
2018-09-14
03 (System) New version approved
2018-09-14
03 (System)
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg …
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg <goldbe@cs.bu.edu>
2018-09-14
03 Leonid Reyzin Uploaded new revision
2018-07-11
02 Alexey Melnikov Added to session: IETF-102: cfrg  Tue-1550
2018-06-29
02 Sharon Goldberg New version available: draft-irtf-cfrg-vrf-02.txt
2018-06-29
02 (System) New version approved
2018-06-29
02 (System)
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg …
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Leonid Reyzin <reyzin@bu.edu>, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>, Sharon Goldberg <goldbe@cs.bu.edu>
2018-06-29
02 Sharon Goldberg Uploaded new revision
2018-03-05
01 Sharon Goldberg New version available: draft-irtf-cfrg-vrf-01.txt
2018-03-05
01 (System) New version approved
2018-03-05
01 (System)
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Sharon Goldberg <goldbe@cs.bu.edu>, cfrg-chairs@ietf.org, Leonid Reyzin <reyzin@cs.bu.edu>, …
Request for posting confirmation emailed to previous authors: Jan Vcelak <jvcelak@ns1.com>, Sharon Goldberg <goldbe@cs.bu.edu>, cfrg-chairs@ietf.org, Leonid Reyzin <reyzin@cs.bu.edu>, irtf-chair@irtf.org, Dimitrios Papadopoulos <dipapado@cse.ust.hkbu.edu>
2018-03-05
01 Sharon Goldberg Uploaded new revision
2017-10-30
00 Alexey Melnikov IRTF state changed to Active RG Document
2017-09-13
00 Alexey Melnikov This document now replaces draft-goldbe-vrf instead of None
2017-09-13
00 Sharon Goldberg New version available: draft-irtf-cfrg-vrf-00.txt
2017-09-13
00 (System) WG -00 approved
2017-09-13
00 Sharon Goldberg Set submitter to "Sharon Goldberg <goldbe@cs.bu.edu>", replaces to draft-goldbe-vrf and sent approval email to group chairs: cfrg-chairs@ietf.org
2017-09-13
00 Sharon Goldberg Uploaded new revision