1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-24 19:24:19 +00:00
appunti-steffo/8 - Crittografia applicata/4 - Controllo dell'accesso/3 - Autenticazione di identità/oblivious pseudo-random function.md

18 lines
755 B
Markdown
Raw Normal View History

2023-09-21 00:46:23 +00:00
---
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}}$.