解答つき整数論と合同式ワークシート
無料で印刷できる整数論と合同式のワークシート:やさしい問題から試験レベルまで 6 問、解答つき。印刷するか PDF で保存できます。
先生方へ: 授業で自由に印刷・コピーしてお使いいただけます。新しいワークシートごとに数値が変わり、専用の解答が付きます。授業ページに ExamProblems へのリンクを載せていただけると嬉しいです。
名前: ____________________ 日付: ____________
1.やさしい
大きな数をそのまま掛け算せずに (968·563 + 123) mod 9 を求めましょう:まず簡約します。
n = 9
(968·563 + 123) mod 9 =
2.やさしい
0 ≤ r < 11 を満たす余り r、つまり (−128) mod 11 を求めてください。
a = −128n = 11
(−128) mod 11 =
3.ふつう
33 を法とする 31 の逆元を求めてください:0 < x < 33 かつ 31·x ≡ 1 (mod 33) を満たす数 x です。
a = 31n = 33
31−1 mod 33 =
4.ふつう
42x ≡ 34 (mod 59) を解いてください。0 < x < 59 を満たす解 x を答えてください。
42x ≡ 34 (mod 59)
x =
5.むずかしい
83 は素数です。フェルマーの小定理を使って 1439381 mod 83 を求めてください。
p = 83k = 39381
1439381 mod 83 =
6.むずかしい
ある RSA 鍵は、素数 p = 31 と q = 47、公開指数 e = 19 を使います。秘密指数 d(0 < d < φ(n))を求めてください。
p = 31q = 47e = 19
d =
解答
- 1. (968·563 + 123) mod 9 = 4
- 2. (−128) mod 11 = 4
- 3. 31−1 mod 33 = 16
- 4. x = 57
- 5. 1439381 mod 83 = 22
- 6. d = 799
ステップごとの詳しい解答:このトピックは examproblems.com で練習できます。