このツールについて
バイフィッド暗号は、1901年頃にフェリックス・デラステルによって発明され、ポリュビオスの方陣と分割・転置を組み合わせて、各出力文字が2つの異なる入力文字に依存するようにします ― メッセージ全体に情報を拡散、つまり拡散させます。このツールは鍵付き5x5ポリュビオス方陣を構築し(IとJがセルを共有)、それを表示し、ブラウザ内でテキストをエンコード・デコードします。
各平文の文字は最初に座標ペア ― 方陣内の行と列 ― として書かれます。テキストは周期の長さのブロックで処理されます。ブロック内で、まずすべての行番号が並べられ、次にすべての列番号が並べられ、1つの数字ストリームを形成します。そのストリームは連続したペアで読み戻され、各新しい(行、列)ペアが方陣を通じて写され暗号文の文字を生成します。隣接する文字の行と列が交互に配置されるため、1つの平文文字が複数の暗号文文字に影響します。デコードは処理を逆にします。各暗号文字の座標を読み、ブロックの数字列を行の半分と列の半分に分割し、それらを再結合します。
セキュリティは周期から来ます。大きな周期はより多くの文字を混ぜ合わせ、分析によりよく抵抗しますが、周期が未設定だとメッセージ全体を1つのブロックとして分割します。すべての計算はローカルで非公開です。文字以外は取り除かれ、テキストは大文字化され、暗号化前にJがIに畳み込まれることに注意してください。