1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-22 10:44:17 +00:00
appunti-steffo/8 - Crittografia applicata/2 - Comunicazione simmetrica/3 - Indistinguibilità/esperimento IND-CPA.md
2023-09-21 02:46:23 +02:00

1.1 KiB

esperimento che verifica l'indistinguibilità di un messaggio da un chosen-plaintext attacker.

Sfida

  1. L'avversario sceglie un plaintext arbitrario.
  2. Lo comunica allo sfidante.
  3. Lo sfidante vi applica la funzione di cifratura con la sua chiave simmetrica.
  4. Sceglie con uguale probabilità di inviare uno dei seguenti messaggi:
  5. Comunica il messaggio scelto all'avversario.

Condizioni di vittoria

  • Se l'avversario è in grado di determinare la scelta effettuata dallo sfidante al massimo il 50% delle volte, si ha indistinguibilità garanzia perfetta.
  • Se l'avversario è in grado di determinare la scelta effettuata dallo sfidante al massimo il 50% più una piccola percentuale trascursabile delle volte, si ha indistinguibilità garanzia computazionale.
  • Se l'avversario è in grado di determinare la scelta effettuata dallo sfidante più del 50% delle volte, l'indistinguibilità non sussiste.