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

暗号理論の問題

難易度 1教科書の例題レベル大学数学 暗号理論

英字 文字を と数に対応させる。長さ の鍵語を数の列 (各 は の整数)で表す。平文の 文字目()に対応する数を とし、暗号文の 文字目に対応する数 を

で定める(ヴィジュネル暗号)。

ある平文をこの方法で暗号化したところ、暗号文は であった。また、平文の最初の 文字は であることがわかっている。鍵 を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

ヴィジュネル暗号の暗号化の式 を、鍵 について解くことを考えよう。

ヒント 2

であり、 のとき はそれぞれ なので、最初の 文字から鍵の つの数が求まる。負になったら を足す。

ヒント 3

、 なので、 となる。

答えと解説

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

暗号化の式 を鍵について解くと

となる。平文と暗号文の最初の 文字()を使えば、 がそれぞれ つずつ求まる。

文字を数に直すと、平文 は 、暗号文 は である。

  • :
  • :
  • :

なので であり、鍵語は である。

確認として、残りの暗号文 ()を復号すると ()、()、()となり、平文は という意味のある語になる。

よって 。

別解

文字を A=0, …, Z=25 に対応させる。暗号文 CIABIR の最初の 3 文字 C, I, A は C=2, I=8, A=0 である。平文の最初の 3 文字 SEC は S=18, E=4, C=2 である。

より、


よって (文字では KEY)である。

検算:(C)、(I)、(A)となり、暗号文と一致する。

後半 3 文字は B, I, R で、それぞれ 1, 8, 17 である。鍵を用いて復号すると (R)、(E)、(T)となり、平文は SECRET と読める。

この問題の確認

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

間違いを報告する

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

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

関連する問題