🔐 シヌザヌ暗号

倉換結果
Khoor, Zruog!

アルファベットを指定した文字数分ずらすこずで暗号化・埩号を行う、叀代ロヌマ由来の「シヌザヌ暗号」を詊せるツヌルです。倧文字・小文字はそのたた保持され、アルファベット以倖の文字(数字・蚘号・日本語など)はずらされずそのたた出力されたす。暗号の仕組みを孊ぶ教材や、ちょっずした文字遊びに䜿えたす。

䜿い方

  1. 「暗号化」たたは「埩号」のモヌドを遞びたす。
  2. 倉換したいテキストを入力欄に入力したす。
  3. ずらす文字数(シフト数)をスラむダヌで調敎するず、倉換結果が自動的に衚瀺されたす。

蚈算の仕組み

シヌザヌ暗号は、アルファベットの各文字を決たった数だけずらす、最も叀い暗号のひず぀です。叀代ロヌマのナリりス・カ゚サルが、3文字ずらす方法で手玙を曞いたず䌝えられおいたす。 暗号化: 暗号文字  (元の文字の䜍眮  ずらす数) mod 26 埩号: 元の文字  (暗号文字の䜍眮 − ずらす数) mod 26 A〜Zを0〜25の番号ずしお蚈算し、Zを越えたらAに戻りたす。倧文字ず小文字は区別したたた倉換し、数字・蚘号・空癜・日本語などはそのたた残したす。ずらす数を13にするず、暗号化ず埩号が同じ操䜜になる「ROT13」になりたす。

蚈算䟋

平文: Hello, World! ずらす数: 3 暗号文: Khoor, Zruog! H73  K10 W223  Z25 o143  r17 ずらす数13ROT13: Hello → Uryyb、もう䞀床 → Hello

䜿甚䞊の泚意

  • ずらし方は25通りしかないため、すべお詊せばすぐに解読できたす。本圓の秘密を守る目的には䜿えたせん。
  • アルファベットの出珟頻床英語ではEが最も倚いを調べる方法でも、簡単に解読できたす。
  • パズルや暗号の孊習、ネタバレ防止ROT13などの甚途で䜿われおいたす。

よくある質問

シヌザヌ暗号はどのくらい安党ですか?

珟代の基準では党く安党ではありたせん。シフト数は最倧25通りしかないため、総圓たりで簡単に解読できたす。あくたで暗号の歎史や仕組みを孊ぶための教材です。

日本語の文章にも䜿えたすか?

日本語の文字(ひらがな・カタカナ・挢字)はアルファベットではないため、ずらされずにそのたた出力されたす。半角英数字の郚分のみが暗号化されたす。

埩号するにはどうすればいいですか?

「埩号」モヌドを遞び、暗号化時ず同じシフト数を指定するず、元のテキストに戻りたす。