このツールについて
プレイフェア暗号ツールは、チャールズ・ホイートストンの1854年の二字暗号でテキストを暗号化・復号します。これは単一の文字ではなく文字のペアを暗号化する最初の実用的な暗号です。キーワードから構築された5x5の鍵方陣で動作します。キーワードの一意の文字が最初に書かれ(IとJが1つのセルを共有)、次にアルファベットの残りが残りのセルを埋めます。このツールは生成された方陣を表示するので、すべてのステップを追うことができます。
暗号化するには、平文が大文字化され、JがIに置き換えられ、文字が二字(ペア)に分割されます。フィラー文字(デフォルトはX)が重複したペアの間に挿入され、テキストの長さが奇数の場合は末尾に追加されます。各二字は3つの規則で変換されます。同じ行の2文字はそれぞれ右の文字に置き換えられ(端で折り返す)、同じ列の2文字は下の文字に(折り返す)、その他のペアは長方形を形成し、各文字は自分の行だがもう一方の文字の列にある文字に置き換えられます。デコードは同じ規則を逆に適用します(左 / 上 / 同じ長方形)。
すべてがブラウザ内でローカルに実行され、何もアップロードされないため、メッセージは非公開のままです。プレイフェアはI/Jを統合しフィラーでパディングするため、デコードされたテキストには余分なXやJであるべき場所のIが含まれることがあります。これらは暗号の通常のアーティファクトであり、エラーではありません。
よくある質問
プレイフェアの鍵方陣はどのように構築されますか?
重複文字を除いたキーワードを書き、次にアルファベットの残りの文字を順に追加します。グリッドには25セルしかないため、IとJが1つのセルに統合され、各文字を行と列に写す5x5の方陣ができます。
なぜ出力に余分なXが含まれるのですか?
プレイフェアは同一の文字のペアを暗号化できないため、それらの間にX(フィラー)が挿入され、最後の1文字が余る場合は最後のペアを完成させるためにXでパディングされます。これらのフィラーはデコード時に自動的に取り除かれないため、復号テキストに余分なXが見られることがあります。
文字Jはどうなりますか?
標準の5x5方陣には別のJのための場所がないため、方陣の構築時もテキストの準備時もJはIとして扱われます。元々Jを含んでいた復号メッセージはその場所にIが表示されます。
3つの二字規則はどのように適用されますか?
同じ行: 各文字を右の文字に置き換え(端で折り返す)。同じ列: 下の文字に置き換え(折り返す)。長方形: 各文字は自分の行を保ちつつもう一方の文字の列を取る。デコードは右下ではなく左上へシフトします。