:: El Gamal ::
Torna alla pagina di Crittografia
El Gamal č un algoritmo di cifratura asimmetrica che si basa sull'intrattabilitā del logaritmo discreto.
p č un numero primo g č un generatore di Zp^'*'^ α č un numero casuale, α < p - 1 β = gα mod p
Chiave privata: p, g, α.
Chiave pubblica: p, g, β.
Bob vuole mandare il messaggio M ad Alice, e sfrutta la chiave pubblica di Alice, ovvero p, g e β.
Invia quindi ad Alice i valori y1 e y2.
Alice, per decrittografare, fa le seguenti operazioni:
Secondo voi non funziona? Beh, provate per credere!:)
p = 11 g = 6 α = 3
Quanto vale β? Beh, β = gα = 63 = 7 mod 11.
Quindi:
Chiave privata: p = 11, g = 6, α = 3
Chiave pubblica: p = 11, g = 6, β = 7
Ora, Bob vuole crittografare il messaggio M = 8 per inviarlo ad Alice:
Alice vuole decifrare: