mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-29 05:14:18 +00:00
17 lines
755 B
Markdown
17 lines
755 B
Markdown
---
|
||
aliases: ["OPRF"]
|
||
---
|
||
|
||
[[funzione]] simile a una [[famiglia di funzioni pseudo-casuali]].
|
||
|
||
## Funzionamento
|
||
|
||
Assumendo l'utilizzo del [[logaritmo discreto su gruppi ciclici primi sugli interi]] con la [[congettura Diffie-Hellman classica]]:
|
||
|
||
1. 1️⃣ converte il suo input in un elemento del gruppo ciclico $input$.
|
||
2. 1️⃣ seleziona un numero casuale $blinding$.
|
||
3. 1️⃣ rende [[blinded]] il suo input $blindinput = input^{blinding}$.
|
||
4. 1️⃣ invia l'input [[blinded]] a 2️⃣.
|
||
5. 2️⃣ applica la *oblivious pseudo-random function* sull'input di 1️⃣ $blindoutput = blindinput^{secret}$.
|
||
6. 2️⃣ invia l'output [[blinded]] a 1️⃣.
|
||
7. 1️⃣ rende [[blinded|unblinded]] il suo output $output = blindoutput^{blinding^{-1}}$.
|