暗号理論の問題
英字 文字を と数に対応させる。長さ の鍵 (各 は の整数)を使うヴィジュネル暗号では、平文の 文字目()に対応する数 を
を満たす に変えて暗号文を作る。
ある平文の最初の 文字は であり、それを暗号化した暗号文の最初の 文字は であった。鍵 を数の組で求めよ。
この問題で使うもの
- ヴィジュネル暗号(説明と入口の問題)
この問題を解けるようになるまで(18 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
ヴィジュネル暗号の暗号化の式 を、鍵 について解くことを考えよう。
ヒント 2
を使う。差が負になったら を加えて 以上 以下にする。
ヒント 3
文字を数に直すと平文は 、暗号文は 。よって 、、 を計算すればよい。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
ヴィジュネル暗号の式 を鍵について解くと
となる。 では なので、 はそれぞれ 文字目から決まる。
まず文字を数に直す。平文 は 、暗号文 は である。
: より 。
: より 。
: 。 にするため を加えて より 。
確かめ: 、、 となり、暗号文と一致する。
よって鍵は である(鍵語で書くと )。
別解
C=2, A=0, T=19 であり、U=20, G=6 である。
よって鍵は である。
検算:(U)、(U)、(G)となり、暗号文 UUG と一致する。