暗号理論の問題
合同式
を満たす整数 のうち、 であるものを求めよ。すなわち、 を求めよ。
この問題で使うもの
- 法 での逆元(拡張ユークリッドの互除法)(説明と入口の問題)
この問題を解けるようになるまで(23 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
拡張ユークリッドの互除法を使います。まず と に互除法を行い、最大公約数が になることを確かめましょう。
ヒント 2
を満たす整数 が見つかれば、 となります。互除法の各式を「余り …」の形に直し、下から代入していきます。
ヒント 3
, , より となります。ここに を代入しましょう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
方針 拡張ユークリッドの互除法で を満たす整数 を 1 組求めます。すると となるので、その を 以上 以下に直せば答えです。
手順 1:互除法で を求める
最後の 0 でない余りが なので、 です。したがって の法 での逆元は存在します。
手順 2:互除法を逆にたどる
各式を余りについて解くと
です。下の式から順に代入していきます。
よって
となり、 が 1 組の解です。
手順 3:法 で考える
この式を法 で見ると なので
です。 なので、 の範囲の解は です。
検算 なので、確かに です。
したがって答えは です。
別解
を拡張ユークリッドの互除法で解く。
、、 より、
。
よって で、。
検算: なので が成り立つ。
なので解は法 100 で一意であり、 の範囲では のみ。