🔄 ボーフォート暗号

ボーフォート暗号でテキストの暗号化・復号。相互的な多表式暗号:Ci = (Ki - Pi) mod 26。

ボーフォート暗号について

ボーフォート暗号は、ボーフォート風力階級の作成者であるフランシス・ボーフォート卿にちなんで名付けられた、ヴィジュネル暗号と密接に関連する多表式暗号です。主要な特徴は相互的であること:暗号化と復号が同じ操作を使用するため、同じキーを持つ同じツールが自己反転します。このツールはすべてブラウザ内で完結——アップロードは一切ありません。

仕組み

  • 各平文字 Pi はキー文字 Ki と組み合わされ、式 Ci = (Ki − Pi) mod 26 を使用します。
  • キーはメッセージの長さに合わせて循環的に繰り返されます。
  • 復号は Pi = (Ki − Ci) mod 26 であるため、同じキーで同じ操作を再び適用すると元のテキストが復元されます——この暗号は自己相互的です。
  • 文字の大文字小文字は保持されます。非文字(数字、句読点、スペース)は変更されずそのまま出力されます。

ユースケース

  • 多表式暗号とヴィジュネルファミリーの学習。
  • 同じ操作で暗号化と復号を行うパズルの構築。
  • 機械式ローター機で使用される相互暗号の理解。
  • ボーフォートとヴィジュネルのバリアントの比較。

よくある質問

ボーフォートとヴィジュネルの違いは何ですか? ヴィジュネルはキーを平文に加算し(Ci = Pi + Ki)、ボーフォートはキーから平文を減算します(Ci = Ki − Pi)。ボーフォートは相互的ですが、ヴィジュネルはそうではありません。

ボーフォート暗号は安全ですか? いいえ。ヴィジュネルと同様、キーがメッセージより短い場合、頻度分析とカシスキー試験に対して脆弱です。

なぜモードが重要でないのですか? ボーフォートは相互的であるため、暗号化と復号は同じ数学を実行します。モードオプションは明確さのために提供されていますが、同一の結果を生成します。

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