📝 キーワード暗号

キーワード暗号でテキストの暗号化・復号。キーワードと残りの文字から置換アルファベットを構築。

キーワード暗号について

キーワード暗号は単一アルファベット置換暗号です。秘密のキーワード(重複文字を削除)が暗号アルファベットの先頭に配置され、続いてキーワードに現れなかった残りのアルファベット文字が配置されます。各平文字は、この構築されたアルファベットの対応する文字に置き換えられます。このツールはすべてブラウザ内で完結——アップロードは一切ありません。

仕組み

  • アルファベットの構築 —— キーワード(重複削除)を書き出し、続いてキーワードに現れなかった残りの A〜Z 文字を追加します。
  • 暗号化 —— 各平文字について、通常のアルファベットでの位置を取り、暗号アルファベットのその位置の文字で置換します。
  • 復号 —— 逆の検索:暗号アルファベットで暗号文字の位置を見つけ、通常のアルファベットの文字を出力します。
  • 文字の大文字小文字は保持されます。非文字はそのまま通過します。

ユースケース

  • 単一アルファベット置換暗号の学習。
  • 簡単なコード化メッセージとパズルの作成。
  • キーワードベースのアルファベットがシーザーシフトとどう異なるかの理解。
  • 固定置換が頻度分析に対して脆弱な理由の実演。

よくある質問

キーワード暗号は安全ですか? いいえ。単一アルファベット暗号として文字頻度を保持するため、頻度分析で簡単に破られます。

キーワードに重複文字がある場合は? 重複は無視され、各文字は暗号アルファベットに一度だけ現れます。

シーザー暗号との違いは? シーザーはアルファベット全体を一定量シフトし、25通りのアルファベットしか生成しません。キーワード暗号は単語に基づいてアルファベットをスクランブルし、はるかに多くの可能性を与えます。

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