UTILS.
100% ブラウザ内で完結
🚂

レールフェンス暗号 エンコーダー / デコーダー

ジグザグ転置式暗号: テキストをN本のレールに斜めに書き、行ごとに読み出します。レール数と開始オフセットを調整してエンコード・デコード。

— ここに結果が表示されます —

このツールについて

レールフェンス暗号 エンコーダー / デコーダーは、最もよく知られた転置式暗号のための無料のブラウザ内ツールです。文字を換字するのではなく並べ替えます。平文を選んだ本数の水平なレールにジグザグに(下がって上がって)書き、上から下へ1本のレールごとに読み出します。3本のレールでは文字の位置は 0,1,2,1,0,1,2,… のパターンに従い、連続する文字は再グループ化される前に異なる行に配置されます。

デコードするために、ツールは暗号文の長さに対して正確なジグザグの経路を再構築し、各レールに属する文字数を計算し、暗号文をそれらのレールに分割し、再びジグザグをたどって文字を元の順序に戻します。2本以上のレールに対応し、最初の文字がジグザグのどこに位置するかをずらすオプションの開始オフセットに対応し、1本のレールは恒等(変化なし)として扱います。すべてがブラウザ内でローカルに実行され、何もアップロードされません。

デフォルトではスペースと句読点は通常の文字として運ばれ、転置が完全に可逆になります。文字だけのきれいな暗号文が欲しいときは、トグルでエンコード前に文字以外を除去できます。レールフェンスは暗号学の授業でシーザー暗号の古典的な相棒であり、CTFチャレンジや脱出ゲームでよく見られ、転置式暗号が同一性ではなく位置を混ぜてメッセージを隠す仕組みを示します。

よくある質問

レールフェンス暗号はどのように機能しますか?
文字はN本のレールにジグザグに斜めに書かれ(一番下のレールまで下がり、一番上に戻り、と繰り返す)、上から下へレールごとに読み出されます。文字を換字せず並べ替える転置式暗号です。
デコードはどのようにテキストを復元しますか?
ツールは暗号文の長さに対してジグザグのパターンを再現し、各レールが持つ文字数を数え、暗号文をそれらのレールに切り分け、再びジグザグの経路をたどって文字を元の順序で読み出します。
オフセットは何をしますか?
オフセットは最初の文字がジグザグの周期のどこから始まるかをずらし、事実上レールの途中から始めます。一致する結果を得るには、エンコードとデコードで同じオフセットを使う必要があります。
なぜスペースや句読点を保持するのですか?
すべての文字を保持することで転置が正確に可逆になり、デコードするとスペースを含む元のテキストが返ります。コンパクトな文字だけの暗号文が欲しいときは、除去オプションで先に文字以外を取り除きます。

その他のツール