当サイトの一部ページには、アフィリエイト・アドセンス・アソシエイト・プロモーション広告を掲載しています。

Amazonのアソシエイトとして、Security Akademeiaは適格販売により収入を得ています。

広告配信等の詳細については、プライバシーポリシーページに掲載しています。

消費者庁が、2023年10月1日から施行する景品表示法の規制対象(通称:ステマ規制)にならないよう、配慮して記事を作成しています。もし問題の表現がありましたら、問い合わせページよりご連絡ください。

参考:令和5年10月1日からステルスマーケティングは景品表示法違反となります。 | 消費者庁

MECHANISED CRYPTOGRAPHY PUZZLE 03【Cypher編】

はじめに

いつもブログをご覧いただきありがとうございます。

ミジンコに転生したIPUSIRONです😀

IPUSIRONのプロフィールを見る

暗号文

GYHRVFLRXY
-INTEL-
Spies have successfully captured a complete Enigma machine and codebook.
The internal wirings for the remaining scramblers are as follows;

    ABCDEFGHIJKLMNOPQRSTUVWXYZ
II  AJPCZWRLFBDKOTYUQGENHXMIVS

    ABCDEFGHIJKLMNOPQRSTUVWXYZ
III TAGBPCSDQEUFVNZHYIXJWLRKOM

The key this message was sent with is;

AB SZ UY GH LQ EN ←プラグボードの設定
II I III ←スクランブラーの順序
AEB ←各スクランブラーの開始位置

これを訳すとイカのようになります。

-情報-
スパイがエニグマ暗号機とコードブックの完全なセットを捕獲することに成功した。
残りのスクランブラーの内部配線は以下の通りである。

    ABCDEFGHIJKLMNOPQRSTUVWXYZ
II  AJPCZWRLFBDKOTYUQGENHXMIVS

    ABCDEFGHIJKLMNOPQRSTUVWXYZ
III TAGBPCSDQEUFVNZHYIXJWLRKOM

このメッセージの送信に使用された鍵は以下の通り。

AB SZ UY GH LQ EN /* プラグボードの設定 */
II I III          /* スクランブラーの順序 */
AEB               /* 各スクランブラーの開始位置 */

ヒント

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

Make sure scramblers are in the correct positions and stating rotations.
Plaintext begins "B..."

英文を訳すると、以下になります。

スクランブラーが正しい位置と開始回転位置にあることを確認せよ。
平文は「B...」で始まる。

解答への道

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

1:与えられている各種設定から内部の状態を把握する

  • プラグボード:A⇔B、S⇔Z、U⇔Y、G⇔H、L⇔Q、E⇔N
  • スクランブラーの順序:II、I、III
  • スクランブラーの開始位置:スクランブラーIIはA、IはE、IIIはB

次のようになります。

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力

 AB  SZ  UY  GH  LQ  EN     ←プラグボード(一種の置換表)

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力(造語)

ABCDEFGHIJKLMNOPQRSTUVWXYZ
AJPCZWRLFBDKOTYUQGENHXMIVS  ←スクランブラーII(状態0)

EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)

BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)

ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

内部状態が判明しているということは、鍵に相当するものがわかっているということです。

つまり、正しい手順で暗号文を復号すればよいだけです。

なお、プラグボードが増設され、スクランブラーは3枚に増えたため、PUZZLE 02と比べて複雑にはなっていますが、基本的な復号の手順は同様です。

暗号文は短いため、2段目以降のスクランブラーは回転しません。回転するのは1段目のスクランブラーIIのみです。

?????????? ←平文
GYHRVFLRXY ←暗号文

2:1文字目’G’を復号する

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力
 -    -
  ↑          ↓
 AB  SZ  UY  GH  LQ  EN    ←プラグボード
 ↑            ↓
-      -
ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力
↑      ↓
BCDEFGHIJKLMNOPQRSTUVWXYZA
JPCZWRLFBDKOTYUQGENHXMIVSA  ←スクランブラーII(状態0から1文字左シフト済⇒状態1)
        ↑             ↓
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)
↓         ↑
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)
  ↓                 ↑
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

暗号文文字’G’は平文文字’B’に復号できます。

3:2文字目’Y’を復号する

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力
           -            -
          ↓      ↑
 AB  SZ  UY  GH  LQ  EN    ←プラグボード
         ↓        ↑
                -   -
ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力
                ↑   ↓
