本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

Vigenere Cipher

ブラウザ内で Vigenere 鍵による暗号化・復号。古典的な mod 26 演算でずらし、鍵のリズムも表示。

英字のみを使い、他の文字は無視します。英字 1 文字ごとに鍵が 1 文字進みます。

鍵の進み方

i 文字目は鍵の (i mod 鍵の長さ) 文字目でずらします。鍵を一巡するたびに、ずらし方のパターンが繰り返されます。

使い方

  1. 鍵欄に鍵を入力します。英字のみが使われ、それ以外の文字は無視されます。
  2. 処理したいテキストを入力欄に貼り付けます。
  3. 暗号化か復号を選びます。暗号化は鍵の値を足し、復号は引き、どちらも大文字小文字を保ちます。
  4. 鍵のリズム説明を読みます。鍵の長さと、順に使われる鍵の文字、いつ一周するかを表示します。
  5. Copy か Download で取り出します。英字以外の文字はそのまま通過し、鍵を消費しません。

よくある用途

よくある質問

Q: 実用的な秘密を守るのに使えますか? A: いいえ。Vigenere 暗号は古典暗号で、頻度分析や Kasiski 検査で破られます。教学とパズル専用であり、実データの安全性は提供しません。

Q: 空白・数字・約物はどう扱われますか? A: そのまま出力にコピーされ、鍵の文字を消費しません。ずらされるのは英字だけなので、リズム表示が数えるのも常に英字です。

Q: 鍵のリズム表示は何を教えてくれますか? A: 鍵の長さ、順に適用される鍵の文字、そしてパターンが一周する位置を表示します。長く繰り返しのない鍵の方が破りにくいですが、それでも安全ではありません。

データはこのデバイス内にとどまります

Vigenere Cipher は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。