絵文字暗号の解き方

換字式暗号とは、どの文字も最初から最後まで同じ別の記号に置き換えられた文章のことです。Emopuz ではその記号が絵文字ですが、以下の手順はどんな換字式暗号にも使えます。
Emopuz の日本語の問題はローマ字で書かれています。つまり復元するのはラテン文字の対応表であり、ローマ字の規則性がそのまま手がかりになります。

1. まず記号を数える

頻度はいちばん強い手がかりです。ローマ字では母音 A・I・U・E・O が全体の約半分を占め、なかでも A と I が多くなります。子音では K・S・T・N・R が目立ちます。つまり、最も多く出てくる記号はほぼ確実に母音です。

2. 母音と子音を分ける

ローマ字はほぼ必ず「子音+母音」の組で進み、子音が三つ続くことはありません。どの記号が連続して現れないかを見れば、母音の集合と子音の集合を早い段階で切り分けられます。

3. 単独で立つ N を探す

語末や子音の前に単独で現れる子音は N だけです(「ン」に当たります)。母音を伴わずに現れる記号を見つけたら、それはほぼ N と考えて構いません。

4. 長音の重なりに注目する

同じ記号が二つ並んでいたら、まず長音を疑ってください。UU・OO・II・EE・AA はよく出てきます。子音が二つ重なっていれば促音で、KK・TT・SS・PP のいずれかです。母音か子音かが分かっているだけで、候補は一気に絞れます。

5. 助詞と語尾を手がかりにする

短い語のかたまりには WO・NI・GA・NO・TO・HA が現れます。語尾では -MASU、-DESU、-TTE、-NAI がよく出ます。DESU や MASU が一つ見つかれば、それだけで四つ以上の文字が確定します。

6. 語を推測し、逆から検算する

そのうち、推理ではなく形で単語が見えてくる瞬間があります。それで構いません——ただし信じ込む前に、その仮定を残り全体に当てはめてください。どこかで成立しない並びが出るなら仮定が誤りで、早く気づくほど手戻りは小さくて済みます。

ローマ字の文字頻度

ローマ字表記で最も多く現れる文字。母音 A・I・U・E・O だけで全体のおよそ半分を占めます。
A
I
U
O
E
N
K
S
T
R
M
H

実例で解いてみる

Emopuz の問題集から「うるう年」を、そのページに出ているそのままの形で引きます:
🕹🏍🕹🕹 🎸⏳
記号そのものより先に、形を見ます。語は 2 個、最初の語は 4 文字です。同じ記号が二つ並んでいないか探してください——ローマ字では UU・OO・II(長音)または KK・TT・SS・PP(促音) のいずれかであることがほとんどです。
次に繰り返しを数えます。最も多い記号は 3 回現れています。重なりもし、なおかつ何度も出てくる記号は候補が急速に絞られます。その一文字を決めれば、周りの語はほとんど自然にほどけていきます。
この問題を解いてみる

よくある質問

換字式暗号とは何ですか?

アルファベットの各文字を、最初から最後まで同じ別の記号に置き換えて作った短い暗号文のことです。解くというのは、その対応表を復元することであり、内容を当てるのではなく文字の頻度と語の形から詰めていきます。

どこから手をつければいいですか?

まず記号を数えてください。最も多い記号はほぼ確実に母音です。次に、同じ記号が二つ並んだ箇所(長音か促音)と、単独で現れる N を探します。

ローマ字でいちばん多い文字は?

母音です。A・I・U・E・O だけで全体の約半分を占め、続いて子音の K・S・T・N・R が多く現れます。

Emopuz の問題は無料ですか?

無料です。問題集のすべてがブラウザで無料で遊べます。アカウント登録も不要で、iOS と Android のアプリにも同じ問題が入っています。

練習する

上達の近道は数をこなすことです。Emopuz には一年の記念日ごとに無料の絵文字暗号があり、頻度の集計を代わりにやってくれるソルバーもあります。推理そのものに集中してください。
すべての暗号を見る暗号ソルバーを開く