CDEFGHIJKLMNOPQRSTUVWXYZAB
PCZWRLFBDKOTYUQGENHXMIVSAJ  ←スクランブラーII(状態1から1文字左シフト済⇒状態2)
   ↓                   ↑
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)
      ↑    ↓
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)
            ↓ ↑
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

暗号文文字’Y’は平文文字’L’に復号できます。

4:3文字目’H’を復号する

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力
       --
              ↓
 AB  SZ  UY  GH  LQ  EN    ←プラグボード
             ↓
      - -
ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力
      ↓ ↑
DEFGHIJKLMNOPQRSTUVWXYZABC
CZWRLFBDKOTYUQGENHXMIVSAJP  ←スクランブラーII(状態2から1文字左シフト済⇒状態3)
    ↑                   ↓
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)
        ↓        ↑
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)
     ↑            ↓
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

暗号文文字’H’は平文文字’I’に復号できます。

5:4文字目’R’を復号する

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力
                 - -

 AB  SZ  UY  GH  LQ  EN    ←プラグボード

                 - -
ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力
                 ↓ ↑
EFGHIJKLMNOPQRSTUVWXYZABCD
ZWRLFBDKOTYUQGENHXMIVSAJPC  ←スクランブラーII(状態3から1文字左シフト済⇒状態4)
                 ↑  ↓
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)
    ↑                   ↓
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)
          ↑  ↓
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

暗号文文字’R’は平文文字’T’に復号できます。

6:5文字目’V’を復号する

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力
                     -   -
      ↑
 AB  SZ  UY  GH  LQ  EN    ←プラグボード
     ↑
                  -  -
ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力
                  ↑  ↓
FGHIJKLMNOPQRSTUVWXYZABCDE
WRLFBDKOTYUQGENHXMIVSAJPCZ  ←スクランブラーII(状態4から1文字左シフト済⇒状態5)
                ↑    ↓
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)
     ↓                ↑
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)
 ↓               ↑
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

暗号文文字’V’は平文文字’Z’に復号できます。

7:6文字目’F’を復号する

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力
     -    -

 AB  SZ  UY  GH  LQ  EN    ←プラグボード

     -    -
ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力
     ↓    ↑
GHIJKLMNOPQRSTUVWXYZABCDEF
RLFBDKOTYUQGENHXMIVSAJPCZW  ←スクランブラーII(状態5から1文字左シフト済⇒状態6)
 ↓        ↑
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)
  ↓                 ↑
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)
      ↓    ↑
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

暗号文文字’F’は平文文字’K’に復号できます。

8:7文字目’L’を復号する

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力
           -     -
                 ↓
 AB  SZ  UY  GH  LQ  EN    ←プラグボード
                  ↓
                --
ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力
                ↓↑
HIJKLMNOPQRSTUVWXYZABCDEFG
LFBDKOTYUQGENHXMIVSAJPCZWR  ←スクランブラーII(状態6から1文字左シフト済⇒状態7)
       ↑      ↓
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)
              ↓↑
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)
   ↓   ↑
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

暗号文文字’L’は平文文字’R’に復号できます。

9:8文字目’R’を復号する

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力
        -        -

 AB  SZ  UY  GH  LQ  EN    ←プラグボード

        -        -
ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力
        ↑        ↓
IJKLMNOPQRSTUVWXYZABCDEFGH
FBDKOTYUQGENHXMIVSAJPCZWRL  ←スクランブラーII(状態7から1文字左シフト済⇒状態8)
        ↑             ↓
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)
↓         ↑
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)
  ↓                 ↑
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

暗号文文字’R’は平文文字’I’に復号できます。

10:9文字目’X’を復号する

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力
    -                  -
                     ↑
 AB  SZ  UY  GH  LQ  EN    ←プラグボード
                      ↑
             -         -
ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力
             ↑         ↓
JKLMNOPQRSTUVWXYZABCDEFGHI
BDKOTYUQGENHXMIVSAJPCZWRLF  ←スクランブラーII(状態8から1文字左シフト済⇒状態9)
        ↓             ↑
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)
↑         ↓
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)
  ↑                 ↓
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

暗号文文字’X’は平文文字’E’に復号できます。

11:10文字目’Y’を復号する

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入出力
      -      -
          ↓  ↑
 AB  SZ  UY  GH  LQ  EN    ←プラグボード
         ↓    ↑
       -            -
ABCDEFGHIJKLMNOPQRSTUVWXYZ ←中間入出力
       ↑            ↓
