「32 2F 33 6E 30...」當你收到寫著滿滿英文、數字組合而成的明信片時,你解得出來嗎?有網友就收到了這麼一張密碼明信片,感嘆已經超出理解范圍,於是上網求助,結果真的有網友解出來了。

▼網友跟朋友玩了一個「寄明信片猜內容的游戲」,結果收到朋友的明信片后卻完全看不懂,苦惱的他只好上批踢踢求鄉民幫忙解碼。




結果真的出現熱心的網友幫忙解碼,解碼的過程如下:

首先0x代表十六進位,於是該網友先將十六進位轉換成十進位,所以原本明信片上的原始內容:「0x 32, 2F, 33, 6E, 30, 20, 62, 70, 36, 32, 2E, 20, 75, 2E, 33, 65, 6A, 2F, 20, 79, 6A, 69, 34, 63, 2E, 34, 79, 39, 34, 78, 39, 36, 32, 38, 34, 6E, 34, 66, 75, 2F, 34, 35, 6A, 34, 75, 20, 7A, 30, 20.」就轉換為十進位的「50, 47, 51, 110, 48, 32, 98, 112, 54, 50, 46, 32, 117, 46, 51, 101, 106, 47, 32, 121, 106, 105, 52, 99, 46, 52, 121, 57, 52, 120, 57, 54, 50, 56, 52, 110, 52, 102, 117, 47, 52, 53, 106, 52, 117, 32, 122, 48, 32.」。接著再透過ASCII字碼表對照轉換成符號就成為:「2/3n0 bp62. u.3ej/ yji4c.4y94x96284n4fu/45j4u z0」,最后切換成中文注音輸入法打完這串就是:「等三人都有工作后再來大肆慶祝一番!」

▼沒有電腦或程式語言相關背景的人可能會很難理解這番解碼的過程究竟在說什么;其實只要對照下面這個ASCII字碼表就很容易理解了。ASCII (American Standard Code for Information Interchange,美國資訊交換標準代碼)其實是一套以拉丁字母為基礎的電腦編碼系統,用來顯示現代英語及英語常見的標點符號。ASCII一共定義了128個字元,但其中有33個字元無法顯示,這33個字元多數都是已不再使用的控制字元,也就是下表中最左邊那一欄從十進位000到031以及最后那一欄127的字元。其他的95個字元就是現代英語中的26個字母大小寫和標點符號,按下空白鍵所顯示出的空白字元也算是一個字元。




▼剔除掉ASCII字碼表中無法顯示的33個字元之后,用下表來對照剩下的95個字元在二進位、十進位、十六進位轉換時各是代表什么數字就可以解出網友朋友寄來的明信片羅!而這位熱心的網友明明順利解出正確答案卻被po上笨版就是因為其實只要對照這個表就可以直接找出英文所對應的字元,根本不需要先從十六進位轉換到十進位,所以才說「有點小笨」;但盡管如此大家還是覺得很神!




這位熱心網友解碼的過程被底下推文的網友大贊:「加密跟解密的人是在神什么啊」、「我跪了」、「這不是笨版!」;但也有網友不屑表示:「對資工系來說算是入門吧」、「還好吧,常識罷了」、「一眼就看出來了啊…這算職業病嗎?」只能說這就是理組的浪漫啊!不是內行人看到應該會直接揉掉丟垃圾桶吧!不過下次寫明信片時如果不想讓郵差先生看到內容也可以試試看用這個方法喔!分享出去,讓大家都看到吧!