多表式暗号アルゴリズムを使用してテキストを暗号化または復号します。暗号学の学習やテストに最適です。
生成ボタンを押して開始してください
単純な換字式暗号よりも安全な古典暗号が必要な場合、ヴィジュネル暗号がその解決策となります。これは多表式暗号の一種であり、アルファベットで構成されたキーワードを使用して、平文の各文字に対して異なるシーザー暗号のシフト表を巡回的に適用し暗号化します。これにより、単一の頻度分析では解読が困難な暗号文を出力します。ヴィジュネル暗号の基本的な処理単位はアルファベット(A-Z)であり、その核心はキーワードを使用して複数の換字表を拡張し、単表式暗号の弱点を効果的に克服することにあります。
ヴィジュネル暗号のキーワードに数字を含めることはできますか?
できません。標準的なヴィジュネル暗号のキーワードはアルファベットのみで構成されます。ツールは入力された数字や記号を自動的に無視します。例えば、「Key123!」と入力された場合、「KEY」として処理されます。
なぜヴィジュネル暗号は現代では安全ではないと言われるのですか?
歴史上「解読不能」とされた時期もありましたが、19世紀に登場したカシスキーテストなどの分析手法により、効果的に解読できるようになりました。現代のコンピュータによる総当たり攻撃や統計分析には対抗できないため、教育や趣味の研究にのみ適しており、実際の機密通信には使用できません。
暗号化と復号には、完全に同一のキーワードを使用してください。ツールは通常、A-Zのアルファベットのみを処理し、その他の文字(空白や句読点など)はそのまま保持されるか無視されるため、入力テキストの純度にご注意ください。本ツールは教育目的でのみ提供されており、実際のセキュリティが求められる場面では絶対に使用しないでください。
多表式暗号の原理を深く理解するために、古典的な「一致指数法(Index of Coincidence)」を用いた解読練習をお勧めします。まず、短いキーワード(例:「KEY」)で英文テキストを暗号化し、暗号文の文字頻度分布がどのように「平滑化」されるかを観察します。次に、長くて無意味なキーワード(例:「XQJFLB」)を使用して暗号化し、両者の暗号文の安全性の違いを比較してみてください。典型的な例として、平文「HELLO」をキーワード「KEY」で暗号化する場合、プロセスは H(K)->R, E(E)->I, L(Y)->J, L(K)->V, O(E)->S となり、最終的に暗号文「RIJVS」が得られます。この1文字ごとの「mod 26」の加算プロセスを理解することが、原理を習得する鍵となります。