Skip to main content

Oblivious Pseudorandom Functions (OPRFs) using Prime-Order Groups
draft-irtf-cfrg-voprf-21

Revision differences

Document history

Date Rev. By Action
2023-12-22
(System)
Received changes through RFC Editor sync (changed state to RFC, created became rfc relationship between draft-irtf-cfrg-voprf and RFC 9497, changed IRTF state to Published …
Received changes through RFC Editor sync (changed state to RFC, created became rfc relationship between draft-irtf-cfrg-voprf and RFC 9497, changed IRTF state to Published RFC)
2023-11-08
21 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2023-10-06
21 (System) RFC Editor state changed to AUTH48
2023-09-22
21 (System) RFC Editor state changed to RFC-EDITOR from REF
2023-08-22
21 (System) RFC Editor state changed to REF from EDIT
2023-06-16
21 (System) RFC Editor state changed to EDIT from MISSREF
2023-04-05
21 (System) IANA Action state changed to No IANA Actions from In Progress
2023-03-31
21 (System) RFC Editor state changed to MISSREF
2023-03-31
21 (System) IANA Action state changed to In Progress
2023-03-30
21 Colin Perkins IRTF state changed to Sent to the RFC Editor from Waiting for IRTF Chair
2023-03-30
21 Colin Perkins Sent request for publication to the RFC Editor
2023-03-14
21 Colin Perkins Tag IESG Review Completed set.
2023-03-14
21 Colin Perkins IRTF state changed to Waiting for IRTF Chair from In IESG Review
2023-02-24
21 Colin Perkins IRTF state changed to In IESG Review from In IRSG Poll
2023-02-23
21 (System) IANA Review state changed to IANA OK - No Actions Needed
2023-02-21
21 Colin Perkins IETF conflict review initiated - see conflict-review-irtf-cfrg-voprf
2023-02-21
21 Christopher Wood New version available: draft-irtf-cfrg-voprf-21.txt
2023-02-21
21 Christopher Wood New version approved
2023-02-21
21 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2023-02-21
21 Christopher Wood Uploaded new revision
2023-02-20
20 Colin Perkins Closed "IRSG Approve" ballot
2023-02-20
20 Colin Perkins [Ballot Position Update] New position, Yes, has been recorded for Colin Perkins
2023-02-11
20 Jane Coffin [Ballot Position Update] New position, No Objection, has been recorded for Jane Coffin
2023-02-10
20 Melinda Shore [Ballot Position Update] New position, No Objection, has been recorded for Melinda Shore
2023-02-10
20 Stanislav Smyshlyaev [Ballot comment]
I am the document shepherd.
2023-02-10
20 Stanislav Smyshlyaev [Ballot Position Update] New position, Yes, has been recorded for Stanislav Smyshlyaev
2023-02-10
20 Jonathan Hoyland
[Ballot comment]
I went through this today and it LGTM.
I've made a PR with some minor language changes, but the design and guidance look …
[Ballot comment]
I went through this today and it LGTM.
I've made a PR with some minor language changes, but the design and guidance look solid.

Regards,

Jonathan
2023-02-10
20 Jonathan Hoyland [Ballot Position Update] New position, Yes, has been recorded for Jonathan Hoyland
2023-02-04
20 Stephen Farrell [Ballot Position Update] New position, Yes, has been recorded for Stephen Farrell
2023-02-04
20 David Oran [Ballot Position Update] New position, No Objection, has been recorded for David Oran
2023-02-04
20 Colin Perkins IRTF state changed to In IRSG Poll from IRSG Review
2023-02-04
20 Colin Perkins Created IRSG Ballot
2023-02-02
20 (System) Revised ID Needed tag cleared
2023-02-02
20 Christopher Wood New version available: draft-irtf-cfrg-voprf-20.txt
2023-02-02
20 Christopher Wood New version approved
2023-02-02
20 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2023-02-02
20 Christopher Wood Uploaded new revision
2023-02-01
19 Colin Perkins Stephen Farrell reviewed for the IRSG. Discussion and minor updates needed to address review comments.
2023-02-01
19 Colin Perkins Tag Revised I-D Needed set.
2023-01-24
19 Colin Perkins Stephen Farrell will review for the IRSG.
2023-01-24
19 Colin Perkins IRTF state changed to IRSG Review from Awaiting IRSG Reviews
2023-01-24
19 Colin Perkins IRTF state changed to Awaiting IRSG Reviews from Waiting for IRTF Chair
2023-01-24
19 Christopher Wood New version available: draft-irtf-cfrg-voprf-19.txt
2023-01-24
19 Christopher Wood New version approved
2023-01-24
19 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2023-01-24
19 Christopher Wood Uploaded new revision
2023-01-23
18 (System) Revised ID Needed tag cleared
2023-01-23
18 Christopher Wood New version available: draft-irtf-cfrg-voprf-18.txt
2023-01-23
18 Christopher Wood New version approved
2023-01-23
18 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2023-01-23
18 Christopher Wood Uploaded new revision
2023-01-12
17 Colin Perkins Update needed, to address Stanislav's comments
2023-01-12
17 Colin Perkins Tag Revised I-D Needed set.
2023-01-09
17 (System) Revised ID Needed tag cleared
2023-01-09
17 Christopher Wood New version available: draft-irtf-cfrg-voprf-17.txt
2023-01-09
17 (System) New version approved
2023-01-09
17 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2023-01-09
17 Christopher Wood Uploaded new revision
2022-12-20
16 Colin Perkins Tag Revised I-D Needed set.
2022-11-29
16 Stanislav Smyshlyaev IRTF state changed to Waiting for IRTF Chair from Waiting for Document Shepherd
2022-11-28
16 Stanislav Smyshlyaev
Technical Summary
This document is dedicated to Oblivious Pseudorandom Functions (OPRFs), which allow to compute the output of a PRF by a client and a …
Technical Summary
This document is dedicated to Oblivious Pseudorandom Functions (OPRFs), which allow to compute the output of a PRF by a client and a server in a way that the server does not learn anything about the client's input during the evaluation. The security properties provided by variants of OPRF protocols (OPRF itself and Verifiable OPRF, VOPRF) are defined and instantiations of OPRFs are defined for prime-order groups, applying to finite fields of prime-order and also elliptic curve settings.
This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.

Research Group Summary
After adopting the document it was presented in CFRG meetings at IETF 109, IETF 110, IETF 111, IETF 112 and at the interim meeting in July 2020. There was a Research Group Last Call for the draft in 2022 (October-November). There were no major concerns raised during the RGLC. Several minor concerns raised during the RGLC were addressed by the authors. The authors have answered the questions raised during the Research Group Last Call, no questions have remained unanswered. Crypto Review Panel review was solicited in August 2022. The review was provided by Julia Hesse. Comments from that review were addressed in -13 and -14.

Document Quality
There are at least ten implementations for various variants: JavaScript/TypeScript implementations for OPRF [1] and VOPRF [2], Go implementations for OPRF [3], VOPRF [4], an implementation in CIRCL [5], Rust implementations for OPRF [6] and VOPRF [7], reference implementations for Sage/Python [8], C implementations [9] and [10] (BoringSSL).
All authors of the document have confirmed that they are not aware of any IPRs related to the document.

Personnel
Stanislav Smyshlyaev is the Document Shepherd.
Colin Perkins is the IRTF Chair.

[1] https://github.com/privacyresearchgroup/oprf-ts
[2] https://github.com/cloudflare/voprf-ts
[3] https://github.com/cloudflare/circl/tree/main/oprf
[4] https://github.com/bytemare/voprf
[5] https://github.com/cloudflare/circl
[6] https://github.com/alxdavids/voprf-poc/tree/master/rust
[7] https://github.com/novifinancial/voprf
[8] https://github.com/cfrg/draft-irtf-cfrg-voprf/tree/draft-irtf-cfrg-voprf-09/poc
[9] https://boringssl.googlesource.com/boringssl/+/refs/heads/master/crypto/trust_token/
[10] https://github.com/aldenml/ecc
2022-11-28
16 Christopher Wood New version available: draft-irtf-cfrg-voprf-16.txt
2022-11-28
16 Christopher Wood New version approved
2022-11-28
16 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2022-11-28
16 Christopher Wood Uploaded new revision
2022-11-21
15 Christopher Wood New version available: draft-irtf-cfrg-voprf-15.txt
2022-11-21
15 (System) New version approved
2022-11-21
15 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2022-11-21
15 Christopher Wood Uploaded new revision
2022-11-14
14 Stanislav Smyshlyaev RGLC on the VOPRF draft has concluded. We will proceed with publication.
2022-11-14
14 Stanislav Smyshlyaev IRTF state changed to Waiting for Document Shepherd from Active RG Document
2022-11-14
14 Stanislav Smyshlyaev Changed consensus to Yes from Unknown
2022-11-14
14 Stanislav Smyshlyaev Notification list changed to smyshsv@gmail.com because the document shepherd was set
2022-11-14
14 Stanislav Smyshlyaev Document shepherd changed to Stanislav V. Smyshlyaev
2022-10-06
14 Christopher Wood New version available: draft-irtf-cfrg-voprf-14.txt
2022-10-06
14 (System) New version approved
2022-10-06
14 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2022-10-06
14 Christopher Wood Uploaded new revision
2022-09-12
13 Christopher Wood New version available: draft-irtf-cfrg-voprf-13.txt
2022-09-12
13 (System) New version approved
2022-09-12
13 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2022-09-12
13 Christopher Wood Uploaded new revision
2022-08-01
12 Alex Davidson New version available: draft-irtf-cfrg-voprf-12.txt
2022-08-01
12 (System) New version approved
2022-08-01
12 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2022-08-01
12 Alex Davidson Uploaded new revision
2022-08-01
12 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2022-08-01
12 Alex Davidson Uploaded new revision
2022-07-06
11 Christopher Wood New version available: draft-irtf-cfrg-voprf-11.txt
2022-07-06
11 (System) New version approved
2022-07-06
11 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2022-07-06
11 Christopher Wood Uploaded new revision
2022-06-30
10 Christopher Wood New version available: draft-irtf-cfrg-voprf-10.txt
2022-06-30
10 (System) New version approved
2022-06-30
10 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2022-06-30
10 Christopher Wood Uploaded new revision
2022-02-08
09 Christopher Wood New version available: draft-irtf-cfrg-voprf-09.txt
2022-02-08
09 (System) New version accepted (logged-in submitter: Christopher Wood)
2022-02-08
09 Christopher Wood Uploaded new revision
2022-01-31
09 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Armando Faz-Hernandez , Christopher Wood , Nick Sullivan
2022-01-31
09 Christopher Wood Uploaded new revision
2021-10-25
08 Christopher Wood New version available: draft-irtf-cfrg-voprf-08.txt
2021-10-25
08 (System) New version accepted (logged-in submitter: Christopher Wood)
2021-10-25
08 Christopher Wood Uploaded new revision
2021-07-06
07 Christopher Wood New version available: draft-irtf-cfrg-voprf-07.txt
2021-07-06
07 (System) New version accepted (logged-in submitter: Christopher Wood)
2021-07-06
07 Christopher Wood Uploaded new revision
2021-02-21
06 Christopher Wood New version available: draft-irtf-cfrg-voprf-06.txt
2021-02-21
06 (System) New version accepted (logged-in submitter: Christopher Wood)
2021-02-21
06 Christopher Wood Uploaded new revision
2020-11-02
05 Christopher Wood New version available: draft-irtf-cfrg-voprf-05.txt
2020-11-02
05 (System) New version accepted (logged-in submitter: Christopher Wood)
2020-11-02
05 Christopher Wood Uploaded new revision
2020-11-02
05 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Nick Sullivan , irtf-chair@irtf.org, Christopher Wood , cfrg-chairs@ietf.org
2020-11-02
05 Christopher Wood Uploaded new revision
2020-11-02
05 Christopher Wood Uploaded new revision
2020-07-13
04 Alex Davidson New version available: draft-irtf-cfrg-voprf-04.txt
2020-07-13
04 (System) New version approved
2020-07-13
04 (System) Request for posting confirmation emailed to previous authors: Christopher Wood , irtf-chair@irtf.org, cfrg-chairs@ietf.org, Alex Davidson , Nick Sullivan
2020-07-13
04 Alex Davidson Uploaded new revision
2020-07-08
03 Stanislav Smyshlyaev Added to session: interim-2020-cfrg-02
2020-03-09
03 Alex Davidson New version available: draft-irtf-cfrg-voprf-03.txt
2020-03-09
03 (System) New version approved
2020-03-09
03 (System) Request for posting confirmation emailed to previous authors: Christopher Wood , Alex Davidson , Nick Sullivan
2020-03-09
03 Alex Davidson Uploaded new revision
2019-11-04
02 Christopher Wood New version available: draft-irtf-cfrg-voprf-02.txt
2019-11-04
02 (System) New version accepted (logged-in submitter: Christopher Wood)
2019-11-04
02 Christopher Wood Uploaded new revision
2019-07-24
01 Alex Davidson New version available: draft-irtf-cfrg-voprf-01.txt
2019-07-24
01 (System) New version approved
2019-07-24
01 (System) Request for posting confirmation emailed to previous authors: Alex Davidson , Christopher Wood , Nick Sullivan
2019-07-24
01 Alex Davidson Uploaded new revision
2019-07-21
00 Alexey Melnikov Intended Status changed to Informational from None
2019-07-21
00 Alexey Melnikov This document now replaces draft-sullivan-cfrg-voprf instead of None
2019-07-08
00 Kenny Paterson IRTF state changed to Active RG Document
2019-07-08
00 Christopher Wood New version available: draft-irtf-cfrg-voprf-00.txt
2019-07-08
00 (System) WG -00 approved
2019-07-08
00 Christopher Wood Set submitter to ""Christopher A. Wood" ", replaces to (none) and sent approval email to group chairs: cfrg-chairs@ietf.org
2019-07-08
00 Christopher Wood Uploaded new revision