Documente Academic
Documente Profesional
Documente Cultură
Fie p=53
α=5
P=Zp*, A=Zp*xZp-1, K={(p,α ,a , β ¿∨β=αᵅ ¿)}.
Valorile p, α , β sunt publice, iar a este secret.
a = 4.
β = αᵅ ( mod p ) =54 mod 53=42 .
Criptare:
Se ia mesajul x = B –ASCII> 52.
Pentru K = (p,α ,a , β), k = 19 ϵ Zp−1 (secret) se defineste:
sigK(x,k) = (γ , δ), unde
γ =αᵏ mod p
δ =( x−aγ ) k⁻¹(mod p - 1).
sigK(52,19)= (35,5)
Descriptare:
Semnătura:
y=αᵏ mod p = 519 mod 53 =35 .
δ =( x−a γ )k⁻¹(mod p - 1) = (52-4*35)*19-1(mod 53-1) = - 88 * 11 mod 52= 20
Verificarea Semnăturii:
Concluzie:
Conform algoritmului El Gamal am obținut la decriptare mesajul ales în text clar.
Semnătura creată în baza algoritmului El Gamal utilizând cheile generate la criptare, este validă.