暗号クイズの作り方と解き方|基本5型と手順
暗号クイズの作り方と解き方|基本5型と手順
暗号クイズは、文字を別の文字や記号に置き換える換字式と、文字の並びだけを変える転置式を土台にした謎である。そこへ読み順、置換ルール、複合を加えて5型で見れば、作る側も解く側も迷いにくくなります。
暗号クイズは、文字を別の文字や記号に置き換える換字式と、文字の並びだけを変える転置式を土台にした謎である。
そこへ読み順、置換ルール、複合を加えて5型で見れば、作る側も解く側も迷いにくくなります。
筆者が初心者向けワークショップで暗号自作を教えたときも、最初の試作は例題がなくて誰にも解かれませんでしたが、例題を1つ足しただけで一気に手が動き始めました。
だからこそ本記事では、暗記ではなく分類で捉えながら、紙とペンだけで扱える暗号の作り方と解き方を整理していきます。
暗号クイズは5つの型に分けると作れる・解ける
暗号クイズは、個別の小技を丸暗記するより、まず構造で見るほうが速くほどけます。
入口は「換字式」と「転置式」の2大分類で、そこに「読み順」「置換ルール」「複合」を足した5型に整理すると、見慣れない問題でも型を当てにいけます。
筆者が累計300回以上の謎解きイベントで触れてきた暗号も、奇抜に見えるものほどこの5型のどれか、あるいは組み合わせに収まっていました。
謎検の対策でも、初心者に最初に「これは換字? 転置?」と切り分けさせるだけで、正答率が目に見えて上がります。
換字式と転置式という2つの大分類
換字式は、1文字を別の文字や記号に置き換える方式です。
たとえば五十音表で位置を数字化したり、シーザー暗号のようにアルファベットを一定数ずらしたりする発想がここに入ります。
ROT13のように13ずらしで元に戻る例もあり、見た目は複雑でも「対応表を作って隠しただけ」と考えると、解き筋が見えやすくなります。
転置式は、文字そのものは変えず、並べる順番だけを変える方式です。
代表例はアナグラムで、同じ文字列なのに配置だけを変えることで別の語に見せます。
換字式が「何に置き換えたか」を探すのに対し、転置式は「どう並べ替えたか」を追うので、着眼点がまったく違うのがポイントです。
謎解きで実用的な5型
実務で扱いやすいのは、換字式・転置式に加えて、読み順、置換ルール、複合を加えた5型です。
読み順は縦読みや斜め読み、折り返し読みのように、読む方向そのものを謎にする型です。
置換ルールは、数字や記号に対応させる型で、順番をA=1として数える方法、五十音の行や列で位置を見る方法、何文字目かを拾う方法が定番になります。
複合は、これらを重ねる型で、先に読む順を変えてから換字する、といった二段構えが典型です。
この5型で考えると、モールス信号のような公開された対応表を使う問題も、トランプの上下対称を使う問題も、同じ棚に並べられます。
見た目の派手さに惑わされず、「これは順番の問題か、置換の問題か、両方か」と分けてしまうと、調査の順番が決まるのです。
作る側にとっても、どの型を使うかを先に決めれば、難易度や見せ方を設計しやすくなります。
作る側と解く側は同じ「対応表」を見ている
暗号づくりで本質になるのは、作る側も解く側も、結局は同じ「対応表」を見ていることです。
作る側は対応表を隠し、解く側は手がかりからその対応表を復元します。
だから良い暗号かどうかは、「この対応表は手がかりから復元できるか」でかなり決まります。
例題を最低1つ、できれば2つ添えるのは、別解を減らして復元の足場を作るためです。
実際の制作では、手がかりの量で難易度を調整しつつ、答えが1つに絞れるかを検算します。
参加者側も同じで、いきなり答えを当てにいくより、指示文や記号の種類、繰り返しの有無を先に見て型を推定するほうが早いです。
換字式なら出現頻度や反復から絞り込み、最後に意味の通る文になるかを確認する。
複合型は1段ずつほどく。
作る側と解く側の歩き方は違って見えて、実は同じ地図をなぞっているわけです。
型①換字式:五十音表とシーザー暗号の作り方
換字式は、文字を別の文字に置き換えるだけの単純な仕組みですが、作り方が分かると一気に見通しがよくなります。
入口として扱いやすいのが五十音表の数字化とシーザー暗号で、どちらも「位置をずらす」発想でそろっているからです。
例題を添えると解く側は対応の規則をすぐ復元でき、手がかりがない暗号よりずっと試しやすくなります。
五十音表で『何行目・何列目』を数字に変える
五十音表は、行をあ行・か行・さ行…、列をあ段・い段・う段…として見れば、文字の位置を数字ペアに変えられます。
たとえば「2行目の3列目=く」のように、表のどこにあるかをそのまま対応表にする考え方です。
誰でも書ける表を土台にするので、暗号を作る側はルールを共有しやすく、解く側も「どの位置を指しているのか」を復元しやすい。
筆者が子ども向けワークショップで五十音ずらしを出したときも、例題として「あ→い」を1つ示しただけで小学生はすぐ進めましたが、同じ形式でも例題を省いた回は大人でも最初の1文字で止まりました。
五十音表の暗号は、ルールそのものより、最初の見本があるかどうかで難しさが大きく変わります。
シーザー暗号:3文字ずらしから始める
アルファベット版の古典がシーザー暗号で、全文字を決まった数だけ後ろへずらします。
古代ローマでは3文字ずらし、つまり a→d、b→e、c→f の形が使われたと伝わり、そこからシーザー暗号の名が残りました。
26文字を一周すると元に戻るため、ずらし幅は実質1〜25の25通りしかありません。
作るのは手軽で、解く側も候補を順に当てればよいので、イベントでシーザー暗号らしき暗号文に当たったとき、紙の端で25通りを素早く試して意味の通る並びを見つけたことがあります。
ROT13のように13ずらす換字は2回かけると元に戻る特殊ケースで、暗号化と復号が同じ操作になる点も面白いところです。
解くとき:ずらし幅を逆向きに戻す
換字式は1対1で対応しているので、解くときは作る操作を逆向きに戻すだけです。
シーザー暗号なら、前へ3文字ずらして作った文は後ろへ3文字戻せば復号できます。
ずらし幅が不明でも、候補は25通りしかないので総当たりで意味の通る文を探せますし、同じ暗号文字が繰り返されるなら、平文側でも同じ文字だと分かります。
だからこそ、作る側は例題や「五十音を1つずらした」のような手がかりを必ず添えるべきです。
手がかりがない換字は、何ずらしか分からないまま短文だけが残るので、解く側はかなり苦しくなります。
型②転置式・型③読み順:並べ替えと読む方向の暗号
転置式は、文字そのものを変えずに並び順だけを動かす暗号です。
代表例のアナグラムでは、『りんご』を『ごりん』のように入れ替え、復元に必要なのは「元の正しい並び順」だけになります。
だからこそ、手がかりが弱いと別解が増えやすく、作り手は最初から読める形をかなり意識して設計する必要があります。
アナグラム:文字を変えず並べ替える
アナグラムは、文字の種類を一切変えずに順番だけを入れ替えるため、見た目の素材は平文と同じです。
解く側は、使われている文字の集合が自然かどうかを見ながら、「元の並び順」を探していきます。
筆者が制作側に回ったときも、アナグラムだけで成立させた謎に別解が3つ出てしまい、テストプレイで組み直したことがありました。
順番の自由度が高いぶん、ヒントが弱いと解釈が散りやすいのです。
縦読み・斜め読み・折り返し読み
読み順の暗号は、どの経路で読むか自体を謎にします。
定番の縦読みは、横書きの複数行から各行の頭文字や特定位置の文字を拾っていく方式で、ふつうの文章に見せたまま隠しメッセージを入れられるのが強みです。
発展形としては、斜め読みや折り返し読み(ジグザグ)があり、盤面に文字を敷き詰めて読む経路そのものをパズルにします。
参加者が経路を見つけた瞬間に一気に視界が開けるので、仕込み方しだいで強い驚きを作れます。
『どこから読むか』を指示で誘導する
並べ替え系は別解が出やすいので、読む順を一意に決める指示文が欠かせません。
番号、矢印、「上から」「各行の最初の文字」のような位置指定を入れると、解き手は迷いにくくなります。
ふつうの挨拶文に見せかけた縦読みを仕込んだときは、参加者が最後まで気づかず、ヒント開放のあとに「そういうことか」と歓声が上がりました。
経路を明示しすぎれば簡単になり、曖昧にしすぎれば別解が増える。
ちょうどよい誘導が、転置式と読み順暗号を気持ちよく成立させる鍵です。
型④置換ルール・型⑤複合:数字化とモールス・記号系
置換ルール系は、文字を数字や記号へ対応させて読む型です。
手がかりが公開された対応表に結びついていれば、知識量よりも発想の切り替えで解ける問題になります。
複合型はそこに別の処理を重ねた形で、見た目は難しくても順番にほどけば筋道は見えます。
数字に変える3パターン
数字で文字を表す代表は、まずアルファベット順の番号です。
A=1、B=2、…、Z=26と並べるだけなので、出てきた数字列が26以下に収まるなら、最初にこの対応を疑うのが自然です。
次に五十音の行×列があります。
あ、い、う、え、おの並びを基準にしつつ、行と列の組み合わせで位置を取る発想で、数字のまとまりが日本語の音に変わるときに使われます。
三つ目は、ある言葉の何文字目かを指す方法です。
対応表そのものを暗記するのではなく、与えられた語の中から指定位置を抜くので、問題文の中に手がかりが埋め込まれていることが多いです。
この3パターンがよく使われる理由は、どれも対応先が一意に決まるからです。
曖昧な暗号は解けませんが、公開された規則なら再現性があります。
解く側から見れば、まず数字の最大値を見て当たりをつけるのが速いでしょう。
26以下ならアルファベット、50音相当なら五十音表、と絞れるだけで探索範囲が一気に狭まります。
作る側も、手がかりを1つ添えるだけで良問にしやすい型だと言えます。
モールス・トランプ・周期表など記号系
記号系の代表はモールス信号です。
短点(・)と長点(-)の2要素の組み合わせで1文字を表す国際規格の符号体系で、要素が2種類しかないこと自体が強いヒントになります。
盤面に出る線の長短、点滅の長短、音のテンポなどへ姿を変えていても、本質は同じです。
まず記号の種類数を数えれば、2種類ならモールスを疑う。
この見方だけで、見た目に惑わされにくくなります。
身近な対応表も、置換ルールの素材になります。
トランプはスペード・クローバー・ハートが上下非対称で、ダイヤだけ上下対称という性質が暗号の手がかりに使われます。
元素周期表やスマホのフリック入力配列のように、誰もが参照できる公開された対応表は、覚えていなくても調べれば解けるのが利点です。
筆者が周期表を使う置換暗号に当たったときも、周期表を細部まで暗記していなくても、スマホで対応を確認してフェアに解けました。
こうした素材は、知っている人だけが有利になるのではなく、手順を追えば誰でも到達できる形にしやすいのです。
| 素材 | 手がかり | 解き方の出発点 |
|---|---|---|
| モールス信号 | 短点と長点の2種類 | 記号数を数える |
| トランプ | 上下非対称/対称 | 図形の向きを見る |
| 周期表 | 公開された対応表 | 元素記号を照合する |
| フリック入力配列 | 公開された対応表 | 配列の位置を追う |
複合型:換字×読み順を1段ずつほどく
複合型は、換字と読み順のような複数の処理を重ねる発展形です。
難しそうに見えても、実際にやることは単純で、出てきた中間結果を見て次の系統を判断し、1段ずつほどいていきます。
数字列が出たらまずアルファベットに直す、記号列が出たら種類数を数える、というように、段ごとに役割が分かれているはずです。
作る側も、各段に固有の手がかりを置いておくと、解く側が迷いにくくなります。
実際、複合型で詰まった参加者に「出てきた数字をまずアルファベットに直してみてください」と助言しただけで、一気に進んだ場面がありました。
大げさなひらめきより、どの段が何をしているかを切り分けるほうが効くのです。
複雑な暗号ほど、全体をいきなり解こうとせず、換字なら換字、読み順なら読み順と分離して考えましょう。
中間結果が数字列なら次は文字対応、記号列なら対応表の確認、と整理して進めてみてください。
作る側の鉄則:必ず一意に解けるよう設計する
暗号を一意に解けるように設計するには、まず型を見分ける地図が要ります。
換字式・転置式に加え、読み順・置換ルール・複合の5型で考えると、作る側が見ている手がかりと解く側が追う手順をそろえやすくなります。
ここでの肝は、難しさを足し算で盛ることではなく、例題と指示文で答えを1つに絞ることです。
例題は最低1つ、安全策は2つ
暗号作りで最初につまずくのは、解けないことよりも答えが複数に見えてしまうことです。
とくに五十音ずらしのように、ルールの読み方が少しずれるだけで別の答えが立つ形式は、例題が1つあるだけで格段に扱いやすくなります。
2つ以上の例題を並べれば、単なる思いつきではなく再現できる規則だと伝わり、初心者でも迷いにくい。
この考え方は、換字式・転置式・読み順・置換ルール・複合の5型を見分けるときにもそのまま効きます。
換字式は1文字を別の文字や記号に置き換える方式で、代表例は五十音を別記号に対応させる暗号です。
転置式は文字を入れ替えず並べ替えるだけの方式で、代表例は並び順だけを変える文字列。
読み順は読む順番そのものを指定する型、置換ルールは「母音だけ残す」「奇数文字だけ読む」のように抽出条件で答えを作る型、複合はこれらを組み合わせる型です。
作る側と解く側で見る場所が同じだからこそ、例題はその共通点を最短で示す安全策になります。
手がかりの量で難易度を決める
難易度は、手がかりの量で素直に調整できます。
指示文、例題、補助記号を増やせば易しくなり、逆に減らせば難しくなる。
ただしゼロにはしてはいけません。
手がかりがない暗号は、作者本人以外には原理的に解けないからです。
初心者向けのワークショップでは、試作の最初の版の8割が例題なしで、誰も前に進めませんでしたが、例題を足しただけで一気に通るようになりました。
ここで意識したいのは、手がかりが単なる親切ではなく、設計のレバーだという点です。
たとえば換字式なら対応表の一部を見せる、転置式なら文字列の区切りを補助記号で示す、読み順なら左から読むのか上から読むのかを明言する、といった具合です。
難しくしたいなら情報を削るのではなく、どこを隠すかを選びましょう。
何を見ればよいかだけは残す。
その線を守ると、理不尽さではなく手応えとして伝わります。
別解をつぶす:答えが1つに絞れるか確認
作ったあとに必ずやるべきなのは、別解つぶしです。
自分で「この手がかりから答えは1つに絞れるか」と検算すると、作者には見えていなかった抜け道がすぐ出てきます。
特に転置やアナグラム系は別解が出やすく、読む順を一意に決める指示を足さないと、解く側は複数の並べ方を試すことになります。
読む順を考えさせる指示文は、逆に難易度を上げるレバーにもなるので、狙いに応じて使い分けるとよいでしょう。
制作経験でも、テストプレイのたびに想定外の別解が見つかりました。
作者には自明に見える結びつきでも、第三者は別の対応関係を拾ってしまうのです。
だからこそ、易しい小謎→ヒントになる中謎→ゴールの大謎と段階を作り、最初に簡単な1問で型に慣れさせる構成が生きます。
解けなかった箇所、別解が出た箇所、手がかりが足りなかった箇所を拾って調整すれば、暗号は理屈で遊べる形に整っていきます。
解く側のコツ:手がかりを起点に型を当てる
暗号を解くときに最初にやるべきなのは、答えを当てにいくことではなく、手がかりを拾うことです。
指示文、例題、盤面の数字や記号、装飾の違いを先に集めるだけで、見える景色は一気に変わります。
手がかりが見つからないなら、問題文をもう一度読む。
その立ち返りが、遠回りに見えていちばん近道になります。
ステップ1:指示文と例題から手がかりを拾う
暗号解きで詰まりやすいのは、知らないうちに「答えはどこだろう」と視線が先走るからです。
ですが、最初に見るべきなのは答えではなくルールの痕跡で、指示文や例題には、どの部分を読めばよいかが必ず隠れています。
盤面の数字や記号、同じ装飾の繰り返し、例題と本番で違う見た目まで拾っていくと、「この問題は何をさせたいのか」が少しずつ浮かんできます。
筆者がイベントで暗号に詰まったときも、答え探しをやめて「手がかりは何か」に戻した瞬間に、急に筋道が通ったことがありました。
ステップ2:記号の種類・数で型を絞る
手がかりが集まったら、次は型を絞ります。
記号が2種類だけならモールス、見慣れない記号が26種ならアルファベット対応、数字が出てくるなら最大値を見て26以下か50前後かを判断すると、候補は減ります。
日本語として読むと自然な並びなら、転置や読み順の暗号を疑う流れも有効です。
型の見当がつくかどうかで、解く速度は驚くほど変わります。
チームで解く場面でも、まずここを外さない人がいると全体が安定するのです。
ステップ3:頻度・繰り返しと検算で確定させる
換字式、特に単一換字では出現頻度が強い武器になります。
英文ならe, t, a, o, i, nの順に多く、3文字続きで『the』が頻出するので、高頻度の暗号文字を対応づけていくと絞り込みやすいです。
同じ並びが何度も出るなら、そこは同じ文字列の可能性が高い。
筆者が複数人で解いていたときは、1人が頻度を数え、1人が型を推定し、1人が検算するだけで、手元の迷いが減っていきました。
型が見えたら実際に変換し、出た答えを指示文や文脈で確かめましょう。
意味の通る日本語や文章になれば、ほぼ正解です。
詰まったら別の型を疑い、中間結果をもう一段の暗号として扱う。
そこまで進んでなお止まるなら、ヒントを使うのも立派な判断です。
謎解きイベント参加歴8年、累計300回以上の参加経験を持つ謎解きマニア。謎検1級取得。攻略テクニックの体系化をライフワークとしています。
関連記事
リドルの作り方と解き方|種類別の作問・推理のコツ
リドルは英語で「なぞなぞ・難問」を指す言葉で、言葉遊びやダブルミーニングによって答えが決まる点に特徴があります。日本語のリドルは、一問一答の二段なぞ、なぞかけの三段なぞ、そして対話で解く水平思考クイズという三系統に整理でき、この記事ではその違いを最初にほどいていきます。
ナンクロの作り方と解き方 出現頻度で攻略
ナンクロは、各マスにヒント文が付かず数字だけが並ぶナンバークロスワードで、同じ数字には同じ文字、違う数字には違う文字が入る1対1対応のルールだけを手がかりに盤面を埋めていくパズルです。
虫食い算の解き方と作り方|繰り上がりで一意に絞る手順
虫食い算は、計算式の数字の一部を隠し、残った式から隠れた数を論理で復元する推理計算であり、覆面算はその数字をアルファベットや漢字に置き換えた発展形です。筆者が謎解き初心者ワークショップで教えると、ほぼ全員が「どの空欄から手をつけるか」で止まりますが、
論理パズルの作り方と解き方|表で解く5手順
論理パズルとは、ひらめきではなく論理だけで唯一の答えにたどり着くパズルである。1980年から体系化されてきたペンシルパズルの流れの中でも、数独やノノグラム、スリザーリンクと同じく、1マスずつ確定を積み重ねる思考が土台になります。