網眼

第六十章 解讀D、L

第六十章 解讀D、L

【廣告】異型刑偵懸疑長篇[bookid=1269106,bookname=《二十二對染色體》]即將上市,

事情發生意外轉機,我也迫不及待的聆聽著。

小李接著說:“我想到十六進製編碼後,就有意識的去解讀字符串,始終還是不能理解D和L兩個字母的含義,直到您電話中說到信件,大腦裏鬼使神差冒出一個Letter的英文單詞,我馬上反應到它不止指代信件,還有一個很重要的意思,就是字母,我趕快對照字符串,得出一個結論,裏麵的縮寫L就是字母的意思。”

“怎麽就會是字母的意思呢?”有人問道。

“因為十六進製裏就有A、B、C、D、E、F六個字母,分別代表數字11到16,而0到9就是數字本身,加起來就形十六進製。我觀察了L後麵的數字正好最大隻有6,也就是說L後麵的數字不代筆數字,而是六個字母的排位順序,數字前麵加D其實是多餘的,隻是為了和L搭配,擾亂思維、混淆視聽。”小李分析道。

對照密文看罷,室內一片嘩然,大家都給小李投去讚許的目光,一向不被關注的小李成了眾人的焦點,弄不好因為這個小小的插曲會改變他的人生,比如就此贏得了其中某個女孩子的愛慕,又或且從此得到重用,一切就會隨之改變了,事實上我已經有了這個意向。

生動的事例說明,機會麵前人人平等,機會是給有準備的人預備的,更是要靠自己去創造的,隻有善於把握各種機會的人,才會先別人一步接近成功。

對於在場的公司大多數員工來說,十六進製是不會陌生的,對於程序員,就像麵對加減乘除一樣的簡單,可真正將他第一個靈活運用的就是小李。

有了小李的說法,很快其他一些同事才發現:“對啊!D後麵的數字都是0到9,是數字本身,不用問,D就是數字Digit的縮寫了,兩個字符代表一個十六進製的數字,正好是64位的一半,結果就是一個標準的32位十六進製編碼。”

問題已然水落石出了,我毫不猶豫將大獎頒發給了小李,並當場交代財務春節前給予辦理,小李的臉上露出難以抑製的興奮,這時的內心才是最真實的,他完全有資格為自己的聰明才智高興一把,他當之無愧。

我其實比小李還要興奮百倍,隻是沒有當眾表露,散會後迅速回到辦公室,才會心的笑了出來。

事情往往就是這樣,表麵看似異常複雜的東西,可能內部非常簡單,相反,看似極簡單的問題可能很難,萬物都是相對的,就看你是不是找對了問題的關鍵,找錯了,永遠是此路不通,找對了,就迎刃而解。

我很快將│L5D8D5L6L5D4L4D0D6D1L3D1D3D1D1L3D4D0D7L1D9D5D3D8L6D0D6L6L3L4D4L6│這個密文轉化成了│e85fe4d061c1311c407a9538f06fcd4f│,即便這個32位的十六進製編碼同樣還是個迷,但事情總是朝著正確的方向邁進了一大步,可喜可賀。

畢竟密文涉及高度機密,之前在會議室,我有意識沒有繼續討論下去,現在,我又私下將小李叫到辦公室。

先對他的機敏和貢獻給予了充分的肯定,然後問道:“憑你在程序設計安全加密方麵的經驗,你覺得這個32位的十六進製編碼是通過什麽途徑加密得來的?”

小李很誠懇的回答道:“這個還真不好說,有很多種辦法都可以得到這樣的編碼,而且32位的編碼要進行反編譯也是非常困難的。”

我並不擔心反編譯的問題,既然地下組織都能夠進行反編譯,就說明存在辦法,重要的是加密方式,否則,反編譯就是白瞎,我再問:“那你覺得會是種什麽方式呢,隨便說,沒關係。”

小李想了想說道:“看上去很像時下比較流行的md5編碼,目前有16位和32位兩種。”

“對,我知道,網頁設計就經常用,我也覺得很像,不過據我所知,還沒有比較完善的反編譯手段。”

“是的,龍總,非常難,我認識幾個朋友也是搞這個的,目前除了窮舉法,還沒有其他更好的辦法,而且僅限於源碼是簡單的數字和字母的情況,否則,窮舉法也解不出來,md5多用於數據庫中對一些簡單字段進行加密,大多數解讀的辦法都是收集大量數據庫中的編碼作為模板來比較,碰到有現成的就算是解開了,碰不到也沒辦法。”小李說得很實際。

“好的,你辛苦了,今年回家好好過個年,你很不錯,隻要手腳再放開一些,必定大有前途!”

“嗯,謝謝龍總,要是沒有別的事,我先出去了。”

“好。”

跨過一座山,又來一道坎,地下組織設置了重重障礙,無非就是想瞞天過海,實施他們不可告人的行動,我會想盡一切辦法去粉碎他們的陰謀。

為了不讓秘密擴大範圍,我還是沒有將密文交與小李說的那些朋友去試著反編譯,而是找到了老頑童,借助國家的力量會來得更穩妥些。

老頑童問明情況,不僅替我高興,自己也異常興奮,將我引薦給局裏的解密專家。

起初,麵對這個32位的加密字段,解密專家也是一籌莫展,隨後他想到了自己的一位在國家安全局信息處工作的同窗兼好友,說他這位朋友才是真正意義的解密專家,成天和來自不同國家的密文打交道,手上所有解密設施也達到世界水平,些許可以解決問題。

解密專家繼而補充說道:“不過可能需要些時間,反編譯這種玩意不是不可能,就是太耗時,計算機再好使也是人發明的,而且隻認識0和1兩個數字,計算機的計算方法其實是最原始最笨的,隻是運算速度比人快而已,國家安全局就算是最快的了,如果到了那裏都不成,就不用再白費力氣了。”

“說得是,不過不要緊,我們可能等,重要的是能行。”他說的道理我比誰都清楚。

“盡力試試吧,先不要抱太大的希望。”

專家是在給我打預防針,可我目前已經對所有病毒免疫了,我堅信一定會有結果的。

國家安全局不是誰開的,即便有朋友的關係,辦事也分個輕重緩急不同程序,像拜托解密這種事也就是見縫插針,排到了就可以開始,具體要多少時間,我們說了不算,得計算機說了算。

在2009年的最後幾天中,我一邊耐心的等待著,一邊準備迎接新的一年到來。

本站公告