ポリュビオス暗号エンコーダー

5×5 のグリッド。I と J はセル 24 を共有します。単語の区切り文字: /

固定された5×5のポリュビオス表でラテン文字を変換します。エンコーダーはA〜Zを行・列の数値ペアに対応させ、IとJには共通の24を割り当てます。空白文字はそれぞれ/に変換し、それ以外の文字は除外します。デコーダーは空白で区切った数値ペアと、単語区切りの/を受け付けます。学習やパズル用のツールであり、安全な暗号化ではありません。

ポリュビオス暗号ツールの使い方

  1. 1

    エンコードかデコードを選ぶ

    常に下記の固定5×5アルファベットを使用します。鍵付き表や6×6モードはありません。

  2. 2

    対応する入力を用意する

    エンコードではアクセント記号のないラテン文字を使います。デコードでは2桁の座標ごとに空白を入れ、単語間には/を使います。

  3. 3

    結果をコピーする

    エンコードは行、列の順で数値を出力します。デコードでは有効なマスに該当しないトークンを無視します。

ツールが使用する表

    1   2   3   4   5
1   A   B   C   D   E
2   F   G   H  I/J  K
3   L   M   N   O   P
4   Q   R   S   T   U
5   V   W   X   Y   Z

1桁目が行、2桁目が列です。そのため、C = 13T = 44HELLO = 23 15 31 31 34となります。IとJはいずれも24にエンコードされます。この実装では24をデコードするとJになるため、復号後のメッセージから元の文字がIだったかJだったかを判別することはできません。

正確な入力規則

エンコーダーはテキストを大文字にし、A〜Zだけを変換し、空白文字を1つずつ/にします。句読点、数字、絵文字、アクセント記号付き文字は除外されます。デコーダーは空白で区切られたトークンを読み取ります。23 24 / 44 23 15 42 15HJ THEREになります。231500、句読点などのトークンは、エラーにせず無視します。

ポリュビオス表の用途

古典暗号の授業、手信号、パズル作りに役立ちます。単一換字式暗号なので、機密情報を保護することはできません。この版はキーワード、独自の文字表、文字と数字を含む6×6表、区切りの自動検出には対応していません。

データの取り扱い

これはサーバーで処理するツールです。入力したテキストは結果を計算するため、このサイトのサーバーへ送信されます。2ステップ表示では、ステップ間で復元できるよう、ブラウザーのセッションストレージにも一時保存されます。外部の暗号サービスには接続しませんが、秘密情報は入力しないでください。

よくある質問

IとJはいずれも24のマスを使い、この実装はその共有マスを逆変換するときにJを選びます。座標だけから元の文字を判断することはできません。

できません。23 15 31 31 34のように各ペアの間へ空白を入れてください。単語間の空白には、独立したトークンとして/を使います。

いいえ。エンコードはA〜Zだけを残し、空白を/に変換します。それ以外の文字は除外されます。

いいえ。ポリュビオス暗号は学習やパズル向けであり、パスワード、私的なメッセージ、その他の機密データには適しません。

関連ツール

このツールは他の言語でも利用できます