オンラインでシーザー暗号(シフト暗号)の暗号化と復号を実行します。カスタムアルファベットとシフト数(オフセット)に対応しています。
Caesar 暗号は英字のみを対象にします。数字や記号などはそのまま保持されます。
生成ボタンを押して開始してください
テキストを簡単に暗号化したいが、複雑なソフトウェアは使いたくないという場合、シーザー暗号ツールが役立ちます。これは古典的な換字式暗号の一つであり、平文の各文字をあらかじめ設定されたアルファベット順に従って、前または後ろに固定の文字数(シフト数/オフセット)だけずらすことで暗号文を生成します。このツールのコア機能は、この「シフト(ずらし)」操作の処理です。平文とシフト数を入力すれば暗号文が得られ、逆に暗号文と正しいシフト数を入力すれば元のテキストを復元できます。例えば、シフト数が3の場合、文字「A」は「D」に置き換えられます。
問:シーザー暗号のシフト数が通常0〜25に制限されているのはなぜですか?
答:この制限は、標準の26個の英文字アルファベットに対するものです。シフト数は文字がアルファベット内で移動する位置の数を表しており、26シフトさせることは0シフト(1周して元に戻る)と同じであるため、有効な鍵空間は0〜25となります。当ツールはカスタムアルファベットに対応しており、その場合の有効なシフト数の範囲は0から(アルファベットの長さ - 1)までとなります。
問:シーザー暗号は解読可能ですか?
答:はい、非常に簡単に解読できます。鍵空間が極めて小さいため、標準アルファベットの場合は最大25回のシフトを試すだけで考えられるすべての平文を網羅(総当たり)できます。したがって、実際の機密情報の保護には全く適しておらず、学習、ゲーム、または暗号学の基礎概念を理解する目的でのみ使用してください。
本ツールを使用して実際の機密情報を暗号化しないでください。句読点や日本語など、アルファベット以外の文字を含むテキストを処理する場合は、「外部文字」オプション(削除または無視)を適切に設定してください。そうしないと、シフト結果の正確性に影響を与える可能性があります。カスタムアルファベットを使用する場合は、文字シーケンスが連続しており、重複がないことを確認してください。重複があると、暗号化および復号が正しく復元されない場合があります。
シーザー暗号は、古典暗号や暗号解読(頻度分析など)を理解するための絶好の出発点です。実際の学習やCTF(Capture The Flag)の課題では、暗号文しかない状況で解読を求められることがよくあります。実用的なテクニックとして、標準的な英語のテキストの場合、シフト数3(歴史的にカエサルが使用したシフト数)を試すか、暗号文中の文字の出現頻度(英語では「E」の出現頻度が最も高い)を分析してシフト数を推測することができます。例えば、平文「HELLO」はシフト数3で暗号化すると「KHOOR」になりますが、復号する際は「KHOOR」を-3シフトさせるだけで元に戻すことができます。