五十音シーザー暗号ツール
五十音(いろは)の順番を“ずらす”タイプの暗号を、解く・作るためのツールです。
入力
※すべてブラウザ内で処理し、入力した文字をサーバーへ送信することはありません。
変換の設定 並び順・使う文字・変換ルール
全シフト一覧
「シフト(ずらし)」とは、文字を五十音順(いろは順)に順ぐりへ動かすこと(例:1つずらすと「あ→い」)。下に、ずらす数 N=0(そのまま)〜すべての結果が並びます。
解くときは、意味の通る行が元の文です。暗号文を作るときは、好きな「ずらし数 N」の行が、その暗号文です。
ツールについて
このツールは、「五十音(いろは)の順番を“ずらす”」タイプの暗号を、解く・作るための仮説検証ツールです。
暗号文または平文を入力するだけで、「1つずらし」「2つずらし」…と、すべての“ずらし数”で変換した結果を一覧で並べて表示します。
シーザー暗号(カエサル暗号)は、文字を決まった数だけずらして別の文字に置き換える、もっとも古典的な暗号のひとつです。
このツールは日本語の五十音・いろはに特化しています。
謎解き・リアル脱出ゲーム・ARG(代替現実ゲーム)などで出会う「かなをずらした暗号」を、スマホ片手にその場で解いたり、逆に自分で出題用の暗号文を作ったりできます。
ツールの使い方
Step 1: 暗号文(または平文)を入力する
入力 欄に、解きたい暗号文、または暗号にしたい平文を入力します。
最初は見本のテキスト(あいうえお。いろはにほへと。)が入った状態で開くので、まずはそのまま結果の並び方を眺めてみてください。
Step 2: 全シフト一覧から「意味の通る行」を探す
入力すると、その下の 全シフト一覧 に、ずらす数 N=0(そのまま)から順に、すべての“ずらし”結果が自動で並びます。
解くときは、この中から意味の通る行を目で探せば、それが元の文です。
暗号文を作るときは、好きな「ずらし数 N」の行が、そのままあなたの暗号文になります。
機能の説明
全シフト一覧
結果はすべて、この一覧に一本化されています。
ずらす数 N=0〜末尾までの全パターンを縦に並べ、人間が目視で正解を拾えるようにしたものです。
ずらし数 N は「五十音順で前へ進める数」で、N=0 は入力そのまま、1つずらすと「あ→い」のように動きます。
並び順の切り替え(五十音順/いろは順)
文字をずらす土台となる並びを、五十音順といろは順から選べます。
謎解きの暗号がどちらの順で作られているか分からないときは、両方を試して意味の通る方を探せます。
使う文字の切り替え(「を」「ん」)
ずらしの環(順序列)に「を」「ん」を含めるかどうかを選べます。
なお「を」の切り替えは五十音順のときだけ有効です(いろは順はもともと「を」を含むため)。
文字の変換オプション
濁点・小さい字を基本の音にそろえる(が→か・っ→つ)
濁音・半濁音・拗音・促音を、シフト前に基本の清音へ寄せます。
多くの「かなをずらす」謎解きはこの前提で作られているため、既定でオンです。
カタカナもひらがなと同じに扱う
カタカナを内部的にひらがなと同じ位置でずらし、出力では元の種別(ひらがな/カタカナ)に戻します。
出力の「ゐゑ」を「いえ」に
いろは順を選んだときだけ有効なオプションで、結果に出てくる歴史的仮名「ゐ」「ゑ」を、読みやすいように「い」「え」に置き換えて表示します。
ツールの仕様
このツールは、五十音シーザー暗号の変換について、主に次のように扱いを定めています。
シフト(ずらし)の考え方
選んだ並び(五十音順またはいろは順)を一次元の循環列とみなし、各文字を後ろへ N 個進めます。
列の端まで来たら先頭へ戻ります(循環)。
ずらす数 N は 0〜(列の長さ−1)の範囲で、一覧はこの全範囲を網羅します。
ずらしの土台となる並び(環)
五十音順
重複のない基本44字(あ〜わ)に、設定に応じて「を」「ん」を末尾へ加え、44〜46字の環になります。
いろは順
古典の47字(ゐ・ゑ・をを含む)を土台とし、「ん」を含める設定で48字になります。
いずれの並びも、暗号がきちんと元に戻せるよう、同じ文字が2度出てこない(重複なしの)並びにしてあります。