単元一覧 › 大学数学 暗号理論

暗号理論の問題

難易度 4大学院入試の標準レベル大学数学 暗号理論

英字 文字を と数に対応させ、アフィン暗号

で 1 文字ずつ暗号化する。ここで鍵 は , を満たす整数で、 は と互いに素である(暗号化は 1 対 1 である)。

ある暗号文について、平文の文字 が に、平文の文字 が に暗号化されていることがわかった。この暗号の復号関数を

の形に表すとき、整数の組 を求めよ。

この問題で使うもの

この問題を解けるようになるまで(24 技能)

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

文字を数に直して、 と についての 2 つの合同式を立て、差をとって を消去しよう。

ヒント 2

は で割れないので、 と同値であることに注意する。 の候補は 2 つあり、 が と互いに素という条件で 1 つに絞れる。

ヒント 3

, となる。復号には の法 での逆元が必要で、 である。

答えと解説

答えを見る
結果を記録する(このブラウザにだけ保存されます):
解説を読む

, , , なので、条件は

である。

を求める 2 式の差をとると

は法 で逆元をもたないので、そのまま割ることはできない。( は整数)と書けるので、両辺を で割って 、すなわち

の範囲では または の 2 つの候補がある。 は で と互いに素でないから鍵になりえない。よって 。

を求める より 。よって 。
(確認: で 、 で となる。)

復号関数 を について解く。 の法 での逆元は、 より である。よって

なので

(確認: で 、 で となる。)

したがって 。

別解

E=4, M=12, G=6, A=0 なので , 。辺々引くと 、よって 、 では 。 は 26 と互いに素でなければならず 20 は偶数なので不適、。。確認: 。復号は 。 より 。、。よって 。検算: (M→E)、(A→G)で一致。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題