Swappa : Uni / El Gamal
Creative Commons License

 :: El Gamal ::

Torna alla pagina di Crittografia

Che cos'č

El Gamal č un algoritmo di cifratura asimmetrica che si basa sull'intrattabilitā del logaritmo discreto.

Generazione dei parametri

 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, β.

Come funziona

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!:)

Esempio

 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:

Torna alla pagina di Crittografia

(Printable View of http://www.swappa.it/wiki/Uni/CrittoElGamal)