Cloudflare Research
publicação
2023

RFC 9497: Funções Pseudorandom Obliviosas (OPRFs) Usando Grupos de Ordem Prima

Detalhes

Internet Research Task Force (IRTF). 2023.

Resumo

Uma Função Pseudorandom Obliviosa (OPRF) é um protocolo de duas partes entre um cliente e um servidor para computar a saída de uma Função Pseudorandom (PRF). O servidor fornece a chave privada da PRF, e o cliente fornece a entrada da PRF. No final do protocolo, o cliente aprende a saída da PRF sem aprender nada sobre a chave privada da PRF, e o servidor não aprende nada sobre a entrada ou saída da PRF. Uma OPRF também pode atender a uma noção de 'verificabilidade', chamada de VOPRF. Um VOPRF garante que os clientes possam verificar se o servidor usou uma chave privada específica durante a execução do protocolo. Um VOPRF também pode ser parcialmente oblivioso, chamado de POPRF. Um POPRF permite que os clientes e servidores forneçam entrada pública para o cálculo da PRF. Este documento especifica uma OPRF, VOPRF e POPRF instanciadas dentro de grupos de ordem prima padrão, incluindo curvas elípticas. Este documento é um produto do Crypto Forum Research Group (CFRG) na IRTF.