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

暗号理論の問題

難易度 3期末試験の応用レベル大学数学 暗号理論

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

で 1 文字ずつ暗号化する。ここで鍵は整数の組 で、、、 を満たすものとする。

鍵 が次の 2 つの条件をともに満たすとき、「よい鍵」と呼ぶ。

  • 条件 : 暗号化を 2 回続けて行うと元に戻る。すなわち、 を満たすすべての整数 について が成り立つ(暗号化と復号が同じ操作になる)。
  • 条件 : どの文字もそれ自身には暗号化されない。すなわち、 を満たすどの整数 についても である。

よい鍵 の個数を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

を の式で表し、すべての で と合同になる条件を と の条件に分けよう。

ヒント 2

条件 は かつ と同値。 に分けて を解こう。条件 は合同式 が解をもたないこと。

ヒント 3

を満たす は 。 のとき 、 のとき は任意。それぞれについて が解をもたない を数えよう( では に注目)。

答えと解説

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

条件 を式にする。


である。これがすべての について と合同になる条件を考える。 を代入すると 、さらに を代入して差をとると が必要である。逆にこの 2 つが成り立てば、すべての で となる。よって条件 は

と同値である。

を解く。

なので、中国剰余定理より かつ と同値である。
- は が奇数であること。
- は素数なので より または 。

で となるのは 、 となるのは 。このうち奇数は である(どちらも を満たす)。

の条件(条件 の残り)。

  • のとき: 、すなわち なので 。
  • のとき: は常に成り立つので、 のすべて。

条件 を調べる。

となる が存在することは、合同式

が解をもつことと同値である。

  • のとき: 合同式は となる。 ならすべての が解(恒等写像)、 なら解なし。よって条件 を満たすのは の 個。
  • のとき: 合同式は となる。 なので、これが解をもつのは のときに限る( なら となり、 より解がある)。よって条件 を満たすのは が奇数のとき、すなわち の 個。

まとめ。

よい鍵は の 個と、( は の奇数)の 個で、合計

個である。

(確認: たとえば では で、。また は となり、左辺は偶数、右辺は奇数なので解がない。)

別解

条件 (1): 。これがすべての で に等しい条件は、 と を代入して比べることにより かつ 。\n\n は mod 2 で が奇数、mod 13 で 。 ではそれぞれ かつ奇数が 、 かつ奇数が 。よって (どちらも )。\n\n- : より 。条件 (2): がすべての で成り立つには 。よって の 1 通り。\n- : は常に成り立つので は の任意。条件 (2): すなわち が解 をもたないことが必要。これは が奇数のときに限る( が偶数なら が解)。 が奇数なのは 13 通り。\n\n合計 。\n\n検算: : , 、不動点なし ✓。: , 、 は解なし ✓。

この問題の確認

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

間違いを報告する

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

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

関連する問題