จงหา 264² mod 10 โดยไม่ต้องคูณจำนวนใหญ่ออกมา: ให้ลดค่าก่อน
ใบงาน ทฤษฎีจำนวนและเลขคณิตมอดูลาร์ พร้อมเฉลย
1.ง่าย
n = 10
264² mod 10 =
2.ง่าย
จงหาตัวคูณร่วมน้อย lcm(676, 91) ใช้ขั้นตอนวิธีของยูคลิดหา gcd ก่อน
a = 676b = 91
lcm(676, 91) =
3.ปานกลาง
จงแก้ 50x ≡ 14 (mod 61) ให้คำตอบ x ที่ 0 < x < 61
50x ≡ 14 (mod 61)
x =
4.ปานกลาง
จงหาตัวผกผันของ 9 มอดูโล 23: จำนวน x ที่ 0 < x < 23 และ 9·x ≡ 1 (mod 23)
a = 9n = 23
9−1 mod 23 =
5.ยาก
19 เป็นจำนวนเฉพาะ ใช้ทฤษฎีบทเล็กของแฟร์มาเพื่อหา 1449326 mod 19
p = 19k = 49326
1449326 mod 19 =
6.ยาก
กุญแจ RSA ใช้ p = 17, q = 23 และ e = 7 จงถอดรหัสข้อความเข้ารหัส c = 244: หาข้อความ m
p = 17q = 23e = 7c = 244
m =
เฉลย
- 1. 264² mod 10 = 6
- 2. lcm(676, 91) = 4732
- 3. x = 32
- 4. 9−1 mod 23 = 18
- 5. 1449326 mod 19 = 7
- 6. m = 286
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com