表 創 解 他


賢者のジャケットに記された文字列を解読

■ 「これは私への挑戦状か?!<違います」

平沢進の新アルバム「賢者のプロペラ」が発売になりました.
ジャケットは平沢氏の「どアップ(笑)」に「謎の文字列」.

この文字列,意味のない(例えばキーボードをデタラメに叩いて作ったような)文字でしょうか?
よく見るとおおむね一文字おきに「$」「%」「!」のような特定の文字が入っています. これから「暗号2文字で,1文字を表している」と考えるのが自然でしょう.
さらに私は「日本語を文字化けさせたものだろう」と推測しました.
そこで暗号文の一行目をキーボードから入力し,EUC,Unicode,EBCDIC,EBCIDK… と様々な文字コードを使って文字化けを元に戻そうとしてみました. しかし,意味のある文字列にはならず….

この後に文字化けはJISコードであることがわかった. わかってしまえば簡単な話だ. どうしてJISだけ試さなかったのかというと, 私が使っているソフトのどれにもJIS→SHIFT-JISという変換が無かったからだ(笑).

タイトルのように書かれている「Fq4X」.これは何でしょう.2文字とすれば「賢者」でしょうか….

と,ここまでを嫁さんに説明したところ, 嫁さんはジャケットを見ながら「あっ,コレだよ!」と言うのです.

■ 「でかした!解読完了!」

開かれたページには「難関」という文字.ジャケットの最初に書かれている文章です.
2文字のタイトル,4行程のまとまり,1行…と確かに同じようなパターン. まずこの文章と考えて間違いないでしょう.
暗号文とその解読文があるということは,もう解読は終了したも同然ではないか!
ここまでくればあとは一つ一つチェックするだけ.「ジャケット」と「難関」をスキャナで取り込んで, 2人分印刷し(もちろん嫁さんにも解析させるのだ!),ASCII文字コード表,漢字表等も印刷.
マーカーペン,ボールペン等を準備して解析開始!

では具体的な解読表の一部.

<記号>
  ´¨
!!!"!#!$!%!&!'!( !)!*!+!,!-!.!/!0
_
!1!2!3!4!5!6!7!8 !9!:!;!<!=!>!?!@
!A!B!C!D!E!F!G!H !I!J!K!L!M!N!O!P
±×÷
!Q!R!S!T!U!V!W!X !Y!Z![!\!]!^!_!`
°
!a!b!c!d!e!f!g!h !i!j!k!l!m!n!o!p
¢£§
!q!r!s!t!u!v!w!x

<数字>
#0#1#2#3#4 #5#6#7#8#9

<ひらがな>
$!$"$#$$$% $&$'$($)$* $+$,$-$.$/ $0$1$2$3$4
$5$6$7$8$9 $:$;$<$=$> $?$@$A$B$C $D$E$F$G$H $I
$J$K$L$M$N $O$P$Q$R$S $T$U$V$W$X $Y$Z$[$\$]
$^$_$`$a$b $c$d$e$f$g$h $i$j$k$l$m $n$o$p$q$r$s

<カタカナ>
%!%"%#%$%% %&%'%(%)%* %+%,%-%.%/ %0%1%2%3%4
%5%6%7%8%9 %:%;%<%=%> %?%@%A%B%C %D%E%F%G%H %I
%J%K%L%M%N %O%P%Q%R%S %T%U%V%W%X %Y%Z%[%\%]
%^%_%`%a%b %c%d%e%f%g%h %i%j%k%l%m %n%o%p%q%r%s
%t%u%v

漢字は莫大な量なので割愛(笑).
最初の文字が「$」なら平仮名,「%」ならカタカナ,「#」なら数字,「!」なら記号,となっています.

例えば,文章の冒頭を比較すると…
$"$k%_%c%s%^!<?M
となります.

■ 「全く同じ文章なのか?平沢は「ぢ」なのか?」

さてさて,では「文字化け暗号文」と「難関」は全く同じ文章なのでしょうか?

実は結構違うんです.単純に文字が欠けていたりしているのもありますが, おそらく「難関」の最終原稿ではないものを使っているのではないかと思われます.

では,異なる部分を順番に説明します.

<難関の4行目>
難関  
暗号文 :n$j=P$9$3$H $ $G$-$k$O$:$@!W!#
「が」は正しくは「$,」ですが「$」となっています.これは誤植でしょう.

<難関の9行目>
難関  
暗号文 IT;W5D$J
これは間違いと言えるかどうかわかりませんが, 「;W」で「思」なのに,暗号分では「;」で改行して「W」が次の行になってます(笑).

<難関の10行目>
難関  
暗号文 B/?M$NCf$K !V2+6b!W$r
「すら」が入っていません.最終稿までに修正したのだと思われます.

<難関の12行目>
難関   )
暗号文 J*<A$?$A $B $,NL;:
「)」が「$B」になっていますが,「$B」は上記一覧表を見ると「ぢ」です.ここはひとひねり.
この暗号文で出てくる「 (B」(ブランク 括弧 B)と「 $B」(ブランク ドル B)には 特別な意味があります. この先頭のブランクに見えるのはエスケープ(Esc)という制御文字で, 制御文字ゆえに表示されずに空欄となっているのです.
「エスケープシーケンス」という制御方法において 「Esc(B」は「そこからASCII」となる, 「Esc$B」は「そこから新JIS漢字」となる…という意味です.
13行目の「24」が「Esc(B24Esc$B」, 14行目の「21」が「Esc(B21Esc$B」と なっています(実際はEscは見えません). これはASCII文字で「24(または21)」を打って新JIS漢字に戻すという意味になります. ASCII文字にしているのは「24(または21)」が半角文字であるからです.
つまり,「)」を暗号化すると 「Esc(B)Esc$B」. この「Esc(B)Esc」が 欠けたと見るべきでしょう.

<難関の16行目>
難関   「賢者の石」
暗号文 Fq4X$H$5$l$k $9$k $3$H!#
暗号文を変換したもの
ここは結構違うようです.というよりも暗号文を変換した文章では内容が通りません. この時点で「賢者」というキーワードが決まっていなかったのかも知れません.

<難関の17行目>
難関  その代替品を今世紀の技術は量産できたのか
暗号文 (なし)
この1行は暗号文には書かれていません.最終稿までに追加したのでしょう.

<最終行,および署名>
難関  
暗号文 $B$7$+$7!"
難関   
暗号文 $BJ?Bt!!?J
この2行は「$B」からはじまっています.
「$BJ?Bt!!?J」を解読すると「ぢ平沢 進」.なに!そんなメッセージが!?(笑)
おそらく12行目で説明したようにエスケープシーケンスがあるのでしょう. 「Esc$B」のEscが 見えないだけですね(笑).

■ 「どうだ.まいったか!(笑)」

マヒト&ASURA,人呼んで「解析サイボーグ」.人呼んで「解読マッシーン」. インターネットオリエンテーリングも不法投棄も即日解読の我々にはこのぐらいは朝飯前だ(笑)!

きちんと最終稿を使って変換しないとこうやってバレちゃうぞ(笑).>平沢さん





Copyright © 2000-2010 higumi.com
Powered by Ruby 1.8.7