🎭 プレイフェア暗号
プレイフェア暗号でテキストの暗号化・復号。5x5キー正方形とダイグラフ置換を使用。
プレイフェア暗号について
プレイフェア暗号は1854年にCharles Wheatstoneが発明し、Playfair卿が推進した、最初の実用的なダイグラフ置換暗号です。単一文字を置き換えるのではなく、5x5キー正方形を使用して文字のペアを暗号化するため、頻度分析がはるかに困難になります。イギリスはボーア戦争と第一次世界大戦で軍事的に使用しました。このツールはすべてブラウザ内で完結——アップロードは一切ありません。
仕組み
- 正方形の構築 —— キー(重複削除)が行列の先頭に配置され、続いてアルファベットの残りの文字が配置されます。IとJは同じセルを共有します。
- テキストの準備 —— 文字は大文字化され、JはIになり、非文字は削除され、テキストはペアに分割されます。ペア内の重複文字はXで区切られ、最後の奇数文字はXで埋められます。
- 暗号化 —— 同じ行:右にシフト。同じ列:下にシフト。それ以外:列を交換(長方形ルール)。
- 復号 —— 逆方向:左にシフト、上にシフト、または長方形ルール。
ユースケース
- 古典的な手動暗号とダイグラフ置換の学習。
- パズル、ジオキャッシュ、脱出ゲームの課題の作成。
- 多グラフ暗号が単純な頻度分析に抵抗する理由の理解。
- 歴史的な軍事暗号の実演。
よくある質問
プレイフェア暗号は安全ですか? いいえ。既知平文攻撃やヒルクライミング攻撃で破られます。学習と楽しみ用であり、実際の機密には使えません。
Jはどうなりますか? JはIとして扱われ、同じセルを共有します。5x5グリッドは26文字中25文字しか保持できないためです。
出力にXが表示されるのはなぜですか? Xはペア内の同一文字を区切り、奇数長のメッセージを埋めるためのフィラーとして使用されます。
このツールはテキストをアップロードしますか? いいえ。すべての暗号化・復号はローカルブラウザで行われます。