本文へスキップ

シーザー暗号エンコーダー・デコーダー

1から25までの任意のシフト量(ROT13を含む)で、シーザー暗号のエンコード・デコードができます。文字の大文字・小文字は保持され、文字以外の要素はそのまま変換されずに残ります。

モード

シーザー暗号のしくみ

シーザー暗号は、知られている中で最古の暗号技術の1つで、紀元前58年頃に軍事通信を保護するために使用したとされるユリウス・カエサルにちなんで名付けられました。各文字は、アルファベット上で一定数だけ先の文字に置き換えられ、ZまでいくとAに戻ります。シフト量が3の場合、HELLOはKHOORになります。

復号は、単に逆方向にシフトするだけです。意味のあるシフトは25通りしかないため、この暗号は今日では実用的なセキュリティを提供しませんが、その同じ弱点のおかげで、暗号学への入門として最適な教材になっています。上のブルートフォースモードは、攻撃者がどのようにこれを解読するかをまさに示しています。

よくある質問

シーザー暗号とは何ですか?
シーザー暗号は、アルファベットのすべての文字を一定数だけずらす換字式暗号です。シフト量が3の場合、AはDに、BはEになり、以下同様に続きます。ZまでいくとAに戻ります。ユリウス・カエサルが軍事メッセージに使用したとされることから、この名前が付けられました。
シフト量が分からないシーザー暗号はどうやって解読すればよいですか?
ブルートフォースモードを有効にしてください。メッセージに考えられる25通りのシフトをすべて一度に適用するため、リストを見て意味の通る英文になっているものを見つけられます。可能性は25通りしかないため、シーザー暗号はこの方法で必ず解読できます。
ROT13とは何ですか?
ROT13は、シフト量がちょうど13のシーザー暗号です。アルファベットは26文字あるため、ROT13を2回適用すると元のテキストに戻ります — 同じ操作でエンコードとデコードの両方ができるということです。「ROT13プリセット」ボタンをクリックすると、シフト量が13に設定されます。
この暗号は数字、スペース、句読点も変換しますか?
いいえ。シフトされるのはA-Zとa-zの文字のみです。数字、スペース、句読点、その他の文字はそのまま変換されずに残り、各文字の大文字・小文字も元のまま保持されます。
シーザー暗号は安全ですか?
いいえ。可能な鍵はわずか25通りしかないため、すべてのシフトを試すことで数秒で解読できてしまいます。これはまさにブルートフォースモードが行っていることです。パズルやゲーム、暗号学の学習には最適ですが、実際の秘密を守るために使用しないでください。

関連ツール