mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-25 11:34:18 +00:00
1.1 KiB
1.1 KiB
esperimento che verifica l'indistinguibilità di un messaggio da un chosen-plaintext attacker.
Sfida
- L'avversario sceglie un plaintext arbitrario.
- Lo comunica allo sfidante.
- Lo sfidante vi applica la funzione di cifratura con la sua chiave simmetrica.
- Sceglie con uguale probabilità di inviare uno dei seguenti messaggi:
- Il ciphertext.
- Un blob di dati casualità crittografica della stessa lunghezza del ciphertext.
- 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.