這篇由日月星辰作為密碼的信件如何破譯?

圖是我高中畢業的時候一個學地理的同學給我的留言 因為我不是文科生 所以也沒明白他留言的意思(當時也沒好意思問)今天突然翻到了舊圖 就來求解答啦 謝謝各位~


既為悄悄話,那麼……

在公開的答案中公布悄悄話的內容,心中還是有些慚愧的。

不過提問者@匿名用戶 並不反對,那麼出於學習交流的目的,這篇答案繼續存在吧~

深夜作答,標點格式不慎注意,請各位諒解。

這道問題,原題目為《求地理學霸、大神解答》。

出於結識地理學霸、提高地理姿勢的目的,我打開了這道題目,結果發現題目與地理全無關係,而是一篇由日月星辰組成的密文。

事先聲明,經過短暫的破譯之後,我發現這並非一封情書或者表白信。所以如果您對密碼本身感興趣,請繼續閱讀;希望看感情戲的可以散了。

閑話少說,下面詳解破譯過程。

首先,一般這種「悄悄話」類的密文,最後都要翻譯成人話的。而且至少是雙方能夠理解的語言。

基於題目背景,我認為解密之後的明文很可能是漢語拼音

拿到這篇密文,上面大約有十幾二十多種符號。

其中,周邊不帶光芒的只有三種:月牙、圓圈和豎線圓圈。

如果其果真為漢語拼音,那麼這三種特殊符號很可能作為分隔符而存在。

其中出現較為頻繁的月牙為音節分隔符,圓圈和豎線圓圈為標點。

將分隔符去掉之後,密文被分割為每段2-5個符號。如果剩下的符號代表漢語拼音的字母,是說得通的。

文中,圓圈分為白、黑、黑白、白黑,一共四種。

再看光芒。光芒要麼全滿,要麼六支缺一支。這樣算下來,光芒一共有七種形式。

4x7=28,和英文26個字母相當,應是一一對應,但有兩種形式不會存在。

漢語拼音分為聲母和韻母。除極少數可能,最前面總是聲母,最後面為韻母(包括原因和n、ng等)。出現在中間的,可能是h、n、i、o、u等。

所以我的破解方法是,按照被截斷開的符號串,將串首、串尾和中段分別統計,最終根據其出現位置的可能性,確定其分別代表的字母。

統計過程是個不斷推理不斷試錯的過程,現僅舉關鍵一例。

比如,(1,2)的符號在串尾出現多次,一定是常用韻母。(2,2)的符號形態與(1,2)相近,也作為韻母出現,而按照字母表順序,相鄰的韻母似乎只有n、o和u、v.

所以,一共有三種可能:

1. 符號按照aoeiuvbpmf...的規律排列。

 但(2,7)、(2,11)這些符號明顯與前兩者不同,故排除。

 那麼如果不是這個順序,則常見的排序方式只剩英文字母表了。

2. 此二者分別代表n、o和u、v.

3. 此二者碰巧長得相近,實則在字母表相距甚遠。

所以,似乎這段推理並沒有什麼[嗶]用~

當然僅憑這些做下去,效率是很低的。有時需要一些大膽推測。

破譯的突破口在於(3,2)。

之前,我一直以為圓圈只有三種:黑、白、白黑。

「黑白」的圓圈這麼久以來第一次出現,所以我推測,其很可能是代表最末尾的字母z。

畢竟,它的前面是一個標點,而「在」(zai)作為一句話的開頭是能講得通的。

所以,將字母分成abcdefg、hijklmn、opqrstu、vwxyz四組。我相信,組內字母的順序由光芒缺口決定。

假設這一字母為z,那麼其作為六點鐘方向,所佔據的是組內的第五號位。

那麼,從十二點鐘順時針至十點鐘方向,為2-7號位,沒有缺口的太陽為第一號位,這樣就可以實現吻合。

很巧的是,後面證明我蒙對了……

然後看(3,4),是與(1,2)相同的常見韻母。其光芒所在的是二號位,在每一組中,二號位是韻母(或者說,可做音節結尾)的只有第二組的i.

據此可得,(3,3)是第二組一號位的h,這個音節是"zhi".

