終於,在元旦過後,老頑童那邊傳來佳音,編碼被國安局信息處確定為md5編碼,而且已經破譯出來,為了讓我盡快看到結果,還親自到公司來找我。
見麵後,我並未從老頑童的臉上看出本該喜悅的心情,甚至是有些沮喪,我不明就裏的問道:“怎麽?結果不是已經出來了嗎?還一臉愁容的。”
“出是出來了,可我正為這個結果犯愁呢。”
“沒這麽邪門吧,是個什麽樣的編碼啊,反編譯出來還讓久經沙場的老周一籌莫展。”我不太相信,會不會老頑童故意捉弄我呢。
“你自己看看吧,破譯出來就是這個。”老頑童遞過一張特殊材質的列印紙。
紙上顯示了另外一個形式的字符串│%u771f%u7531%u5b50%u3059%u3067%u306b%u66b4%u9732%u3057%u307e%u3057%u305f│,我初看也是一驚,心想敵人在搞什麽迷局,碼上加碼密上加密的,越解還越長了,可再一細看,立馬轉悲為喜。
我笑了笑說道:“現在沒問題了,的確是解開了,嗬嗬。”
老頑童不明白我笑什麽,麵對這麽離奇古怪的東西還笑得出來,看我不像是開玩笑,驚奇的問道:“你看出什麽端倪了嗎?”
我異常肯定的回答:“是的!這個就難不倒我了,地下組織是在md5編碼的基礎上又編碼了一次,不過就是真的畫蛇添足了,最複雜的編碼都用了,還外加這麽小兒科的包裝,的確是有些奇怪,可能他們覺得這樣做更安全吧,心裏安慰罷了。”
老頑童有些急了,催促道:“你們搞軟體的道道我不懂,你就直接說算了,究竟是怎麽回事兒?”
我解釋道:“這是一種國際通用的unicode碼,為了防止各國間不同語言不同字符集的差異造成網絡溝通的障礙而專門設定的編碼,隻要源碼是由這種編碼寫成,不論你使用什麽樣的瀏覽器,都會正常顯示相關的內容,不會導致亂碼產生,是我們最常使用的一種編碼,所以一看我就知道。”
老頑童如釋負重的說:“原來是這樣啊,問題豈不是很簡單了?”
“嗯,它的原理很簡單,也是採用十六進位編碼,而且不同的編碼和源碼字符是一一對應的,作業係統裏麵都內置了編碼庫的,就像查字典一樣,找到對應的字符就行了,你看上麵的‘%u’就是分隔符,而密文中有12個分隔符,說明這句話是由12個源碼字符組成,可能是符號,也可能是文字,我們搞程序設計經常要這個方式對源程序進行加密,也就虎虎外行,對專業人員沒用的,現在我就馬上揭曉謎底。”
說完,我在電腦上調出一個常用的unicode碼加密解密器,將代碼輸入到文字框裏,點擊解密按鈕,結果出來了:“真由子すでに暴露しました”。
結果是日文的,很正常,可看見真由子的名字也在裏麵,卻讓我大感意外,真由子和我也太有緣了吧,我僅僅是從一堆雜亂的密文中隨便一篇密文裏截取了一小段,上麵都會有她的名字出現,夠神奇!
我沒說話,繼續用翻譯工具把句子翻譯成中文:“真由子已經暴露”。
從內容上看,應該是一篇早些時候的密文,後麵的內容不用破譯都猜得到,肯定與如何處理真由子有關。
老頑童看出我神情有異,關切的問道:“怎麽?這句話讓你很意外嗎?真由子是誰啊?你認識?”
真不愧是“神探亨特”,僅憑我一個不經意的神情,就發現這麽多問題。
我簡單的說道:“嗯,認識,她也是組織成員,負責收集研究技術情報的,你還記得原來請你幫我破解的那個密文嗎?”
“記得,有模板的那種。”
“是的,當時和我用密文交談的就是真由子,我到日本時無意中救了她一命,後來又被我給赤化了,為了使命的事兒,還幫了我不少忙,再後來就一直失去了聯絡,最後一次給我打電話,隻說了半句話就被掛斷了,我分析是被組織發現了,凶多吉少。”
“有印象,之前你給我提到過,隻是不知道她就叫真由子,從密文上看她的確是暴露了。”
我有點傷感的說:“唉!好人沒好報啊,據她介紹,組織的紀律是很嚴明的,而且處理成員的手段是異常殘忍的,基本都是人間蒸發,所以真由子的下場也可想而知了。”
老頑童是何等的聰明,看我的舉動,知道真由子不會是和我一般認識這麽簡單,好在他不關心這些,隻是安慰道:“算了,革命嘛,總是要付出代價的,現在我們應該高興才對,起碼我們破解密文取得了決定性的勝利,即便真由子真的犧牲了,在泉下,也會為我們感到高興的。”
破解密文是值得慶幸,可隨之而來,我又產生了新的憂慮,感嘆的說道:“現在可能還不是該高興的時候,才一句密文就搞了這麽久,這麽多篇密文要搞到什麽時候啊,現在時間對我們來說太珍貴了,耗不起啊!”
老頑童想了想,也覺得是個事兒,搖了搖頭道:“可除了這樣,我們還能有什麽辦法呢?”
我一時當然想不出更好的辦法,隻能說道:“現在就當是死馬當活馬醫吧,先拜託解密專家再將所有密文拿去破解,能出來多少算多少,多幾句就多些幫助,同時,我這邊再想想看有沒有其他辦法。”
見麵後,我並未從老頑童的臉上看出本該喜悅的心情,甚至是有些沮喪,我不明就裏的問道:“怎麽?結果不是已經出來了嗎?還一臉愁容的。”
“出是出來了,可我正為這個結果犯愁呢。”
“沒這麽邪門吧,是個什麽樣的編碼啊,反編譯出來還讓久經沙場的老周一籌莫展。”我不太相信,會不會老頑童故意捉弄我呢。
“你自己看看吧,破譯出來就是這個。”老頑童遞過一張特殊材質的列印紙。
紙上顯示了另外一個形式的字符串│%u771f%u7531%u5b50%u3059%u3067%u306b%u66b4%u9732%u3057%u307e%u3057%u305f│,我初看也是一驚,心想敵人在搞什麽迷局,碼上加碼密上加密的,越解還越長了,可再一細看,立馬轉悲為喜。
我笑了笑說道:“現在沒問題了,的確是解開了,嗬嗬。”
老頑童不明白我笑什麽,麵對這麽離奇古怪的東西還笑得出來,看我不像是開玩笑,驚奇的問道:“你看出什麽端倪了嗎?”
我異常肯定的回答:“是的!這個就難不倒我了,地下組織是在md5編碼的基礎上又編碼了一次,不過就是真的畫蛇添足了,最複雜的編碼都用了,還外加這麽小兒科的包裝,的確是有些奇怪,可能他們覺得這樣做更安全吧,心裏安慰罷了。”
老頑童有些急了,催促道:“你們搞軟體的道道我不懂,你就直接說算了,究竟是怎麽回事兒?”
我解釋道:“這是一種國際通用的unicode碼,為了防止各國間不同語言不同字符集的差異造成網絡溝通的障礙而專門設定的編碼,隻要源碼是由這種編碼寫成,不論你使用什麽樣的瀏覽器,都會正常顯示相關的內容,不會導致亂碼產生,是我們最常使用的一種編碼,所以一看我就知道。”
老頑童如釋負重的說:“原來是這樣啊,問題豈不是很簡單了?”
“嗯,它的原理很簡單,也是採用十六進位編碼,而且不同的編碼和源碼字符是一一對應的,作業係統裏麵都內置了編碼庫的,就像查字典一樣,找到對應的字符就行了,你看上麵的‘%u’就是分隔符,而密文中有12個分隔符,說明這句話是由12個源碼字符組成,可能是符號,也可能是文字,我們搞程序設計經常要這個方式對源程序進行加密,也就虎虎外行,對專業人員沒用的,現在我就馬上揭曉謎底。”
說完,我在電腦上調出一個常用的unicode碼加密解密器,將代碼輸入到文字框裏,點擊解密按鈕,結果出來了:“真由子すでに暴露しました”。
結果是日文的,很正常,可看見真由子的名字也在裏麵,卻讓我大感意外,真由子和我也太有緣了吧,我僅僅是從一堆雜亂的密文中隨便一篇密文裏截取了一小段,上麵都會有她的名字出現,夠神奇!
我沒說話,繼續用翻譯工具把句子翻譯成中文:“真由子已經暴露”。
從內容上看,應該是一篇早些時候的密文,後麵的內容不用破譯都猜得到,肯定與如何處理真由子有關。
老頑童看出我神情有異,關切的問道:“怎麽?這句話讓你很意外嗎?真由子是誰啊?你認識?”
真不愧是“神探亨特”,僅憑我一個不經意的神情,就發現這麽多問題。
我簡單的說道:“嗯,認識,她也是組織成員,負責收集研究技術情報的,你還記得原來請你幫我破解的那個密文嗎?”
“記得,有模板的那種。”
“是的,當時和我用密文交談的就是真由子,我到日本時無意中救了她一命,後來又被我給赤化了,為了使命的事兒,還幫了我不少忙,再後來就一直失去了聯絡,最後一次給我打電話,隻說了半句話就被掛斷了,我分析是被組織發現了,凶多吉少。”
“有印象,之前你給我提到過,隻是不知道她就叫真由子,從密文上看她的確是暴露了。”
我有點傷感的說:“唉!好人沒好報啊,據她介紹,組織的紀律是很嚴明的,而且處理成員的手段是異常殘忍的,基本都是人間蒸發,所以真由子的下場也可想而知了。”
老頑童是何等的聰明,看我的舉動,知道真由子不會是和我一般認識這麽簡單,好在他不關心這些,隻是安慰道:“算了,革命嘛,總是要付出代價的,現在我們應該高興才對,起碼我們破解密文取得了決定性的勝利,即便真由子真的犧牲了,在泉下,也會為我們感到高興的。”
破解密文是值得慶幸,可隨之而來,我又產生了新的憂慮,感嘆的說道:“現在可能還不是該高興的時候,才一句密文就搞了這麽久,這麽多篇密文要搞到什麽時候啊,現在時間對我們來說太珍貴了,耗不起啊!”
老頑童想了想,也覺得是個事兒,搖了搖頭道:“可除了這樣,我們還能有什麽辦法呢?”
我一時當然想不出更好的辦法,隻能說道:“現在就當是死馬當活馬醫吧,先拜託解密專家再將所有密文拿去破解,能出來多少算多少,多幾句就多些幫助,同時,我這邊再想想看有沒有其他辦法。”