🎭 プレイフェア暗号

プレイフェア暗号でテキストの暗号化・復号。5x5キー正方形とダイグラフ置換を使用。

プレイフェア暗号について

プレイフェア暗号は1854年にCharles Wheatstoneが発明し、Playfair卿が推進した、最初の実用的なダイグラフ置換暗号です。単一文字を置き換えるのではなく、5x5キー正方形を使用して文字のペアを暗号化するため、頻度分析がはるかに困難になります。イギリスはボーア戦争と第一次世界大戦で軍事的に使用しました。このツールはすべてブラウザ内で完結——アップロードは一切ありません。

仕組み

  • 正方形の構築 —— キー(重複削除)が行列の先頭に配置され、続いてアルファベットの残りの文字が配置されます。IとJは同じセルを共有します。
  • テキストの準備 —— 文字は大文字化され、JはIになり、非文字は削除され、テキストはペアに分割されます。ペア内の重複文字はXで区切られ、最後の奇数文字はXで埋められます。
  • 暗号化 —— 同じ行:右にシフト。同じ列:下にシフト。それ以外:列を交換(長方形ルール)。
  • 復号 —— 逆方向:左にシフト、上にシフト、または長方形ルール。

ユースケース

  • 古典的な手動暗号とダイグラフ置換の学習。
  • パズル、ジオキャッシュ、脱出ゲームの課題の作成。
  • 多グラフ暗号が単純な頻度分析に抵抗する理由の理解。
  • 歴史的な軍事暗号の実演。

よくある質問

プレイフェア暗号は安全ですか? いいえ。既知平文攻撃やヒルクライミング攻撃で破られます。学習と楽しみ用であり、実際の機密には使えません。

Jはどうなりますか? JはIとして扱われ、同じセルを共有します。5x5グリッドは26文字中25文字しか保持できないためです。

出力にXが表示されるのはなぜですか? Xはペア内の同一文字を区切り、奇数長のメッセージを埋めるためのフィラーとして使用されます。

このツールはテキストをアップロードしますか? いいえ。すべての暗号化・復号はローカルブラウザで行われます。