Quy trình sinh khóa RSA thường lấy hai số khởi tạo (seed) rồi tìm số nguyên tố kế tiếp của mỗi seed.
Cho hai seed s1, s2:
p = số nguyên tố nhỏ nhất lớn hơn s1.q = số nguyên tố nhỏ nhất lớn hơn s2.p == q, lấy tiếp số nguyên tố kế tiếp của q để đảm bảo p != q.In ra p, q và n = p*q, mỗi giá trị trên một dòng.
Input:
60 50
Output:
61
53
3233
next_prime(60) = 61, next_prime(50) = 53, n = 3233.
Một dòng chứa hai số nguyên s1 và s2.
0 <= s1, s2 <= 10^15
In ba dòng: p, q, n = p*q.
Ví dụ:
Đầu vào:
60 50
Đầu ra:
61
53
3233
Giải thích:
Đang tải editor...