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

暗号理論の問題

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

英字 文字を と数に対応させ、 の元とみなす。正の整数 と鍵 に対し、鍵の長さ のヴィジュネル暗号は、平文 を

で暗号文 に変換する( は を で割った余り)。鍵の成分はどれも から の任意の値をとってよいものとする。

いま、長さ の文字列全体の集合 上で、まず鍵の長さ の鍵 でヴィジュネル暗号化し、その結果をさらに鍵の長さ の鍵 でヴィジュネル暗号化する二重暗号化を考える。鍵の組 は全部で 通りある。

鍵の組 をすべて動かしたとき、この二重暗号化によって得られる から への写像は何通りあるか。答えは の累乗の形で答えよ。

この問題で使うもの

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

ヒント

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

ヒント 1

二重暗号化した結果を、長さ の鍵 つのヴィジュネル暗号として書き直してみよう。写像の個数は、鍵の組 から合成した鍵 への準同型の像の大きさになる。

ヒント 2

像の大きさは で求まる。核の条件は、すべての について が成り立つことである。 なので、現れる組 は を満たすものだけになる。

ヒント 3

法 の各剰余類 について、 であり、 はその値の符号を変えたものになる。つまり核は、自由に選べる つのパラメータで決まる。

答えと解説

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

合成写像の形 二重暗号化では、位置 ()の文字は

と変換される。つまり合成写像は、ずらし量の列

を持つ「長さ の鍵のヴィジュネル暗号」と同じである。

ずらし量の列 が異なれば、写像も異なる。実際、 となる があれば、すべて からなる平文の第 文字の行き先が違う。したがって、求める写像の個数は、写像

の像の元の個数に等しい。 は加法群の準同型なので、準同型定理から

核の計算 となる条件は、すべての ()について

が成り立つことである。

まず、 が を動くとき、どんな組 が現れるかを調べる。 なので、連立合同式 , が解をもつのは のときに限る(一般化した中国剰余定理)。そのとき解は法 でただ一つ定まる。条件 を満たす組は 個あり、 の個数 と一致するので、これらの組はちょうど 回ずつ現れる。

よって核の条件は

である。各 について、 と のすべての組でこの式が成り立つ。したがって、ある を用いて

と書けることが必要十分である。 はそれぞれ 通りを自由にとれるので

結論

したがって、二重暗号化で得られる写像は 通りである。

別解

二重暗号化は であり、写像は加えるシフトベクトル () だけで決まる。したがって、異なる写像の数は、線形写像 () の像の元の個数に等しい。

像の大きさは である。そこで核を求める。

の元は、すべての について を満たす。

、 なので、中国剰余定理より は組 のうち をみたすもの( 通り)をちょうど一度ずつ取る。よって条件は、 をみたすすべての について となることである。

各剰余 について、 の は 個、 の は 個ある。これらは完全二部グラフ状につながるので、(すべての )、(すべての )となる。

自由なパラメータは の 個なので、 である。

ゆえに写像の個数は 。

検算:像の次元( 上の自由加群として)は 。直感的にも、定数 を に足し から引く冗長性が 個あるので整合する。

この問題の確認

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

間違いを報告する

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

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

関連する問題