ヴィジュネル暗号
ヴィジュネル多文字暗号を使用してテキストをエンコードおよびデコードします。キーワードを入力して、シーザー暗号より強いキーベース置換暗号を作成します。
ヴィジュネル暗号の使い方
- 1暗号化またはデコードするテキストを入力します。
- 2キーワード(文字のみ)を暗号化キーとして入力します。
- 3エンコードモードとデコードモードを切り替えます。
- 4暗号テーブルを表示して、キーの適用方法を理解します。
Zenovayアナリティクス
関連ツール
よくある質問
Vigenère 暗号とは何ですか?▾
Vigenère 暗号は 16 世紀に発明されたポリアルファベット置換暗号で、Blaise de Vigenère に誤って帰属しました。キーワードを使用してテキストを暗号化します: キーの各文字は、対応する平文文字に異なる Caesar シフトを決定します。キーは周期的に繰り返されます。たとえば、キー "KEY" は連続する文字に K(10)、E(4)、Y(24) のシフトを適用します。1800 年代に Charles Babbage と Friedrich Kasiski が破るまで、数百年間、解読不可能 (le chiffre indéchiffrable) と考えられていました。
Vigenère 暗号はどのように機能しますか?▾
各平文文字は、アルファベット内の対応するキー文字の位置でシフトされます (A=0、B=1、...Z=25)。エンコード: 暗号文 = (平文 + キー) mod 26。デコード: 平文 = (暗号文 - キー + 26) mod 26。英字以外の文字は変更されずに渡されます。キーは繰り返されます: キー "CAT" で "HELLO WORLD" を暗号化する場合、シフトは C(2)、A(0)、T(19)、C(2)、A(0)、[スペース]、T(19)、C(2)、A(0)、T(19) です。
Vigenère 暗号はどのように破られましたか?▾
Charles Babbage (1846) と Friedrich Kasiski (1863) は独立して、暗号文の繰り返しパターンがキーの長さを明らかにすることを発見しました。Kasiski テストは暗号文の繰り返されるシーケンスを見つけます。これらの間隔はキーの長さの倍数である可能性があります。キーの長さが判明したら、各位置は n 番目の文字の頻度分析によって破られる独立した Caesar 暗号です。
Vigenère 暗号は安全ですか?▾
いいえ。最新のコンピューターで簡単に破られます。キーの長さ検出と頻度分析により、完全に破られます。ワンタイム パッド (メッセージと同じくらい長い真のランダム キーを持つ Vigenère、1 回のみ使用) は理論的には解読不可能ですが、鍵配布の問題により非現実的です。最新の暗号化は AES (対称) と RSA/ECDH (非対称) を使用します。これらは現在の技術では計算上破られない可能性があります。
Vigenère スクエアとは何ですか?▾
Vigenère スクエア (または tabula recta) は 26×26 グリッドで、行 i はアルファベットを i 位置シフトしたものを含みます。平文文字 P をキー文字 K で暗号化するには: 行 K、列 P を探す。交差点が暗号文文字です。復号化するには: 行 K、暗号文文字 C を含む列を探す。列ヘッダーが平文文字です。この視覚的表現により、暗号文を手動で簡単に使用できます。