In che modo i MAC forniscono autenticità?

1

Non vedo come siano diverse dalle funzioni di hash. Alice non poteva usare la chiave di Bob per produrre un MAC e inviare il messaggio a Jim.

    
posta phil 19.02.2015 - 10:07
fonte

1 risposta

5

Suppongo tu intenda il codice di autenticazione del messaggio.

La principale differenza tra un MAC e una funzione hash è che il MAC accetta anche una chiave segreta come input. Pertanto il MAC fornisce sia l'integrità che l'autenticità del messaggio.

Esempio di come viene utilizzato:

Sia Alice che Bob conoscono la chiave segreta k. Alice vuole inviare un messaggio lungo arbitrario m.

  1. Genera un tag. tag < - S (k, m).
  2. Invia il messaggio m insieme al tag.

Bob verifica questo.

  1. V (k, m, tag) = Sì / No
risposta data 19.02.2015 - 10:48
fonte

Leggi altre domande sui tag