ใช้ขั้นตอนวิธีของยูคลิดเพื่อหา gcd(52, 6)
ใบงาน ทฤษฎีจำนวนและเลขคณิตมอดูลาร์ พร้อมเฉลย
1.ง่าย
a = 52b = 6
gcd(52, 6) =
2.ง่าย
ใช้ขั้นตอนวิธีของยูคลิดเพื่อหา gcd(56, 12)
a = 56b = 12
gcd(56, 12) =
3.ปานกลาง
จงหาตัวผกผันของ 34 มอดูโล 83: จำนวน x ที่ 0 < x < 83 และ 34·x ≡ 1 (mod 83)
a = 34n = 83
34−1 mod 83 =
4.ปานกลาง
จงหาตัวผกผันของ 15 มอดูโล 43: จำนวน x ที่ 0 < x < 43 และ 15·x ≡ 1 (mod 43)
a = 15n = 43
15−1 mod 43 =
5.ยาก
กุญแจ RSA ใช้จำนวนเฉพาะ p = 7 และ q = 11 และเลขชี้กำลังสาธารณะ e = 7 จงหาเลขชี้กำลังส่วนตัว d (0 < d < φ(n))
p = 7q = 11e = 7
d =
6.ยาก
เข้ารหัสข้อความ m = 162 ด้วยกุญแจสาธารณะ RSA (n, e) = (187, 11) จงหาข้อความเข้ารหัส c
n = 187e = 11m = 162
c =
เฉลย
- 1. gcd(52, 6) = 2
- 2. gcd(56, 12) = 4
- 3. 34−1 mod 83 = 22
- 4. 15−1 mod 43 = 23
- 5. d = 43
- 6. c = 151
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com