ヴィジュネル暗号
このツールでヴィジュネル暗号が使えます。キーワードで暗号化・復号し、方式を選び、わからない鍵も解析で推定できます。処理はすべてブラウザ内で行います。
出典:Wikipedia – Vigenère-Chiffre (Verfahren, Tabula recta, Beispiel LEMON)。更新日:
計算方法
キーワード LEMON で ATTACKATDAWN は LXFOPVEFRNHR になります。この暗号は、キーワードの対応する文字(A = 0、B = 1 … Z = 25)で決まる量だけ、文字ごとに異なるずらし方をする暗号です。
計算のしくみ
暗号化では、平文の文字と鍵の文字を足して26で割った余りを取り、復号では引きます。キーワードは繰り返されます。ボーフォート方式では C = K − P なので、暗号化と復号は同じ計算です。オートキーでは鍵が平文そのものに続きます。解析では、一致指数(フリードマン)で鍵の長さを、選んだ言語の文字頻度とのカイ二乗比較で各鍵文字を求めます。
知っておくと便利
- この暗号は何世紀も「解読不能の暗号」と呼ばれましたが、カシスキ(1863年)とフリードマン(1920年代)が、文章が十分長ければ解読できることを示しました。
- 本当の秘密を守る用途には向きません。その場合は現代の暗号化を使ってください。学習やパズル向けのツールです。
- ウムラウトなどは AE・SS のように置き換え、数字や記号はそのままで鍵の文字を消費しません。
- 入力した内容はブラウザ内にとどまります。
よくある質問
ヴィジュネル暗号の仕組みは?
平文の各文字を、キーワードの対応する文字が示す数(A = 0、B = 1 …)だけアルファベット上でずらします。キーワードは文章の終わりまで繰り返されます。
鍵がわからない場合はどう解きますか?
まず鍵の長さを推定し(カシスキ検査または一致指数)、次に各列をシーザー暗号と同じように頻度分析で解きます。「鍵を探す」はこの手順を自動で行います。
シーザー暗号との違いは?
シーザー暗号は全文字を同じ量だけずらしますが、ヴィジュネル暗号はキーワードに従って複数の量でずらすため、文字頻度を隠しやすくなります。
この暗号は安全ですか?
いいえ。十分な長さの文章と頻度分析があれば、コンピューターで数秒で解読できます。本物の秘密を守る用途には向きません。
出典・根拠
- Wikipedia – Vigenère-Chiffre (Verfahren, Tabula recta, Beispiel LEMON)
- Wikipedia – Autokey cipher (例:KILT)とBeaufort cipher
- Wikipedia – Index of coincidence (フリードマン検定)とLetter frequency(言語別の表)
更新日: · 編集方針
関連ツール
- シーザー暗号の変換ツールシーザー暗号をブラウザで変換:好きな文字数だけずらして暗号化・復号、ROT13の利用、ずらし幅が不明な暗号文を25通り一気に試して解読までできます。無料です。
- モールス信号 変換ツールモールス信号の変換・解読ツール。文字を入れるとモールス信号に、点と線を入れると文字に戻します。和文(カナ)にも対応し、音と光で再生、SOSや数字の一覧つき。
- テキスト⇄2進数 変換ツールテキストを2進数・16進数・10進数・8進数に変換し、2進数を文字に戻せます。日本語や絵文字はUTF-8で正確に変換。ブラウザ内で処理され、送信されません。
- フォネティックコード変換ツールフォネティックコードをブラウザで変換:名前・メールアドレス・コードを入力すると、Alfa・Bravo・Charlieのように1文字ずつ読み方を表示。数字と記号にも対応します。
- 英語アナグラム解析:文字を並べ替えてできる英単語を探す英語 アナグラム:入力したアルファベットをすべて使ってできる英単語を、よく使う語から順に表示。2語のアナグラムや「?」のワイルドカードにも対応。無料・登録不要。
- 文字の逆順ツール文字の逆順ツール:文字列を後ろから並べ替えたり、単語や行の順番を反転したり、上下逆さまの文字にしたりできます。回文チェック付きでブラウザー内で完結。
- パスワード生成ツールパスワード生成ツール(無料)。ランダムで安全なパスワードや覚えやすいパスフレーズを作成し、強度をビット数で表示。生成はブラウザ内で完結、送信も保存もされません。
- オンラインメモ帳オンラインメモ帳は登録不要。入力内容はブラウザに自動保存。複数メモ、検索と置換、文字数カウント、全画面、印刷、.txt・.mdでの保存に対応しています。
- 画像の文字起こし(OCR)画像の文字起こしを無料で。写真・スキャン・スクリーンショットの文字をテキスト化してコピーできます。日本語・英語など11言語に対応し、画像はアップロードされません。