モジュール詳細:栗色暗号

この暗号に取り組んでいる時、君は小栗旬みたいになるに違いないね。

モジュールは、3つのディスプレー、キーボード、2つの矢印、及び現在のページを表示するボタン(送信ボタン)で構成されている。

右の矢印を押すと、次のページに移動できる。左の矢印を押すと前のページに移動できる。ページは全部で3ページある。

ページ1には、上のディスプレーに6文字の暗号化された単語、真ん中のディスプレーにいくつかの数字、下のディスプレーに3つの英字キーが表示される。

ページ2とページ3には、3つすべてのディスプレーに単語が表示される。

単語を「ページ2の上、ページ2の真ん中、ページ2の下、ページ3の上、ページ3の真ん中、ページ3の下」の順に連結させる。その後、キーから重複する英字を削除する(最初に出現した英字は残すこと)。これをアルファベットキーと呼ぶ。

ステップ1:モノアルファベット暗号

ここでは、上のディスプレーにある暗号化された単語とアルファベットキーが必要になる。

アルファベットキーの真下に、通常のアルファベットの文字列を配置する。

暗号化された単語の各英字について、アルファベットキーの中からその英字を探し、その真下の英字に置き換える。

結果が新しい暗号化された単語となる。

暗号化された単語:MZJBFE

QUIZSHELFPOTCWAXNGJKYRDMVB
ABCDEFGHIJKLMNOPQRSTUVWXYZ

MZJBFE -> XDSZIG

新たな暗号化された単語:XDSZIG

ステップ2:レディフェンス転置

ここでは、ステップ1で取得した暗号化された単語と1ページ目の真ん中のディスプレーに表示された数字キーが必要になる。

6つのアスタリスクをジグザグに配置する。数字キーの長さが段の個数と等しくなるようにすること。

暗号化された単語

キー:231
1:   *       *   
2:     *   *   *
3:        *       

暗号化された単語の各英字に対し、段ごとにアスタリスクを英字に変換する。キー内の数字は、変換する段の順番を示している。

最後に英字をアスタリスクの並び順と同じように、上から下、左から右に読む。

これにより、新たな暗号化された単語を取得できる。

暗号化された単語:XDSZIG
キー:231
1:   I       G   
2:     X   D   S
3:        Z       
新たな暗号化された単語:IXZDGS

ステップ3:スライドフェア暗号

ここでは、ステップ2で取得した暗号化された単語、アルファベットキー、1ページ目の下のディスプレーに表示されたスライドフェアキーが必要になる。アルファベットキーの真下に、通常のアルファベットの文字列を配置する。

暗号化された単語を2文字ずつ3分割し、それぞれの文字ペアについて以下の処理を行う。

  • 下のアルファベットを、スライドフェアキーのN番目の英字が左端になるようにずらす。
  • ペアの一つ目の英字を、アルファベットキーから探す。
  • ペアの二つ目の英字を、下のアルファベットから探す。
  • 両方の英字が同じ列にある場合、同じ段の反対側の列にある英字に置き換える。
  • そうでない場合、同じ段かつもう片方の英字と同じ列にある英字にそれぞれ置き換える。

暗号化された単語:IXZDGS
アルファベットキー:QUIZSHELFPOTCWAXNGJKYRDMVB
スライドフェアキー:MPH

QUIZSHELFPOTCWAXNGJKYRDMVB
MNOPQRSTUVWXYZABCDEFGHIJKL

IX -> TO

QUIZSHELFPOTCWAXNGJKYRDMVB
PQRSTUVWXYZABCDEFGHIJKLMNO

ZD -> AS

QUIZSHELFPOTCWAXNGJKYRDMVB
HIJKLMNOPQRSTUVWXYZABCDEFG

GS -> TY

復号された単語:TOASTY

復号された単語を取得したら、それを送信する。入力を開始すると、全てのディスプレーが暗転し下のディスプレーに入力された文字が表示される。

入力を消去するには、いずれかの矢印をクリックする。ページが移動し、入力した文字列が消去される。6文字を超える入力はできないようになっている。

入力に問題がなければ、「SUB」と書かれたボタンを押して、回答を送信する。ミスが記録された場合、モジュールの最初のページに戻るが、暗号の再生成はされない。