シーザー暗号 変換・解読
アルファベットをずらすだけ。鍵がわからなければ全部試せます。
出力
上に貼り付けるか入力すると、ここに結果が表示されます。
ファイルは端末の外に出ません
このツールはすべてブラウザ内で動作します。貼り付けた内容は端末内で処理され、サーバーには送信されないため、トークンや鍵、未公開の文章でも安心して使えます。
使用例
例:謎解きゲームのヒントを5ずらして暗号に、鍵がなくても全25通りで解く
子ども会の謎解きゲームで、次の場所を示すヒント「Kagi wa ongakushitsu no piano no shita」(鍵は音楽室のピアノの下)をローマ字で書き、ずらす数5で暗号にします。ずれるのはA~Zの英字だけで、スペースはそのまま、大文字は大文字のままです。
- 「暗号化」・ずらす数5:Pfln bf tslfpzxmnyxz st unfst st xmnyf
- 「復号」・ずらす数5で、元のヒントに戻ります。
- 鍵を知らない参加者は「全25通りを試す」を選びます。番号つきで25行が並び、5行目だけがローマ字として読めます。長い文は各行の先頭120文字まで表示されます。
- 日本語のまま「鍵はピアノの下」と入れても何も変わりません。ひらがなと漢字はずれないので、ヒントはローマ字で書きます。全角で打った英字(ABC)もずれて、半角で出てきます。
| 行 | その数だけ戻した文 |
|---|---|
| 1 | Oekm ae srkeoywlmxwy rs tmers rs wlmxe |
| 2 | Ndjl zd rqjdnxvklwvx qr sldqr qr vklwd |
| 4 | Lbhj xb pohblvtijutv op qjbop op tijub |
| 5 | Kagi wa ongakushitsu no piano no shita |
| 6 | Jzfh vz nmfzjtrghsrt mn ohzmn mn rghsz |
| 13 | Csya os gfyscmkzalkm fg hasfg fg kzals |
鍵は5。全部試せば数分で解けるので、謎解きにはちょうどよく、本当の秘密やパスワードを守るのには向きません。ROT13(13ずらし)なら暗号化と復号が同じ操作になり、「Kotae wa ringo desu」は「Xbgnr jn evatb qrfh」に、もう一度13ずらすと元に戻ります。
使い方
- メッセージを入力するか貼り付け、「暗号化」を選んで、ずらす数を1〜25から決めます。3はカエサル自身が使った鍵です。
- 暗号文を読むときは「復号」を選び、暗号化のときと同じ数を指定します。
- 鍵がわからないときは「全25通りを試す」を選びます。意味の通る行が見つかれば、その行の番号が鍵です。
よくある質問
- シーザー暗号はどういう仕組みですか?
- すべての文字をアルファベット順に同じ数だけずらします。3ずらすとAはD、BはEになり、Xは先頭に戻ってAになります。復号は逆向きにずらすだけです。
- ひらがなや漢字も暗号にできますか?
- いいえ。ずれるのはラテン文字のAからZ(大文字・小文字はそのまま)だけです。ひらがな・カタカナ・漢字、数字、記号、éのようなアクセント付きの文字は変わらずに残ります。日本語の文はローマ字で書けば暗号にできます。
- 鍵がわからない暗号はどう解読しますか?
- 鍵は25通りしかないので、全部試せば解けます。「全25通りを試す」でそれぞれの結果が並び、意味の通る行の番号が鍵です。そのためシーザー暗号は謎解き向きで、本当の秘密を守るのには向きません。
- ROT13とは何ですか?
- 13ずらすシーザー暗号です。13はアルファベット26文字のちょうど半分なので、同じ操作で暗号化も復号もできます。ネタバレやクイズの答えを隠すのに使われます。
- 全角で打った英字も暗号になりますか?
- なります。日本語入力のまま打った全角の「ABC」も半角と同じようにずれ、結果は半角の英字で出てきます。ひらがな・漢字・数字・記号はそのまま残ります。
- ローマ字の書き方はどれでもいいですか?
- どれでも暗号にできます。shi でも si でも、1文字ずつ同じ数だけずれるだけです。ただ、解く人が「全25通り」の中から読める行を見つけやすいように、駅名や道路標識と同じ shi・tsu・chi の書き方にそろえておくと親切です。
- テキストはどこかに送信されますか?
- いいえ。文字をずらす処理はブラウザの中で行います。