このツールについて
バイフィッド暗号は、1901年頃にフェリックス・デラステルによって発明され、ポリュビオスの方陣と分割・転置を組み合わせて、各出力文字が2つの異なる入力文字に依存するようにします ― メッセージ全体に情報を拡散、つまり拡散させます。このツールは鍵付き5x5ポリュビオス方陣を構築し(IとJがセルを共有)、それを表示し、ブラウザ内でテキストをエンコード・デコードします。
各平文の文字は最初に座標ペア ― 方陣内の行と列 ― として書かれます。テキストは周期の長さのブロックで処理されます。ブロック内で、まずすべての行番号が並べられ、次にすべての列番号が並べられ、1つの数字ストリームを形成します。そのストリームは連続したペアで読み戻され、各新しい(行、列)ペアが方陣を通じて写され暗号文の文字を生成します。隣接する文字の行と列が交互に配置されるため、1つの平文文字が複数の暗号文文字に影響します。デコードは処理を逆にします。各暗号文字の座標を読み、ブロックの数字列を行の半分と列の半分に分割し、それらを再結合します。
セキュリティは周期から来ます。大きな周期はより多くの文字を混ぜ合わせ、分析によりよく抵抗しますが、周期が未設定だとメッセージ全体を1つのブロックとして分割します。すべての計算はローカルで非公開です。文字以外は取り除かれ、テキストは大文字化され、暗号化前にJがIに畳み込まれることに注意してください。
よくある質問
バイフィッド暗号はどのように機能しますか?
各文字は5x5ポリュビオス方陣内の行/列ペアになります。選んだ周期のブロックごとに、すべての行が書かれ次にすべての列が書かれ、その数字ストリームが新しい座標に再ペア化され、暗号文の文字に写り戻ります ― 2つの文字を各出力に混ぜ込みます。
周期は何を制御しますか?
周期は分割が行われるブロック長です。大きな周期は各文字の影響をさらに広げ、破りにくくなります。小さな周期は変化をより局所的に保ちます。空白のままにするとメッセージ全体を1つのブロックとして扱います。
キーワードは重要ですか?
はい。キーワードはポリュビオスの方陣に種を与えます。その一意の文字が最初にグリッドを埋め、次にアルファベットの残りが埋めます。異なるキーワードは異なる方陣と異なる座標を与えるので、送信者と受信者は同じキーワードと周期を使わなければなりません。
なぜIとJが組み合わされるのですか?
5x5の方陣には25文字しか収まらないため、26文字のアルファベットはIとJを1つのセルに統合することで減らされます。暗号化前にテキストは大文字化されJがIに置き換えられるので、復号されたJはIとして現れます ― 暗号の通常の特徴です。