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

暗号理論の問題

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

英字 文字を と数に対応させる。長さ の鍵語の文字を表す数を (それぞれ 以上 以下の整数)とし、平文の 文字目()を表す数 を

で定まる の文字に置き換えるヴィジュネル暗号を考える。

平文 をこの方法で暗号化したところ、暗号文は になった。組 を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

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

ヒント 2

なので、先頭 文字それぞれで「暗号文の数 − 平文の数」を計算し、負になったら を足す。

ヒント 3

平文 、暗号文 より、 である。これを 以上 以下に直し、 も同様に求めよう。

答えと解説

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

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

となる。したがって、平文と暗号文の先頭 文字を比べれば鍵が求まる。

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

  • :
  • :
  • :

以上 以下の整数で表すと である(鍵語は )。

確認:残りの 文字 に同じ鍵を使うと
、、 となり、暗号文の後半 と一致する。

よって 。

別解

平文 SECRET の各文字を数にすると S=18, E=4, C=2, R=17, E=4, T=19 である。暗号文 CIABIR は C=2, I=8, A=0, B=1, I=8, R=17 である。
より、
-
-
-
- : ( と一致)
- : (一致)
- : (一致)

よって 、鍵語は KEY である。検算として、S+10=28≡2 (C)、E+4=8 (I)、C+24=26≡0 (A)、R+10=27≡1 (B)、E+4=8 (I)、T+24=43≡17 (R) となり、暗号文と一致する。

この問題の確認

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

間違いを報告する

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

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

関連する問題