モジュール詳細:藍色暗号
バラは赤い。スミレは青い。そして藍色暗号はここにあり、あなたは絶望している。
モジュール上には、3つのディスプレー、キーボード、2つの矢印、そして現在のページを表示する送信ボタンで構成されている。
右の矢印を押すと、次のページに移動できる。左の矢印を押すと前のページに移動できる。ページは全部で2ページある。
ページ1には、上のディスプレーに6文字の暗号化された単語、真ん中のディスプレーに暗号化された鍵、下のディスプレーに単語が表示される。
ページ2には、上と真ん中のディスプレーに6桁の二進数、下のディスプレーに論理演算子が表示される。
以下のルールに従って単語を解読する。
ステップ1:分割モールス暗号
ページ1にある下のディスプレーの単語(キーワード)を取得し、以下のルールを使用して鍵に変換する。
- キーワードから重複する英字を削除する(最初に出現している英字はそのままにする)。
- アルファベット全体の文字列を取得し、キーワードに出現する英字を削除する。
- ポートの数が奇数の場合、キーワードの末尾にアルファベットの文字列を配置する。
- そうでない場合、キーワードの先頭にアルファベットの文字列を配置する。
以下の文字列を下に配置して、鍵を獲得する。
.........---------xxxxxxxx
...---xxx...---xxx...---xx
.-x.-x.-x.-x.-x.-x.-x.-x.-
ページ1の真ん中のディスプレーから暗号化された鍵を取得し、各文字に対して、その文字が含まれる列を上から下に読み3つの記号に変換する。
変換した記号の文字列を左から右に読み、モールス信号に変換する。Xは文字間の空白を示す。