我是一個黑客
===========================================
作者:無名
CHM: sword (cnse8.com)
<本故事純屬虛構,如有雷同,請勿對號入座>
----------------------
11. 軟件開發(fā)部和網(wǎng)絡部的戰(zhàn)爭(6)
“看來需要一個艱苦的過程了,你有沒有足夠的耐心呀?”我發(fā)消息給林警官。
”啊,為什么?“后面帶了一個哭泣的臉。
”他的密碼算法用的是DES算法。“
”。。。。。“好久都沒有回復。過了很久才回過來一句:”怪不得我覺得這么熟悉呢。唉~~~,麻煩了“。
這個寫filelock的人,看來也是一個內行,而且比較專業(yè),他的密碼算法關鍵點居然用的是一個大眾皆知道的密碼算法。但是這個大眾皆知道的算法,基本上是無解的。
凡是搞過加密的人,我想沒有不知道這個算法的。這個算法在教科書里面也是隨處可見。DES算法是1977年頒布的。到現(xiàn)在幾乎都30年的時間了。但是到處都還在運用??梢娺@個算法的安全性和加密強度是值得稱道的。他采用的56位的加密。對普通人來說,破譯幾乎是非常困難的。
這里有必要給不了解加密算法的讀者說一說。其實,世界上真正加密強度非常高的加密算法基本都是公開的,除了一些特殊場所(比如軍隊)。也就是算法大家都知道。但是這些算法一個最基本的特點就是不可逆!也就是說,知道你知道密碼的明文,和這個算法,任何人都可以算出你密碼的密文。但是知道密文,是無法推出你的明文的。也就是說,即使你知道了算法,但是你不知道密碼,你也無法反算出來的。這就是人類的智慧,這就是數(shù)學的魅力。不佩服不行。為什么這樣,按照我現(xiàn)在的數(shù)學知識,也只是一知半解。但我知道,這些是數(shù)學家證明過的。如果你想反推密碼的話,根本就是可笑的。如果你推出來了,你基本也就是一個數(shù)學家了。
當然,唯一的辦法,就是窮舉。也就是你一個密碼一個一個算,算出來看是否和密文相同,如果相同,就是正確的密碼了。但是在網(wǎng)絡上,如果給你限定次數(shù)。你可以說一點辦法都沒有。幸好現(xiàn)在是在單機上。幸好我已經(jīng)搞清楚了他的算法。幸好,我可以解決他的次數(shù)限定。
因此,并沒有完全絕望。但是是否成功,就看加密者的本人輸入的密碼的強度了。也就是看運氣了。
由于現(xiàn)在計算機速度越來越快,以前很多窮舉無法成功的密碼,現(xiàn)在也有了可能。所以現(xiàn)在已經(jīng)有更長的密碼算法來代替des了,比如ibm的mars算法就是其中一種。如果遇到這些算法,我肯定會立刻放棄。
”現(xiàn)在怎么辦呢?“ 小林MM明顯有點著急了。我想,她肯定開始都以為都解決了,現(xiàn)在居然遇到這么厲害的障礙。
我發(fā)現(xiàn)女人就是女人,別看小林穿著警服很威風的樣子,但是,現(xiàn)在,明顯也體現(xiàn)出女人柔弱無助的一面。其實警察也是人,他們有一個堅強的外殼,但是內心依然和普通人一樣。呵呵。兩個計算機高手最佳搭配應該是一男一女,因為男人一般不會嫉妒女人,而女人覺得男人比她自己強也覺得很自然。所以,這樣交流起來就是沒有什么隔閡,坦蕩坦蕩的,我比較喜歡這樣坦蕩的感覺。我最討厭虛偽。
”那個加密文件的當事人,的計算機水平如何?“我發(fā)消息給他。
”根據(jù)我們的資料,他是學金融管理的,會使用計算機,但是應該不是專業(yè)人士“。
我心里有數(shù)了,這個家伙知道到國外去down加密軟件,說明他的計算機知道還是有一定基礎的。但是畢竟不是學計算機專業(yè)的。一般說來,深度應該有限度的。
”你們對他的計算機分析過沒有,比如他的email密碼,他的在網(wǎng)上經(jīng)常去的地方的密碼比如他的windows密碼的長度,和特點有分析沒有“。我又發(fā)消息過去。
”當然分析過,他在晚上的密碼一般都是有字符和數(shù)字組成,而且長度一般都是6位一下。他的window的密碼也才5位。“
我明白了,看來這位加密者本人對網(wǎng)絡安全并不是特別在意。否則,他的密碼不會設置這么短。這樣的話,對他的密碼進行窮舉應該不是完全沒有希望。
”ok,等我寫個程序,你找個好點的計算機跑一跑把,也許可以把密碼跑出來。“
”好好,程序什么時候給我?“,這個林MM在這方面絕對是個急性子。呵呵。
”明天我下班的時候“。
”ok,明天下午5點,我來找你。“。
“你們警察作事情,好假呀?”我開始調侃她。
“我怎么假了?”她反應很快。
“不是說你,我剛才在電視上看到一個銀行的反搶劫演習,一個搶匪拿著手槍,警察和保安根本就不怕,也不管人質的死活,直接就撲上去,打群架,直接就把那個匪徒按到了。哈哈,要是真的匪徒,他們也這么不怕死嗎?,即使有,這樣作也是愚蠢的吧?“。
”呵呵“看到我說的不是她,她可能輕松了些。
”演習是這樣的拉,難道你希望大家真的用實彈,真的把人打死。“她開始解釋。
”既然這樣,就沒有必要在電視上表演了嘛,這是是損壞你們警察的形象。“
”呵呵“她沒有再解釋。說了一聲 ”我要睡覺了,bye“。一會兒,她從QQ上消失了。
我還沒有睡意,趁熱打鐵,把那個解密程序寫出來。使用標準c語法,使用字符界面,這個程序不需要界面友好。然后密碼策略我定為,6位,5位,4位,然后7位,8位到,12位,然后又是3位,然后繼續(xù)13位上面加。這樣根據(jù)那個加密人的特點,應該可能性要大些。
這個程序我以前寫過多次,所以把以前的程序稍稍改了一些,就ok了。存到我的ftp上。到時候down給她,讓她自己用計算機算吧,我的任務就算完成了。算不算的出來就看那位加密者加的密碼多少位了。我可不是神仙。解不出來我也沒辦法。
睡覺的時候已經(jīng)快2點了。我經(jīng)常這么晚睡覺。在夢中,我居然夢見我得到了胡隊長的路由器的密碼,而且胡隊長只要一改,我就馬上知道了。怎么知道的,也不知道,夢是沒有道理可講的,不是嗎?呵呵。
胡隊長,你我來了。不搞掉你,我不甘心。
----------------------
聯(lián)系客服