Khóa bí mật (d) là nghịch đảo modulo của (e) theo (\varphi(n)):
d≡e−1(modφ(n))⟺e⋅d≡1(modφ(n))
Cho (e) và (\varphi(n)) (đảm bảo (\gcd(e, \varphi) = 1)), hãy tìm (d) nhỏ nhất dương thỏa mãn.
Input:
7 20
Output:
3
Vì (7 \times 3 = 21 \equiv 1 \pmod{20}).
Gợi ý: dùng thuật toán Euclid mở rộng hoặc
pow(e, -1, phi).
Một dòng gồm hai số nguyên (e) và (\varphi).
(1 < e < \varphi \le 10^{18}), (\gcd(e, \varphi) = 1)
In ra (d) nhỏ nhất dương sao cho (e \cdot d \equiv 1 \pmod{\varphi}).
Ví dụ:
Đầu vào:
7 20
Đầu ra:
3
Giải thích:
Đang tải editor...