Cho tham số p, g, khóa bí mật a của Alice và b của Bob. Alice tính A = g^a mod p, Bob tính B = g^b mod p. Khóa chung của Alice là B^a mod p, của Bob là A^b mod p.
Theo lý thuyết hai giá trị này luôn bằng nhau. Hãy tính cả hai và kiểm tra.
p = 23, g = 5, a = 6, b = 15: cả hai bên đều ra khóa 2 → in MATCH 2.
Bốn số nguyên p g a b cách nhau bởi dấu cách.
2 ≤ p ≤ 10^9, 1 ≤ g < p, 0 ≤ a,b ≤ 10^9.
Nếu hai khóa bằng nhau in MATCH k với k là khóa chung; ngược lại in MISMATCH.
Ví dụ:
Đầu vào:
23 5 6 15
Đầu ra:
MATCH 2
Giải thích:
Đang tải editor...