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