ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Vigenere Cipher
ブラウザ内で Vigenere 鍵による暗号化・復号。古典的な mod 26 演算でずらし、鍵のリズムも表示。
英字のみを使い、他の文字は無視します。英字 1 文字ごとに鍵が 1 文字進みます。
鍵の進み方
i 文字目は鍵の (i mod 鍵の長さ) 文字目でずらします。鍵を一巡するたびに、ずらし方のパターンが繰り返されます。
使い方
- 鍵欄に鍵を入力します。英字のみが使われ、それ以外の文字は無視されます。
- 処理したいテキストを入力欄に貼り付けます。
- 暗号化か復号を選びます。暗号化は鍵の値を足し、復号は引き、どちらも大文字小文字を保ちます。
- 鍵のリズム説明を読みます。鍵の長さと、順に使われる鍵の文字、いつ一周するかを表示します。
- Copy か Download で取り出します。英字以外の文字はそのまま通過し、鍵を消費しません。
よくある用途
- 授業での演示 —— 繰り返す鍵が単純なシフトを多表式暗号に変えることを示せます。
- パズル・謎解きゲーム —— 校内イベントや CTF ウォームアップでメッセージを隠せます。
- 弱点の理解 —— 鍵の長さを変えて、短い鍵のずらし方がどれだけ早く繰り返されるかを観察します。
よくある質問
Q: 実用的な秘密を守るのに使えますか? A: いいえ。Vigenere 暗号は古典暗号で、頻度分析や Kasiski 検査で破られます。教学とパズル専用であり、実データの安全性は提供しません。
Q: 空白・数字・約物はどう扱われますか? A: そのまま出力にコピーされ、鍵の文字を消費しません。ずらされるのは英字だけなので、リズム表示が数えるのも常に英字です。
Q: 鍵のリズム表示は何を教えてくれますか? A: 鍵の長さ、順に適用される鍵の文字、そしてパターンが一周する位置を表示します。長く繰り返しのない鍵の方が破りにくいですが、それでも安全ではありません。
データはこのデバイス内にとどまります
Vigenere Cipher は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。