🔄 ボーフォート暗号
ボーフォート暗号でテキストの暗号化・復号。相互的な多表式暗号:Ci = (Ki - Pi) mod 26。
ボーフォート暗号について
ボーフォート暗号は、ボーフォート風力階級の作成者であるフランシス・ボーフォート卿にちなんで名付けられた、ヴィジュネル暗号と密接に関連する多表式暗号です。主要な特徴は相互的であること:暗号化と復号が同じ操作を使用するため、同じキーを持つ同じツールが自己反転します。このツールはすべてブラウザ内で完結——アップロードは一切ありません。
仕組み
- 各平文字 Pi はキー文字 Ki と組み合わされ、式 Ci = (Ki − Pi) mod 26 を使用します。
- キーはメッセージの長さに合わせて循環的に繰り返されます。
- 復号は Pi = (Ki − Ci) mod 26 であるため、同じキーで同じ操作を再び適用すると元のテキストが復元されます——この暗号は自己相互的です。
- 文字の大文字小文字は保持されます。非文字(数字、句読点、スペース)は変更されずそのまま出力されます。
ユースケース
- 多表式暗号とヴィジュネルファミリーの学習。
- 同じ操作で暗号化と復号を行うパズルの構築。
- 機械式ローター機で使用される相互暗号の理解。
- ボーフォートとヴィジュネルのバリアントの比較。
よくある質問
ボーフォートとヴィジュネルの違いは何ですか? ヴィジュネルはキーを平文に加算し(Ci = Pi + Ki)、ボーフォートはキーから平文を減算します(Ci = Ki − Pi)。ボーフォートは相互的ですが、ヴィジュネルはそうではありません。
ボーフォート暗号は安全ですか? いいえ。ヴィジュネルと同様、キーがメッセージより短い場合、頻度分析とカシスキー試験に対して脆弱です。
なぜモードが重要でないのですか? ボーフォートは相互的であるため、暗号化と復号は同じ数学を実行します。モードオプションは明確さのために提供されていますが、同一の結果を生成します。
このツールはテキストをアップロードしますか? いいえ。すべての処理はローカルブラウザで行われます。