🔑 オートキー暗号
オートキー暗号でテキストの暗号化・復号。キーが平文で自己拡張し、繰り返しキーサイクルを回避。
オートキー暗号について
オートキー暗号(オートクレーブ暗号とも呼ばれる)は、ヴィジュネル暗号と密接に関連する多表式暗号です。決定的な特徴は、キーが単純に繰り返されないことです——初期のプライマーキーが消費された後、平文自体が追加されて実行キーを形成します。これにより、ヴィジュネルをカシスキー分析に対して脆弱にする短い繰り返しサイクルが排除されます。このツールはすべてブラウザ内で完結——アップロードは一切ありません。
仕組み
- 暗号化 —— Ci = (Pi + Ki) mod 26。最初の L 文字の Ki はプライマーキーから取得され、その後 Ki は Pi−L(L 文字前の平文)となります。
- 復号 —— Pi = (Ci − Ki) mod 26。復号が進むにつれ、復元された平文がキーストリームにフィードバックされます。
- A〜Zの文字のみが変換され、大文字小文字は保持され、非文字はそのまま通過します。
- キーは繰り返されないため、ヴィジュネルを破る周期的パターンは現れません。
ユースケース
- 単純なヴィジュネルを超えた高度な多表式暗号の学習。
- 実行キーがカシスキーおよびフリードマン分析に抵抗する方法の実演。
- 教育的な暗号学習題の構築。
- オートキーアプローチとワンタイムパッドの理想との比較。
よくある質問
オートキー暗号は安全ですか? ヴィジュネルより強力ですが、まだ破可能です。キーは平文から派生するため、平文の言語に対する統計攻撃でプライマーとメッセージを復元できます。
プライマーとは何ですか? プライマーはあなたが提供する短い初期キーです。これが尽きると、平文がキーとして引き継ぎます。
なぜ復号は段階的に平文を復元する必要があるのですか? 各後続のキー文字が以前に復元された平文字に依存するため、プロセスは左から右へ順次行う必要があります。
このツールはテキストをアップロードしますか? いいえ。すべての暗号化・復号はローカルブラウザで行われます。