KLMNOPQRSTUVWXYZABCDEFGHIJ
DKOTYUQGENHXMIVSAJPCZWRLFB  ←スクランブラーII(状態9から1文字左シフト済⇒状態10)
        ↓             ↑
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラーI(状態4)
↑         ↓
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラーIII(状態1)
  ↑                 ↓
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター

暗号文文字’Y’は平文文字’G’に復号できます。

12:得られた復号文字を連結する

“BLITZKRIEG"という単語が得られます。

BLITZKRIEG ←平文
GYHRVFLRXY ←暗号文

これが正解のキーワードでしょう。

“BLITZKRIEG"はドイツ語で「電撃戦」を意味します。

解答

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

BLITZKRIEG

ツールで解読する【別解】

1:ブラウザーでCypher Enigma Simulatorにアクセスします。

2:「暗号化・復号」タブで、指示どおりにセッティングします。

  • Plugboard:A-B, S-Z, U-Y, G-H, L-Q, E-N
  • Scrambler
    • Scrambler 1:カスタム"UWYGADFPVZBECKMTHXSLRINQOJ"、開始位置E
    • Scrambler 2:カスタム"AJPCZWRLFBDKOTYUQGENHXMIVS"、開始位置A
    • Scrambler 3:カスタム"TAGBPCSDQEUFVNZHYIXJWLRKOM"、開始位置B
    • 順番は2⇒1⇒3
  • Reflector:カスタム"YRUHQSLDPXNGOKMIEBFZCWVJAT“

スクランブラーの開始位置がAEBですが、スクランブラー123に対応するのではなく、スクランブラー213(II I IIIと提示されている)に対応することに注意してください。

3:Modeを復号にして、暗号文"GYHRVFLRXY"を入力します。

[処理実行]ボタンを押すと、復号結果である"BLITZKRIEG"が得られました。

これは解答キーワードです。

なお、内部状態の詳細は以下のとおりです。

【配線設定】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力

ABCDEFGHIJKLMNOPQRSTUVWXYZ
AJPCZWRLFBDKOTYUQGENHXMIVS ←スクランブラー2(ノッチ: Z)

ABCDEFGHIJKLMNOPQRSTUVWXYZ
UWYGADFPVZBECKMTHXSLRINQOJ ←スクランブラー1(ノッチ: Z)

ABCDEFGHIJKLMNOPQRSTUVWXYZ
TAGBPCSDQEUFVNZHYIXJWLRKOM ←スクランブラー3(ノッチ: Z)

ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(一致する文字が配線されている)

────────────────────────────────────────────────────────
【初期設定】(開始位置を適用した状態)

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←シフト後(開始位置: A、ノッチ: Z)
AJPCZWRLFBDKOTYUQGENHXMIVS ←スクランブラー2

EFGHIJKLMNOPQRSTUVWXYZABCD ←シフト後(開始位置: E、ノッチ: Z)
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1

BCDEFGHIJKLMNOPQRSTUVWXYZA ←シフト後(開始位置: B、ノッチ: Z)
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3

════════════════════════════════════════════════════════
【処理開始】

────────────────────────────────────────────────────────
【文字 G の処理】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力
 ↑     ↓                  
↑      ↓                  
BCDEFGHIJKLMNOPQRSTUVWXYZA
JPCZWRLFBDKOTYUQGENHXMIVSA ←スクランブラー2(左に1文字分シフト済)
        ↑             ↓   
        ↑             ↓   
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1(左に4文字分シフト済)
↓         ↑               
↓         ↑               
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3(左に1文字分シフト済)
  ↓                 ↑     
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(固定)

結果: G → B

────────────────────────────────────────────────────────
【文字 Y の処理】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力
           ↑        ↓     
                ↑   ↓     
CDEFGHIJKLMNOPQRSTUVWXYZAB
PCZWRLFBDKOTYUQGENHXMIVSAJ ←スクランブラー2(左に2文字分シフト済)
   ↓                   ↑  
   ↓                   ↑  
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1(左に4文字分シフト済)
      ↑     ↓             
      ↑     ↓             
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3(左に1文字分シフト済)
            ↓ ↑           
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(固定)

結果: Y → L

────────────────────────────────────────────────────────
【文字 H の処理】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力
      ↓ ↑                 
      ↓ ↑                 
DEFGHIJKLMNOPQRSTUVWXYZABC
CZWRLFBDKOTYUQGENHXMIVSAJP ←スクランブラー2(左に3文字分シフト済)
    ↑                   ↓ 
    ↑                   ↓ 
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1(左に4文字分シフト済)
        ↓        ↑        
        ↓        ↑        
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3(左に1文字分シフト済)
     ↑            ↓       
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(固定)

