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

17 lines
755 B
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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}}$.