1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-28 21:04:19 +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

755 B
Raw Blame History

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 il suo output output = blindoutput^{blinding^{-1}}.