ヴィジュネル暗号 – キーでテキストを暗号化・復号
ヴィジュネル暗号は、繰り返しキーワードからのシフトを適用してテキストを暗号化・復号します。各キーの文字は数値に対応し(A=0、B=1、以下同様)、対応する平文の文字をシフトさせます。文字以外の文字はそのまま通過し、キーを進めません。古典暗号の学習に便利ですが、現代の基準では安全ではありません。
ヴィジュネル暗号は、繰り返しキーワードでテキストを暗号化・復号するブラウザベースのツールです。現在のキーの文字に応じて異なる文字シフトを適用するため、有名な古典暗号を調べるのに便利な方法です。この方式はかつて「le chiffre indéchiffrable」(解読不能な暗号)と呼ばれましたが、現代の基準では安全ではありません。
各平文文字について、対応するキーの文字がシフト量を決めます:Aは0、Bは1に対応し、以下同様に続きます。キーワードはテキストの処理に合わせて繰り返されます。文字以外の文字はそのまま通過し、キーを進めないため、スペースや句読点は次の文字に使うキーの文字を変えません。ツールの手順ではキーまたはソルト、アルゴリズムとオプションのコントロールにも触れていますが、具体的なオプション名はここでは説明していません。
平文は暗号化前の読みやすいテキスト、暗号文は変換後の結果です。これらの間で変換することは、学習、暗号課題の確認、適切なキーを持っている場合のメッセージの処理に役立ちます。現代の暗号システムとは異なり、ヴィジュネル暗号は機密情報の保護には使用すべきではありません。
ヴィジュネル暗号は完全にブラウザ上で動作します:入力はお使いのデバイス上で処理され、アップロード、保存、サーバーへの送信はされません。ページの読み込み後はオフラインで動作するため、接続なしで使い続けられます。
このツールは、古典暗号を探求する開発者、DevOpsエンジニア、学生、その他の方に役立ちます。既知の入力を試し、キーが各文字のシフトをどう変えるか調べて、コンテンツをサーバーに送信せずに結果のテキストをコピーできます。
手順1: 処理したいテキストを入力または貼り付けます。コンテンツをツールにドラッグ&ドロップすることもできます。
手順2: 求められたキーまたはソルトを入力します。ヴィジュネル暗号は各文字のシフト量を決めるために繰り返しキーワードを使用します。
手順3: 暗号操作と、利用可能なアルゴリズムやオプションの設定を選択します。入力ではこれらのコントロールを特定できますが、個々のオプション名は指定されていません。
手順4: 操作を実行して結果を確認します。文字のシフトはキーに依存し、文字以外はキーを進めずに通過します。
手順5: 出力をメモ、課題、その他のローカル用途のためにコピーします。
用途: 与えられたテキストとヴィジュネル暗号の結果を照合する。ローカルで出力を比較することで、キーや入力の不一致を見つけやすくなります。
用途: 既知のテキストを異なるキーで試して、古典暗号の動作を学ぶ。文字ごとのシフトで、繰り返しキーの方式を調べやすくなります。
用途: テキストをサードパーティーのページに渡す代わりに、ローカルで処理する。このツールはブラウザで動作し、入力をサーバーに送信しません。
用途: 古典暗号に関する授業や自習の課題に取り組む。サンプルテキストの暗号化・復号は、繰り返しキーが文字にどう影響するかを示すのに役立ちます。
用途: 該当するキーを持っている場合に、ヴィジュネル暗号で暗号化されたメッセージを復号する。このツールは逆向きに暗号を適用して平文を復元できます。
用途: 暗号化や復号の際に句読点やスペースがどう扱われるか試す。文字以外の文字は通過し、キーを進めません。