コード / 古典暗号
ヴィジュネル暗号の暗号化・復号ツール
ヴィジュネル暗号とキーワードを使ってテキストを暗号化・復号します。繰り返すキーによって各文字がどうシフトするかを表で確認できます。
ヴィジュネル暗号の暗号化・復号ツール: ヴィジュネル暗号は、キーの対応する文字によって決まる量だけ各文字をシフトします。Aは0、Zは25に対応し、キーはテキストに沿って繰り返されます。キーにLEMONを使うと、ATTACKATDAWNはLXFOPVEFRNHRになります。文字ごとにシフトが変わるため、単純な文字頻度分析では解読できず、「le chiffre indéchiffrable(解読不能な暗号)」と呼ばれました。しかし19世紀にKasiskiとBabbageが解読方法を発見しました。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- テキストツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
| テキスト | A | T | T | A | C | K | A | T | D | A | W | N |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| キー | L | E | M | O | N | L | E | M | O | N | L | E |
| シフト | +11 | +4 | +12 | +14 | +13 | +11 | +4 | +12 | +14 | +13 | +11 | +4 |
| 結果 | L | X | F | O | P | V | E | F | R | N | H | R |
各文字はキーの対応する文字によってシフトされます。A = 0からZ = 25までを使い、キーはテキストに沿って繰り返されます。空白と句読点はそのまま保持され、キーの文字を消費しません。
ヴィジュネル方陣
紙の上では、暗号に26×26のアルファベット表を使います。各行は、1つ上の行よりさらに1文字ずつシフトされています。上端から平文の文字を探し、左側から鍵の文字を探します。その2つが交わる位置の文字が暗号文の文字です。
単一シフト版についてはカエサル暗号を参照してください。強力な現代の暗号化には、AESを使ってテキストを暗号化してください。
解読された方法
1863年、フリードリヒ・カシスキーがその方法を発表しました。暗号文の中で繰り返される文字列を見つけ、文字列同士の距離を測ると、鍵の長さとして考えられる公約数がわかります。テキストをその数の列に分割すると、各列は文字の出現頻度で解けるカエサル暗号になります。
使い方
- テキストとキーを入力します(例:LEMON)。
- 「暗号化」または「復号」を選択します。
- 結果と、先頭の文字についてテキスト、キー、シフトを対応させた表を確認します。
プライバシーと制限事項
入力したテキストとキーはブラウザ内にとどまります。
関連ツール
よくある質問
ヴィジュネル暗号の強度はどの程度ですか?
カエサル暗号よりはるかに強力ですが、解読は可能です。繰り返しパターンからキーの長さが分かると、各列を単純なカエサル暗号として解読できます。
スペースや句読点はどうなりますか?
スペースや句読点はそのまま保持され、通常の方式ではキーの文字を消費しません。
より良いキーにするにはどうすればよいですか?
パターンのない長いキーを使います。メッセージと同じ長さのランダムなキーを一度だけ使うとワンタイムパッドになり、解読できません。
無料ツール · ブラウザ内で · アカウント不要