Cho p,q nguyên tố và số mũ công khai e thỏa gcd(e,φ(n))=1 với n=pq, φ(n)=(p−1)(q−1). Số mũ bí mật d của RSA là số nguyên dương nhỏ nhất thỏa:
e⋅d≡1(modφ(n))
Hãy tính d bằng thuật toán Euclid mở rộng (nghịch đảo modulo).
Ví dụ: p=61, q=53, e=17 ⇒φ(n)=3120, và d=2753 vì 17×2753=46801=15×3120+1.
Một dòng gồm ba số nguyên p q e (2≤p,q≤106, p,q nguyên tố, p=q, 1<e<φ(n), gcd(e,φ(n))=1).
In ra một số nguyên duy nhất là giá trị d (số mũ bí mật), với 0<d<φ(n).
Ví dụ:
Đầu vào:
61 53 17
Đầu ra:
2753
Đầu vào:
7 11 13
Đầu ra:
37
Đang tải editor...