ElGamal dựa trên Diffie-Hellman. Khóa công khai là (p, g, y) với y = g^x mod p. Để mã hóa bản rõ m với khóa phiên k:
c1=gkmodp,c2=m⋅ykmodp
Cho p, g, y, m, k, hãy in cặp mã c1 c2.
p=23, g=5, y=8, m=10, k=3: c1=5^3 mod 23=10, c2=10·8^3 mod 23=10·6 mod 23=14.
Năm số nguyên p g y m k.
p nguyên tố, 2 ≤ p ≤ 10^9, 1 ≤ g,y < p, 0 ≤ m < p, 0 ≤ k ≤ 10^9.
Hai số c1 c2.
Ví dụ:
Đầu vào:
23 5 8 10 3
Đầu ra:
10 14
Giải thích:
Đang tải editor...