結果: H → I

────────────────────────────────────────────────────────
【文字 R の処理】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力
                 ↓ ↑      
                 ↓ ↑      
EFGHIJKLMNOPQRSTUVWXYZABCD
ZWRLFBDKOTYUQGENHXMIVSAJPC ←スクランブラー2(左に4文字分シフト済)
                 ↑  ↓     
                 ↑  ↓     
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1(左に4文字分シフト済)
    ↑                   ↓ 
    ↑                   ↓ 
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3(左に1文字分シフト済)
          ↑  ↓            
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(固定)

結果: R → T

────────────────────────────────────────────────────────
【文字 V の処理】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力
                     ↓   ↑
                  ↑  ↓    
FGHIJKLMNOPQRSTUVWXYZABCDE
WRLFBDKOTYUQGENHXMIVSAJPCZ ←スクランブラー2(左に5文字分シフト済)
                ↑    ↓    
                ↑    ↓    
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1(左に4文字分シフト済)
     ↓                ↑   
     ↓                ↑   
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3(左に1文字分シフト済)
 ↓               ↑        
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(固定)

結果: V → Z

────────────────────────────────────────────────────────
【文字 F の処理】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力
     ↓    ↑               
     ↓    ↑               
GHIJKLMNOPQRSTUVWXYZABCDEF
RLFBDKOTYUQGENHXMIVSAJPCZW ←スクランブラー2(左に6文字分シフト済)
 ↓        ↑               
 ↓        ↑               
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1(左に4文字分シフト済)
  ↓                 ↑     
  ↓                 ↑     
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3(左に1文字分シフト済)
      ↓    ↑              
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(固定)

結果: F → K

────────────────────────────────────────────────────────
【文字 L の処理】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力
                ↓↑        
                ↓↑        
HIJKLMNOPQRSTUVWXYZABCDEFG
LFBDKOTYUQGENHXMIVSAJPCZWR ←スクランブラー2(左に7文字分シフト済)
       ↑      ↓           
       ↑      ↓           
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1(左に4文字分シフト済)
              ↓↑          
              ↓↑          
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3(左に1文字分シフト済)
   ↓   ↑                  
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(固定)

結果: L → R

────────────────────────────────────────────────────────
【文字 R の処理】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力
        ↑        ↓        
        ↑        ↓        
IJKLMNOPQRSTUVWXYZABCDEFGH
FBDKOTYUQGENHXMIVSAJPCZWRL ←スクランブラー2(左に8文字分シフト済)
        ↑             ↓   
        ↑             ↓   
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1(左に4文字分シフト済)
↓         ↑               
↓         ↑               
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3(左に1文字分シフト済)
  ↓                 ↑     
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(固定)

結果: R → I

────────────────────────────────────────────────────────
【文字 X の処理】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力
    ↑                  ↓  
             ↑         ↓  
JKLMNOPQRSTUVWXYZABCDEFGHI
BDKOTYUQGENHXMIVSAJPCZWRLF ←スクランブラー2(左に9文字分シフト済)
        ↓             ↑   
        ↓             ↑   
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1(左に4文字分シフト済)
↑         ↓               
↑         ↓               
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3(左に1文字分シフト済)
  ↑                 ↓     
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(固定)

結果: X → E

────────────────────────────────────────────────────────
【文字 Y の処理】

ABCDEFGHIJKLMNOPQRSTUVWXYZ ←入力・出力
      ↑             ↓     
       ↑            ↓     
KLMNOPQRSTUVWXYZABCDEFGHIJ
DKOTYUQGENHXMIVSAJPCZWRLFB ←スクランブラー2(左に10文字分シフト済)
        ↓             ↑   
        ↓             ↑   
EFGHIJKLMNOPQRSTUVWXYZABCD
ADFPVZBECKMTHXSLRINQOJUWYG ←スクランブラー1(左に4文字分シフト済)
↑         ↓               
↑         ↓               
BCDEFGHIJKLMNOPQRSTUVWXYZA
AGBPCSDQEUFVNZHYIXJWLRKOMT ←スクランブラー3(左に1文字分シフト済)
  ↑                 ↓     
ABCDEFGHIJKLMNOPQRSTUVWXYZ
YRUHQSLDPXNGOKMIEBFZCWVJAT ←リフレクター(固定)

結果: Y → G

おわりに

以上で暗号機のルームは全クリアになります。

Cypher古典暗号Cypher

Posted by ipusiron