Skip to main content

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

Revision differences

Document history

Date Rev. By Action
2023-08-16
15 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2023-08-15
15 (System) RFC Editor state changed to AUTH48 from AUTH48-DONE
2023-05-22
15 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2023-04-19
15 (System) RFC Editor state changed to AUTH48
2023-03-01
15 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2023-01-06
15 (System) RFC Editor state changed to EDIT from AUTH
2023-01-05
15 (System) RFC Editor state changed to AUTH from EDIT
2022-12-02
15 (System) IANA Action state changed to No IANA Actions from In Progress
2022-12-02
15 (System) RFC Editor state changed to EDIT
2022-12-02
15 (System) IANA Action state changed to In Progress
2022-12-02
15 Colin Perkins IRTF state changed to Sent to the RFC Editor from In IESG Review
2022-12-02
15 Colin Perkins Sent request for publication to the RFC Editor
2022-10-13
15 (System) IANA Review state changed to IANA OK - No Actions Needed
2022-10-13
15 Amanda Baber
(Via drafts-eval@iana.org): IESG/Authors/ISE:

The IANA Functions Operator has reviewed draft-irtf-cfrg-vrf-15 and has the following comments:

We understand that this document (which does not include …
(Via drafts-eval@iana.org): IESG/Authors/ISE:

The IANA Functions Operator has reviewed draft-irtf-cfrg-vrf-15 and has the following comments:

We understand that this document (which does not include an IANA Considerations section) doesn't require any registry actions.

If this assessment is not accurate, please respond as soon as possible.

Thank you,

Amanda Baber
IANA Operations Manager
2022-10-07
15 Colin Perkins IRTF state changed to In IESG Review from Waiting for IRTF Chair
2022-10-07
15 Colin Perkins IETF conflict review initiated - see conflict-review-irtf-cfrg-vrf
2022-10-02
15 Colin Perkins IRSG Poll completed with enough positions to pass.
2022-10-02
15 Colin Perkins IRTF state changed to Waiting for IRTF Chair from In IRSG Poll
2022-10-02
15 Colin Perkins Closed "IRSG Approve" ballot
2022-08-30
15 Stephen Farrell [Ballot Position Update] New position, Yes, has been recorded for Stephen Farrell
2022-08-30
15 Brian Trammell
[Ballot comment]
I've reviewed this document (admittedly skimming over the sections on the specific algorithms), and it's a useful and readable guide to VRFs. It …
[Ballot comment]
I've reviewed this document (admittedly skimming over the sections on the specific algorithms), and it's a useful and readable guide to VRFs. It is ready for publication as an RFC.

One side note for the RG/editors: the state of implementation may be useful to publish as a snapshot at the time of publication. If the guidance in section 6 to remove the section before publication stands, does the RG maintain pointers to implementation elsewhere (e.g., in a wiki)?
2022-08-30
15 Brian Trammell [Ballot Position Update] New position, Yes, has been recorded for Brian Trammell
2022-08-29
15 Mallory Knodel [Ballot Position Update] New position, Yes, has been recorded for Mallory Knodel
2022-08-26
15 Colin Perkins IRTF state changed to In IRSG Poll from IRSG Review
2022-08-26
15 Colin Perkins Created IRSG Ballot
2022-08-25
15 Colin Perkins Mallory confirmed her comments were addressed. This should be ready for IRSG Final Poll; waiting confirmation from authors.
2022-08-25
15 Colin Perkins Awaiting confirmation from Mallory Knodel that review comments were addressed.
2022-08-09
15 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-15.txt
2022-08-09
15 Jenny Bui Forced post of submission
2022-08-09
15 (System) Request for posting confirmation emailed to previous authors: Dimitrios Papadopoulos , Jan Vcelak , Leonid Reyzin , Sharon Goldberg
2022-08-09
15 Leonid Reyzin Uploaded new revision
2022-08-09
14 Colin Perkins Mallory reviewed -13 for the IRSG. Awaiting confirmation from Mallory that the -14 draft addresses her comments.
2022-08-09
14 Colin Perkins IRTF state changed to IRSG Review from Awaiting IRSG Reviews
2022-07-28
14 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-14.txt
2022-07-28
14 Leonid Reyzin New version accepted (logged-in submitter: Leonid Reyzin)
2022-07-28
14 Leonid Reyzin Uploaded new revision
2022-06-16
13 Colin Perkins IRTF state changed to Awaiting IRSG Reviews from Waiting for IRTF Chair
2022-06-16
13 Colin Perkins Changed consensus to Yes from Unknown
2022-06-15
13 (System) Revised ID Needed tag cleared
2022-06-15
13 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-13.txt
2022-06-15
13 Leonid Reyzin New version accepted (logged-in submitter: Leonid Reyzin)
2022-06-15
13 Leonid Reyzin Uploaded new revision
2022-06-15
12 Colin Perkins Sent IRTF Chair review comments on 2022-06-15. Minor revision likely needed.
2022-06-15
12 Colin Perkins Tag Revised I-D Needed set.
2022-05-26
12 (System) Revised ID Needed tag cleared
2022-05-26
12 Leonid Reyzin New version available: draft-irtf-cfrg-vrf-12.txt
2022-05-26
12 Leonid Reyzin New version accepted (logged-in submitter: Leonid Reyzin)
2022-05-26
12 Leonid Reyzin Uploaded new revision
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 , Jan Vcelak , Leonid Reyzin , Sharon Goldberg
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 , Jan Vcelak , Leonid Reyzin , Sharon Goldberg
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 , Jan Vcelak , Sharon Goldberg , Leonid Reyzin
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 , Dimitrios Papadopoulos , Sharon Goldberg , Leonid Reyzin , 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 , Leonid Reyzin , Dimitrios Papadopoulos , Sharon Goldberg
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 , Leonid Reyzin , Dimitrios Papadopoulos , Sharon Goldberg
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 , Leonid Reyzin , Dimitrios Papadopoulos , Sharon Goldberg
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 , Leonid Reyzin , Dimitrios Papadopoulos , Sharon Goldberg
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 , Leonid Reyzin , Dimitrios Papadopoulos , Sharon Goldberg
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 , Sharon Goldberg , cfrg-chairs@ietf.org, Leonid Reyzin , irtf-chair@irtf.org, Dimitrios Papadopoulos
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 ", 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