TIỆN ÍCH NHANH

Hệ mã Elgamal



Mã hóa Elgamal


Nhập vào X cần mã hóa và khóa k

X =
K =

Chọn 3 số nguyên tố p ,alphaa

p =
alpha =
a =


Giải mã Elgamal


Nhập vào Y1Y2 cần giải mã

Y1 =
Y2 =

Nhập vào khóa công khai p

p =

Nhập vào khóa bí mật a

a =

Bảng mã 26 ký tự

Ký tự Ký tự
A0N13
B1O14
C2P15
D3Q16
E4R17
F5S18
G6T19
H7U20
I8V21
J9W22
K10X23
L11Y24
M12Z25

Hệ mã RSA

B1: chọn p nguyên thủy và alpha thuộc Zn
B2: chọn một số nguyên a (a thuộc Zp)
  • Tính Beta = alpha ^ a mod p
=>Khóa công khai là (alpha, beta, p)
=>Khóa bí mật là a
Mã hóa: Chọn số nguyên K thuộc Zp
  • y1 = alpha ^ k mod p

  • y1 =x * beta ^ k mod p

=> bản mã (y1, y2)
Giải mã
  • t1 = y1 ^ a mod p
  • t2 = t1^-1mod p
  • x=(y2*t2) % p
=> bản mã x
x
Calculator 1.0.0 By Tuicocach.com