クイズ大陸



履歴 検索 最新 出題

No. 7≫ No.8 ≫No. 9
?Submarin 2009/01/23 20:48
解答発表です。

説明を分かりやすくするため、先に暗号の作成法を書きます。

まず暗号・復号表1と暗号・復号表2を繋ぎます。
するとAは"000"か"500"となります。
暗号の性質上、一対一で変換ができれば意味はそのまま維持されるので、この暗号では今回は一つの文字に対し2種の数字を割り当てています。
つまりAは"000"と"500"である、ということです。(これは適宜どちらかを選んで(ランダムで)いくことで、文字の出現頻度解析を防ぐためのものです。)

次にNo.7に書いたとおり、
<tt>
 T H E
,389
, 147
+  084
--------
,3904784</tt>

という風に演算していきます。このため、暗号・復号表1の数字は繰り上げの桁をとるため、数字は2飛びということになっています。
(余談ですが、これは暗号と文字の対応関係を見つけづらくするものです。単語単位が奇数(かなりの確率で素数)の桁数になるので、1文字が数字何ケタかわかりにくくなる仕掛けです。)

次に解読のやり方です。

上の作製法を見ると分かる通り、一文字目には暗号・復号表1の数字か、足し算したあと、桁が上がった数字が該当します。
ここではA="00","01","50","51"という関係になる、ということです。
単語の一文字目が分かったら、暗号・復号表2の数字と繋いで単語を成す数字の頭から引いて解読していきます。

(例)
"31242"ならば、頭の"31"は暗号・復号表1で"30"(繰り上がり)の文字に対応する。つまり"P"
暗号・復号表1と2より"P"="305"だから、
<tt> 31242
-)305
------
  742</tt>
"742"は解読して、"M"となる。
以下同様。

さて、今回の暗号は上の解読法を利用して、
3904784 = THE
242084875688768 = MARINES
92522752321 = VVILL =WILL (解読表1より)
226026863 = LAND
00389 = AT
86888268663 = SEVEN
31242 = PM
となります。つまり"THE MARINES WILL LAND AT SEVEN PM.(海兵隊は午後7時に上陸予定)"となります。

末筆ながら、今回の出題に誤りがありましたことをお詫び申し上げます。
編集