?昨天的一切發(fā)生得太快,而且后來(lái)一直在忙碌,沒有冷靜思考的時(shí)間。首先是那封莫名其妙的郵件,細(xì)細(xì)一想就明白,根本是jǐng察局發(fā)過(guò)來(lái)的。作為案件機(jī)密,怎么可能隨便用郵件發(fā)給,小伊不過(guò)是負(fù)責(zé)調(diào)查停電事件而已,負(fù)責(zé)“Neell破壞案”公司另有其人。唯一的解釋就是這封郵件是故意提醒小伊,讓她通過(guò)名字聯(lián)想到停電事件,進(jìn)而發(fā)現(xiàn)電源已經(jīng)被做手腳。這樣時(shí)代公司就會(huì)有時(shí)間做準(zhǔn)備,避免*停止服務(wù)器的結(jié)果,從而讓他們的“交易bug”計(jì)劃有機(jī)會(huì)實(shí)施。
敵人計(jì)劃是如此周詳。從他們對(duì)時(shí)代公司的動(dòng)向掌握如此明確來(lái)看,那個(gè)提出“去吧辦公”的客服?ahref="">咳嗽倍喟刖褪悄趈iān。
時(shí)代公司選中青月是有原因的——青月是附近機(jī)器最好、規(guī)模最大、速最快的吧。敵人能夠在時(shí)代公司安放炸彈,也應(yīng)該能夠輕易讓青月吧斷電才對(duì)。就算事先估計(jì)不足,臨時(shí)再派人破壞青月的電源也來(lái)的及。
也就是說(shuō):他們很可能是故意讓我們?nèi)デ嘣掳桑?br/>
那他們的目的會(huì)是什么呢?莫名奇妙的大費(fèi)周章,不可能僅僅是把時(shí)代公司送上報(bào)紙的頭版頭條這么簡(jiǎn)單,他們一定是想置時(shí)代公司于死地。
密碼!GM權(quán)限的密碼!
這樣才對(duì)!吧的機(jī)器一定被他們動(dòng)過(guò)手腳,埋置了間諜程序。等時(shí)代公司人員撤回總部,他們就可以以GM管理權(quán)限、客服權(quán)限登陸游戲,想把《幻時(shí)代》攪得多亂就有多亂。整個(gè)計(jì)劃根本就是請(qǐng)君入甕!
我迅速撥打小A和小D的手機(jī),卻無(wú)法接通,獸王的也是。正想打游戲的客服電話,我突然停下來(lái)。
這種時(shí)候,首先要冷靜??头拷^不能驚動(dòng),萬(wàn)一真如我所料的,鐵定會(huì)打草驚蛇。后續(xù)的破壞計(jì)劃需要瞞過(guò)客服部的主管的監(jiān)測(cè),并且不能和正常登陸的時(shí)代公司工作人員沖突,他們的內(nèi)jiān一定能掌握整個(gè)客服部們的動(dòng)向?,F(xiàn)在已經(jīng)是上午7點(diǎn),從時(shí)間上看,我們的敵人多半已經(jīng)拿到了密碼,甚至已經(jīng)登入了游戲管理。
但一切都還只停留在推測(cè)。我給葉露發(fā)了一封郵件和OICQ留言,又接著撥小伊的手機(jī),沒想到立刻接通了。
“小伊,你在干嘛?獸王、小D他們呢?”
“他們現(xiàn)在辦公室睡覺,我在青月吧結(jié)昨天的帳?!边呥叴蛄藗€(gè)哈欠。
“小伊,你先要保持冷靜,不要表現(xiàn)出任何慌亂的神情。你瞟一眼四周,吧人多嗎?注意回話不要讓周圍的人聽到。”
“嗯?這么說(shuō)是有些奇怪,我們?cè)缟?點(diǎn)撤離這兒之后,就有不少人來(lái)上機(jī),而且都是成年人?!辈辉诒桓C里面睡覺,一大早這么積極來(lái)吧,非jiān即盜。
“小伊,你向吧老板要一個(gè)有事向公司匯報(bào),自己還要休息一會(huì)。千萬(wàn)不要慌亂,我慢慢向你說(shuō)明情況?!?br/>
**
“為什么不趕快報(bào)告?”包間里,小伊聽了我的分析大吃一驚,但還是刻意壓低了聲音。
“如果情況被我不幸言中,驚動(dòng)了內(nèi)jiān的話,敵人肯定會(huì)馬上破壞一番然后刪除所有記錄走人,這樣就無(wú)法修復(fù)他們對(duì)《幻時(shí)代》造成的破壞了。當(dāng)務(wù)之急是確認(rèn)猜測(cè)是否屬實(shí)?!?br/>
“怎么做?”
“昨天吧的管理員把所有分機(jī)的密碼都提供給你們了吧。拿出來(lái),先解除掉一些cāo作*,然后……”
我指導(dǎo)小伊一步步的cāo作,很快就用Shalily截獲了其它分機(jī)的數(shù)據(jù)包。整個(gè)過(guò)程并不難,因?yàn)榘刹捎玫木钟蛳到y(tǒng)我再熟悉不過(guò)。
分析表明:90%的數(shù)據(jù)包都是發(fā)往幻時(shí)代總服務(wù)器!可惜所有的數(shù)據(jù)包都被嚴(yán)格加密,具體內(nèi)容無(wú)法解讀。
“看來(lái)是真的了。”
“我打電話回公司讓他們叫醒獸王。”獸王昨天晚上就把最高管理權(quán)限的密碼作廢了,現(xiàn)在只有他親自通過(guò)身份驗(yàn)證登陸才能取得《幻時(shí)代》的最高主控權(quán)。
“冷靜點(diǎn)!如果沒有真正的大事,哪個(gè)不怕死得敢打擾獸王睡覺?這個(gè)舉動(dòng)傻子都會(huì)察覺?!?br/>
“那報(bào)jǐng呢?”
“對(duì)方能策劃這么大規(guī)模的行動(dòng),怎么可能會(huì)不考慮在jǐng方那邊埋個(gè)眼線?我們手上根本沒有確實(shí)憑據(jù),對(duì)方完全可以把證據(jù)抹得干干凈凈之后閃人,甚至反咬一口?!?br/>
“這也不能那也不能,難道就任由他們破壞嗎?”
“想拯救《幻時(shí)代》,必須要在他們沒有察覺的情況下,銷毀所有的密碼、管理程序?!?br/>
“難道放火燒了吧?”
“我還真想那樣做,但他們已經(jīng)進(jìn)行了不少破壞,拿不到他們的cāo作記錄,我們還是無(wú)法恢復(fù)游戲秩序?!?br/>
“那怎么可能!當(dāng)務(wù)之急是阻止,并把損失降低到最??!”
“未必,我想到辦法了,等我一會(huì)?!?br/>
冬天的早上叫醒老四蔣寒可以說(shuō)是一件不可能的事情。我首先打電話給他爹,說(shuō)他兒子留在學(xué)校的電腦被盜了,很快蔣寒慌慌張張的聲音就從電話里傳來(lái)。
“混蛋哲理,你怎么看寢室的?!?br/>
“沒聽說(shuō)過(guò)監(jiān)守自盜嗎?你小子再晚起床一點(diǎn),我就把你的電腦拆成散件賣了?!?br/>
“你敢。說(shuō),把我騙起來(lái)有什么事?”
“重要的事。《幻時(shí)代》遇到了大麻煩,我們需要攻擊一個(gè)吧?!?br/>
“不需要負(fù)責(zé)任?”
“不需要,盡管破壞?!?br/>
“那好,阿嚏!我去穿衣服先?!?br/>
“快點(diǎn)!”
蔣寒立刻就上線了,就猜到他會(huì)窩在被窩里用筆記本。我用Shalily收集了青月吧的絡(luò)架構(gòu)、軟件環(huán)境等所有資料。
“防火墻、監(jiān)測(cè)程序好說(shuō),這幾個(gè)軟件我熟得很??墒欠謾C(jī)沒有辦法解讀和cāo作其它機(jī)器的數(shù)據(jù)。光有所有分機(jī)的密碼還不夠,一定要拿到管理員密碼才行。”蔣寒搖了搖頭。
“不能靠軟件攻擊嗎?”
“青月吧的系統(tǒng)安全做的比較正規(guī)。如果耐心的等他們的人為錯(cuò)誤,原則上是可以攻破的?!?br/>
“不過(guò)可能要花上幾天、一個(gè)月或者一年,是吧。”我沒好氣的說(shuō)道,那樣的事我自己也會(huì)做,還叫你來(lái)干嘛。
“這個(gè)128位的密碼難道不是嗎?”小伊指著最長(zhǎng)的那串密碼問(wèn)。
“這是密鑰的公開部分,要想冒充主機(jī)發(fā)布命令,必須拿到128位的私鑰部分?!?br/>
“兩個(gè)密鑰?”
“這個(gè)就是數(shù)學(xué)上的技巧了。主機(jī)唯一持有私鑰,而所有的分機(jī)都持有那個(gè)與之配對(duì)的公鑰。私鑰加密過(guò)的數(shù)據(jù)需要用公鑰解密,而公鑰加密過(guò)的數(shù)據(jù)必須由私鑰才能解密?!泵鎸?duì)MM的疑問(wèn),蔣寒得意的賣弄起來(lái)。
“設(shè)計(jì)得這么復(fù)雜干嗎?”
“一是實(shí)現(xiàn)數(shù)字簽名。主機(jī)對(duì)分機(jī)發(fā)布命令時(shí),先用私鑰把命令加密成密文。如果分機(jī)成功的用公鑰解密,那么就認(rèn)可這是由主機(jī)發(fā)過(guò)來(lái)的命令并執(zhí)行。同樣,分機(jī)向主機(jī)提交數(shù)據(jù)的時(shí)候,先用公鑰加密,這樣其它的分機(jī)就算截獲分機(jī)發(fā)送的數(shù)據(jù)也解不開,只有持有密鑰的主機(jī)能讀懂?!?br/>
“明白了,我們要想冒充主機(jī)控制其它分機(jī),或者截獲其它分機(jī)發(fā)送的數(shù)據(jù)并分析,都必須拿到這個(gè)私鑰,對(duì)嗎?”
“好了,教學(xué)課程結(jié)束,想想怎么破解吧?!?br/>
“破解?私鑰、公鑰既然是配對(duì)的,為什么不能根據(jù)一個(gè)算另外一個(gè)?!毙∫恋囊蓡?wèn)挺多的。
“不是無(wú)法推算。根據(jù)私鑰算公鑰非常容易,但是通過(guò)公鑰算私鑰就極難,數(shù)學(xué)上稱這個(gè)為陷門單向函數(shù)。以我的電腦的能力,需要十億年才能根據(jù)公鑰算出私鑰。就算是制做專用的解碼硬件來(lái)算,也需要1000年??!這個(gè)吧的密碼體系非常嚴(yán)格,幾乎沒有漏洞可鉆?!?br/>
“看樣子,想最快拿到完整私鑰的話,只有設(shè)法依靠選擇密文了。”我對(duì)蔣寒說(shuō)。
“選擇密文?”
“簡(jiǎn)單舉例:假定密鑰是ABC,明文是XYZ,密文是M=AX+BY+CZ。我就算拿到密文M和明文XYZ,知道加密算法,也不容易算出密鑰ABC。但是如果我讓主機(jī)加密100這樣的明文,密文M就直接等于A了,密鑰的一部分就被拿到,這種類型的密文稱為選擇密文。
實(shí)際情況遠(yuǎn)比這復(fù)雜,但是原理大致是這樣。每個(gè)密碼系統(tǒng)都會(huì)有自己的弱點(diǎn),青月吧的這套密碼系統(tǒng)最怕的就是選擇密文攻擊。但一般情況下是不可能出現(xiàn)選擇密文的,需要人為制造才行——我們現(xiàn)在要做的就是這個(gè)。等等,這是怎么回事?”蔣寒突然叫到。
“天哪!管理員怎么可能犯這種錯(cuò)誤!”我也不由得興奮的叫起來(lái)。蔣寒在小伊用的那臺(tái)分機(jī)上發(fā)現(xiàn)了不少主機(jī)發(fā)過(guò)來(lái)的指令記錄,其中有好幾條選擇密文!
“這個(gè),昨天,是不是因?yàn)槲?,用吧主機(jī)發(fā)過(guò)指令。”小伊囁嚅到。
“你?”
“是這樣,我們大幅度調(diào)整機(jī)器設(shè)置,吧管理員被我們弄得很不耐煩,把主機(jī)丟給我們cāo作。我對(duì)主機(jī)的管理軟件不熟,所以亂發(fā)了不少指令,還被小A兇了呢。”小伊覺得有些委屈。
“呵呵,誰(shuí)讓你連續(xù)發(fā)了14條強(qiáng)制關(guān)機(jī)指令,難怪小A兇你。蔣寒,能搞定嗎?”
“當(dāng)然!這就是我們要找的‘人為錯(cuò)誤’了!雖然一位位硬算不可能,但是結(jié)合公鑰、明文、密文、選擇密文來(lái)推算,不超過(guò)2天我就可以找出密鑰。”蔣寒笑到,我差點(diǎn)想一刀劈了他。
“那么久?”小伊也很吃驚。
“沒辦法,全部都是百位級(jí)別的大整數(shù)運(yùn)算,個(gè)人電腦算著吃虧?!笔Y寒有些委屈。
“我想,我們可能有一次完成128位整數(shù)演算的超級(jí)電腦用了?!笨吹饺~露在OICQ上的昵稱由暗變亮,我舒了一口氣。
“葉露,來(lái)虛擬辦公室。”
“出了什么事?”
“待會(huì)細(xì)說(shuō),我們需要深藍(lán)V?!?br/>
“Ok!”
;
【木魚哥溫馨提示:如果您喜歡本書,請(qǐng)按回車鍵回到目錄頁(yè),并使用分享按鈕分享到微博和空間,舉手之勞,分享越多更新更給力!】
;
-------------
-------------
-------------
-------------