モジュール詳細:アンフェアの逆襲
2ヶ月の制作期間は、多大な反発という結果に終わった。更なる1ヶ月の制作期間はこれ以上の被害を増やさないためのものだ。これはこれ以上なく不公平だ。
このモジュールには2つのディスプレーがある。上のディスプレーには暗号化されたメッセージが表示されている。LEDの列は現在のステージ数を表している。
右のディスプレーを押すと、白字で表示されるモジュールIDと、赤字で表示されるモジュールが認識したミスの回数の表示で切り替わる。これらはどちらもローマ数字で表示される。
このモジュールにおいて、ミスの回数を参照する場合、必ずこの赤字で表示されたミスの回数を参照する。
モジュールによって暗号化されたメッセージは、4つの3文字の命令を繋げたものである。これは異なる鍵を使った4種類の暗号によって暗号化される。すべての正しい入力を行うとモジュールが解除される。
すべての暗号において「アルファベットでの位置」を参照する場合は、特に指定のない限りA1Z26を利用する。
- 暗号化の手順は次の通りである: 原文 → プレイフェア暗号 → アフィン暗号 → カエサル暗号 → ピッグペン暗号。これらを逆順に復号すると元の命令を得られる。
鍵A
- 最初に、爆弾のシリアルナンバー最初の3文字を参照する。
-
この文字列を三十六進数の数字として解釈する。
- 三十六進数に含まれない数字が存在する場合、その文字を「I」として扱う。
- この数字を十進数に変換する。詳細の方法については、付録:三十六進数からの変換を参照する。これによって得られた数字は、後に得られる結果の先頭に結合される。
-
次に、爆弾のシリアルナンバー最後の3文字を参照し、英字をアルファベットでの位置の数字で置き換える(A=1、B=2...)。
- これにより、数字のみで構成された文字列を得る。
- 三十六進数の変換によって得られた数字の最後に、この数字を結合する。
- この数字を十六進数に変換する。詳細の方法については、付録:D3K2H3Xを参照する。