接下來,易得白圈為第一組,白黑圈為第三組,於是所有的字母表便很幸運地推出來了。

最後,附上推理時的草稿。中間文字則是所破譯的信件內容。

賣了這麼久的關子,最終的密碼是:

qi shi ni ren ting hao.

zhi shi you xie qiang shi.

neng gai jiu?hao le

(「其實你人挺好,只是有些強勢,能改就好了」;問號處少畫一道月牙。)最後要說的是,類似的密碼出現在《名偵探柯南》之《星星、月亮與太陽的秘密》一集。

這一密碼借鑒的是福爾摩斯探案全集中《舞動的小人》。

此外放眼學術界,古希臘的線性文字B,也是用類似方式破解的。


破解結果:

qi-shi-ni-ren-ting-haozhi-shi-you-xie-qiang-shi
eng-gai-jiu=hao-le

其實你人挺好,只是有些強勢,能改就好了

就是個替換密碼。

解:

令黑日為a、左白右黑日為b、左黑右白日為c、全白日為d。

令完整光芒為0、從正上方開始順時針方向第幾個光芒缺失就命名為幾。

令月亮為x,側過來的θ為y、單獨圓圈為z。

全文課等價於:

[b2 a1] x [b4 a0 a1] x [a6 a1] x [b3 d4 a6] x [b5 a1 a6 d6] x [a0 d0 b0] y [c4 a0 a1] x [b4 a0 a1] x [c3 b0 b6] x [c2 a1 d4] x [b2 a1 d0 a6 d6] x [b4 a0 a1] y [a6 d4 a6 d6] x [d6 d0 a1] x [a2 a1 b6] z [a0 d0 b0] x [a4 c4]

∵xyz每隔幾個字元出現一次。 ∴假設xyz為分隔符,分割結果如上

又∵密碼製作者的母語是大陸簡體中文,且文中分割長度在兩個到五個單位之間。

∴極有可能這是漢語拼音的替換密碼

觀察分割,發現四五個長度的分割具有同一特點,及以a6d6結尾,結合漢語拼音特點,這兩個分別是n和g。

此時,第13個分割為 [n d4 ng] ∵漢語拼音的特點 ∴d4= e 或者 i (nang囊字出現的可能不大)

然後這個時候我就猜了 e (事實是一遍猜對,猜i的話會延宕很久。)

∴第10個分割為 [c2 a1 e]

∴欲使第十個分割為完整拼音,只有 a1= h 或者 i 或者 u

由於 a1在分割中做了末尾,所以h不行;且 a1在第5分割中接在ng前面,而漢語中沒有ung,所以 a1= i

綜上:

a1=i a6=n d4=e d6=g 觀察之。

易發現,按照字母表順序,e和g之間確實差了2位,i與n之間恰好差了5位。

∴考慮字母表順序,經過安排可得:

0 1 2 3 4 5 6

d行 a b c d e f g

a行 h i j k l m n

b行 o p q r s t u

c行 v w x y z (由於b行有b6,所以這行只能是c)

嘗試替換,得到:

[qi]x[shi]x[ni]x[ren]x[ting]x[hao]y[zhi]x[shi]x[you]x[xie]x[qiang]x[shi]y[neng]x[gai]x[jiu]z[hao]x[le]

x為間隔無疑,通讀一遍,y應該是斷句,z……大約是筆誤吧

得到:

qishinirentinghao zhishiyoudianqiangshi nenggaijiuhaole

也就是:

其實你人挺好,只是有點強勢,能改就好了。

結束

【什麼奇怪的好人卡……】

【傲嬌毀一生啊,這麼句話居然加密……】


我是提問的那個妹子~謝謝@SinanLEe和@Huangxiang Lin兩位解答 我已經明白他留言的意思啦~果然是年輕的時候才做的事情啊~ 謝謝啦


無論春夏秋冬 無所謂滄海桑田 我都會陪伴你(調侃一下。。畢竟我看有的圖連太陽照射都沒了,非直射!)


推薦閱讀:

遊戲《Framed》劇情是怎樣的?哪裡是終點?
iOS 上有哪些類似《時空幻境》並且製作水平精良的解謎遊戲?

TAG:密碼 | 解謎遊戲 |