Hãy dùng thuật toán Euclid để tìm gcd(864, 306).
Phiếu bài tập Lý thuyết số & số học đồng dư có đáp án
1.Dễ
a = 864b = 306
gcd(864, 306) =
2.Dễ
Hãy dùng thuật toán Euclid để tìm gcd(116, 70).
a = 116b = 70
gcd(116, 70) =
3.Trung bình
Hãy tìm nghịch đảo của 14 theo modulo 31: số x với 0 < x < 31 và 14·x ≡ 1 (mod 31).
a = 14n = 31
14−1 mod 31 =
4.Trung bình
Giải 39x ≡ 16 (mod 41). Hãy cho nghiệm x với 0 < x < 41.
39x ≡ 16 (mod 41)
x =
5.Khó
Một khóa RSA dùng các số nguyên tố p = 29 và q = 43 và số mũ công khai e = 11. Hãy tìm số mũ bí mật d (0 < d < φ(n)).
p = 29q = 43e = 11
d =
6.Khó
Hãy mã hóa thông điệp m = 288 bằng khóa công khai RSA (n, e) = (493, 13). Hãy tìm bản mã c.
n = 493e = 13m = 288
c =
Đáp án
- 1. gcd(864, 306) = 18
- 2. gcd(116, 70) = 2
- 3. 14−1 mod 31 = 20
- 4. x = 33
- 5. d = 107
- 6. c = 305
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.