ホーム シーザー暗号
シーザー暗号
helloを13ずらすとuryybです。HELLOはURYYBです。ずらしは1から25までで、AからZ以外はそのままです。
作った理由
シーザー暗号はアルファベットを円と見て、すべての文字を同じ段だけ回します。13段は円の半分なのでROT13と呼びます。
復号は逆向きです。段1の逆は25段で、段13の逆も13段です。
-
01使い方
helloと13を入れるとuryybが出ます。
復号に切り替えると同じ段を逆に回します。uryybと13はhelloになります。
結果をコピーするとその一行がクリップボードに入ります。文字を空にすると結果は隠れます。
-
02出力例
helloと13はuryybです。HELLOと13はURYYBです。
Hello, world!と13はUryyb, jbeyq!です。
aと1はbです。zと1はaです。
入力hello · 13
hello · 13 uryyb HELLO · 13 URYYB Hello, world! · 13 Uryyb, jbeyq! a · 1 b -
03知っておくこと
段0と26、小数は止まります。1.5は読みません。
文字は5,000字までです。それを超えると止まります。
このずらしはモールス符号とは別です。文字を点と線には変えません。
タブを閉じると文字は消えます。サーバーへは送りません。
よくある質問
- Qhelloを13ずらすと?
- Auryybです。13段がROT13です。
- QHELLOは?
- AURYYBです。大文字は大文字のままです。
- Qコンマも動きますか?
- A動きません。Hello, world!はUryyb, jbeyq!です。
- Q秘密になりますか?
- Aなりません。同じ段を知る人は戻せますし、文字はサーバーへ送りません。
このページの分け方
このページはAからZとaからzを同じ段だけずらします。helloを13ずらすとuryybです。hはu、eはr、lはy、oはbになります。zを1ずらすとa、aを25ずらすとzです。アルファベットは円なので、終わりは最初に戻ります。
13段はROT13です。13に13を足すと26で一周なので、uryybをもう一度13ずらすとhelloです。大文字は大文字のままなのでHELLOはURYYBになります。Hello, world!はUryyb, jbeyq!になり、コンマと空白と感嘆符はそのままです。caféはpnséになり、éとハングルは動きません。
復号は26から段を引いた数だけずらします。段1でbを戻すとaです。段13の逆も13です。段は1から25までで、0と26と1.5は止まります。文字は5,000字までです。このずらしはモールス符号とは違い、秘密を守りません。文字はこのブラウザの中だけで変わり、サーバーへは送りません。