本文へスキップ

ヴィジュネル暗号 エンコーダー・デコーダー

任意のキーワードでヴィジュネル暗号のメッセージをエンコード・デコードします。文字は大文字・小文字を保持し、文字以外のものはそのまま通過し、1文字ずつの計算過程を表示して各シフトがどのように適用されるかを正確に確認できます。

モード

ヴィジュネル暗号の歴史

この暗号は16世紀のフランスの外交官ブレーズ・ド・ヴィジュネルにちなんで名付けられていますが、それを広めた仕組みは1553年にジョヴァン・バッティスタ・ベラーゾによって最初に説明されたものです。1つの固定シフトの代わりに、繰り返されるキーワードが文字ごとに異なるシーザー暗号のシフトを選びます — キー文字のAはシフト0、Bはシフト1を意味する、という具合です。この単純な変更が基本的な頻度分析を無力化します。なぜなら、同じ平文の文字がもはや常に同じ暗号文字に暗号化されるとは限らないからです。

約300年もの間、解読不可能と考えられており、「le chiffre indéchiffrable(解読できない暗号)」というニックネームを得ていました。その評判は1863年に終わりを迎えます。プロイセンの将校フリードリヒ・カジスキーが初めての一般的な攻撃法を発表したのです:暗号文中の繰り返しの断片から、おそらくのキー長が明らかになり、その後は各キー位置を通常のシーザー暗号として個別に解読できます。ヴィジュネル暗号を構成する単一シフトの基本要素を確認するには、シーザー暗号ツールをお試しください。

よくある質問

ヴィジュネル暗号とは何ですか?
ヴィジュネル暗号は、繰り返されるキーワードによって決まる量だけメッセージの各文字をシフトする、多表式換字暗号です。1文字目は1番目のキー文字で、2文字目は2番目のキー文字でシフトされ、以下同様に続くため、同じ平文の文字が異なる暗号文字に暗号化されることがあります。
ヴィジュネル暗号はシーザー暗号とどう違いますか?
シーザー暗号はメッセージ全体に1つの固定シフトを使いますが、ヴィジュネル暗号はキーワードを使って各文字に異なるシーザーシフトを適用します。ヴィジュネル暗号は、キー文字ごとに1つずつ組み合わされた、複数のシーザー暗号が絡み合ったものと考えることができます。
スペース、数字、句読点はどうなりますか?
A-Zとa-zの文字だけがシフトされ、各文字は元の大文字・小文字を保持します。スペース、数字、句読点はそのまま通過し、キー文字を消費しないため、キーワードは実際の文字にしか進みません。
ヴィジュネル暗号をデコードするにはどうすればいいですか?
キーワードがわかっている場合は、「デコード」を選び、キーワードを入力し、暗号文を貼り付けてください — 各文字が対応するキー文字の分だけ逆方向にシフトされます。キーワードがない場合、カジスキー調査のような攻撃法は、暗号文中の繰り返しパターンを探してキー長を推測し、その後各列を単純なシーザー暗号として解読します。
ヴィジュネル暗号は安全ですか?
いいえ。約3世紀にわたって解読への抵抗力を保ち、「解読できない暗号」というニックネームがつけられましたが、1863年にフリードリヒ・カジスキーがそれを解読する一般的な方法を発表しました。パズルや暗号学の学習には最適ですが、実際の機密情報を守るために使ってはいけません。

関連ツール