ペイント暗号?

  • 投稿日:
  • by
  • カテゴリ:

やじうまWatch 7/27分から。
君は世界の心理を得るだろう(しーぶろ)

最初は「おおっ!?」と思うが、よく考えると閉空間のある「46890」が残り、あとの「12357」は消えるというわけだ。ためしに上のほうの文字列の「12357」を全て1に置き換えてみると


1111111111111111111111111111111111111111111111
1080801104994011688080081111111111111111111111
1911181181111811111111811811181110111111111111
1111181181111811111168611101010181111111111111
1116911109668011116811986119111911111111111111
1111111111111111111111111111111111111111111111

となり、なんとなく「ワロスw」と読み取れる(読み取れない場合はメモ帳などにコピー&ペーストしなおすといいかも)。だが、これはあえてでたらめな数列に見せることで、意味のないものだと思わせておいて、実は文字が隠されているというところがいいのだろう。数字だけじゃなくて英字などもいれて文字種を増やすとbase64エンコードっぽく見えたりして暗号効果(強度というよりは「らしさ」)アップかも。

しかし、こういうのを見るとプログラマー魂が燃える・・ということで作ってみたHSP2.6で動作確認済み)。
たとえば↓のビットマップ(これはpngにしてるけど)
ペイント暗号
を変換すると、
11155515253723172325332722523271327313713725517251521135351732317123275377777121232721773731232272333715
33232311327135355535151372325153152525111211755271317252113137772255353253727312321157371717372373733253
52552535131725271327555725917253255377737222753527177275533733352217322554173225235231522512172571137331
31752731137586417113715722021522373215351555170722527155777712175271271510277512237511535577351322725235
25777327223983495311571354031257585772173117570512111532721727355221257570317753737177272137237552312715
22558983322903245221137340351355206453571231174775173527535235151125172774223571273994066001525221513323
17248300251280803273721852551515512755772135719312117137752526688493548044069152211471111562723172532222
77367734977252523333516651755522771331575731736722512213231224272187237672821355113602227007535722355213
37805712451521127351043953755221231277714117379735751127117338057285227052823132132708994023517573753233
52651152683223523528932823375513752237766721274804335312321372909487690984604973517175531377533173755573
73113272261335133257312015357115137112501121538154663332152332013381313517572172258464537573233331355312
12372575570731252232527673155532217255693123538377356490557225455242211786464951155270644449693551313233
27115775518723332371271951173177225299452527338557121152175223868408732282272952252215190272172571333711
11112132213917712255117022131272498881521527236572577523333311313777337749849653225757191753233251255575
17331737771995275213273425775552455552233251216121237355527322277722731585573417133231661712775232522523
72277733122332357255173057233221573712112773774921153317533333352255317591133055123211809425537572515527
21221231355725322353237172255515132117132753137237273315723237512331527168400422212725171815112217112317
73517235371112731375317235352135557577723725111723577275223751257735212587129457152682469651722733331355
25137572213771275777152255355251511511352337111171131525317152137573772084909753273769427331533111712752
31121371272153335722571272131151252357172537227513531115353351527213331355715252127115323723131131515157
こういう文字列ができあがる。これをペイントに文字として貼り付け(フォントはFixedSysなどを選び、アンチエイリアスがかからないようにする)、文字色と同じ色で塗りつぶすと
ペイント暗号
このようにペイント暗号が解読できる。さあ、これであなたも今日からペイントエンクリプター!(ぉ)