解いた直後に解説
歴史的背景、現実での使われ方、弱点と破られた歴史、現代技術への橋渡し。クリアの余韻のなかで、暗号の仕組みが身につきます。
// ナゾ楽 — Cipher Puzzles
暗号を「学ぶ」のではなく「解いて遊ぶ」謎解きパズル。 シーザー暗号からRSA・ハッシュまで、古典暗号と現代暗号を一問ずつ解読。 手がかりから鍵を計算し、頻度分析で文字を見抜き、表を逆引きする。暗号文が平文に変わる瞬間を、何度でも。
1ステージ=1問。暗号文と手がかりを見て、鍵や答えを自分で導き出す。答えを入れて「解読する」を押せば、正解なら暗号文がシアンに染まります。
$ nazoraku crack caesar KHOOR crib K → H shift 3 plain HELLO # 解読成功 $ nazoraku crack xor 62 6F 66 66 65 crib 0x62 → 'H' (0x48) key 0x62 ⊕ 0x48 = 0x2A plain HELLO $ nazoraku crack rsa --e 3 --n 55 --c 13 try m = 7 → 7³ mod 55 = 13 plain m = 7 # c と一致
ずらす、置き換える、並べ替える古典暗号から、XOR・公開鍵・ハッシュ・ブロック暗号の入門まで。古典暗号の全ステージと XOR は無料で遊べます。
| 分野 | 暗号 | 問題数 | 解き方 | 提供 |
|---|---|---|---|---|
| 古典 | シーザー暗号 | 10 | 文字を一定数ずらす。手がかりからシフト数を計算して入力 | 無料 |
| 古典 | ヴィジュネル暗号 | 10 | キーワードによる多表式。鍵の文字を推測して埋めていく | 無料 |
| 古典 | 換字式暗号 | 8 | 1対1の置き換え。頻度分析で文字を見抜く | 無料 |
| 古典 | 転置式暗号 | 6 | 並び順の入れ替え。列ごとの復元グリッドで見破る | 無料 |
| 古典 | ポリュビオス暗号 | 6 | 5×5 の表で数字に変換。表を逆引きして戻す | 無料 |
| 現代 | XOR 暗号 | 6 | 排他的論理和。1バイトの鍵を計算して平文に戻す | 無料 |
| 現代 | 公開鍵暗号(RSA 簡易) | 4 | me mod n が暗号文 c に一致するメッセージ m を探す | 現代暗号パック |
| 現代 | ハッシュ関数 | 4 | 一方向性を体感。同じ出力になる入力(衝突)を見つける | 現代暗号パック |
| 現代 | ブロック暗号(簡易 AES 風) | 3 | 鍵加算 → 置換 → 並べ替えを、1手ずつ追体験する | 現代暗号パック |
「自分で解いた」という手ごたえを最優先に設計しています。
歴史的背景、現実での使われ方、弱点と破られた歴史、現代技術への橋渡し。クリアの余韻のなかで、暗号の仕組みが身につきます。
1段階目は無料のおさらい。詰まったら、解法の方向性 → 最初の数文字 → ほぼ答え、と段階的に開示。全部は教えず、自分で解いた感を残します。
プレイ画面には広告を一切置きません。バナーはホームやステージ一覧の下部だけ、全画面広告はクリア結果を閉じる節目だけ。ヒント用の動画広告は見たいときだけ。
暗号文や復号プレビューは等幅フォントで整列表示。ヴィジュネルは鍵の繰り返しを暗号文に重ね、転置式は列ごとのグリッドで見せます。
カテゴリを制覇するとバッジを獲得。解いた問題数、全問題数、連続正解日数(最高記録つき)で、続ける楽しさを後押しします。
古典暗号の全ステージと XOR は無料。ヒントチケット・広告除去・現代暗号パック・すべて入りのプレミアムは、必要なときだけアプリ内課金で。
すべて任意です。価格は各ストアでご確認ください。
楽シリーズ 情報系の第3弾。アル楽(アルゴリズム)やデータ楽(データ構造)で学んだ知識が、ナゾ楽の解読で活きます。ハッシュや公開鍵の指数計算など、暗号の中身は情報系の土台とつながっています。