🚧 レイルフェンス暗号

レイルフェンス暗号でテキストを暗号化・復号。ジグザグ転置暗号、レイル数を設定可能。

レイルフェンス暗号について

レイルフェンス暗号は古典的な転置暗号で、平文をジグザグパターンで複数の架空の「レイル」に書き込み、各レイルを読み取って暗号文を作成します。置換暗号とは異なり、出現する文字自体は変わらず、順序だけが変わります。このツールは完全にブラウザ内で動作します——アップロードは一切ありません。

仕組み

  • 暗号化 —— 平文を N 個のレイルに沿って対角線上に上下させます。各レイルを左から右、上から下に読んで暗号文を作成します。
  • 復号 —— ジグザグパターンを再構築し、各レイルに何文字あるかを計算し、暗号文をその通りに分割し、ジグザグ順序で読み取ります。
  • 3 レイルで HELLOWORLD を暗号化すると、ジグザグは以下のようになります:
    H . . . O . . . L . .
    . E . L . W . R . D .
    . . L . . . O . . . .
    各レイルを読むと HOLELWRDLO になります。
  • レイルが多いほどパターンは複雑になりますが、根本的な安全性は変わりません。

使いどころ

  • 転置暗号と置換暗号の違いの学習。
  • 古典暗号学の演習や CTF パズル。
  • 置換暗号との組み合わせによる積暗号の構築。
  • 並べ替えだけでは安全でないことの実証。

よくある質問

レイルフェンス暗号は安全ですか? いいえ。鍵空間が小さく(レイル数のみ)、文字頻度が保持されるため、簡単に破れます。

レイル数はいくつがベストですか? 「ベスト」はありません——レイルが多いほど複雑なパターンになりますが、暗号は依然として弱いままです。授業例では通常 2 または 3 レイルを使用します。

非アルファベット文字は影響を受けますか? いいえ。スペース、数字、句読点も他の文字と同様に扱われ、一緒に並べ替えられます。

テキストはアップロードされますか? いいえ。すべての暗号化・復号はローカルブラウザで行われます。