在靜靜等待了幾分鍾後,別墅裏的電腦屏幕上出現了軍事衛星的反饋信號,這表示一切連接正常,隨時可以進行攻擊計劃。梁虎看了看表,天朝時間淩晨一點過,天竺國的時間要晚將近三個小時,那邊現在還不到昨天的十一點鍾,並不是發起攻擊的最佳時間,於是梁虎打開事先準備好的程序,把手指放在鍵盤上劈劈啪啪不停的打字,用這個辦法進行熱身活動。
梁虎破解淩冰雪編寫的加密程序簡單至極,可是軍事衛星的密碼係統遠比民用複雜得多,就算采用暴力破解也需要漫長的時間,而正常情況下每一組有效的密碼組都有使用期限,往往在密碼組被破解之前就已經被更換了,因此梁虎真正能夠利用的就隻是這麼一個短暫的期限,逾期的話毫無疑問肯定是前功盡棄。為了能夠在盡可能短的時間裏麵攻克對手防禦,梁虎絕不能簡單的用服務器組暴力破解,必須再加上自己大腦的思考,還有準確無誤的判斷力,即便是這樣,梁虎也要憑借著一點點運氣才可以實現目標,因為他也不清楚每一次更換密碼組的時間和間隔。
淩晨兩點過的時候,梁虎準時開始了工作,他先發出一串串信號,向軍事衛星請求響應自己的命令,隨後他便得到了一個反饋,要求核對授權密碼。梁虎編寫的黑客軟件在短暫的幾秒鍾內就已經探測出這是一個擁有128位密鑰的特殊加密算法係統,如果在不知道密鑰的情況下一個一個去進行比對,就算以梁虎搭建出來的服務器組那恐怖的運算速度,24小時不間斷的運作也要近百年。
一般來說,這樣的密碼組有效期限在4小時到36小時不等,除非梁虎運氣極好,在一開始的階段就蒙對了密碼,否則他永遠不可能破解。至於蒙對密碼的概率,基本上相當於連續買了六十年彩票,結果每一期彩票都獨中500萬頭獎這種事情,很明顯梁虎可不認為自己有這樣的運氣。不過以上所有難點都建立在一個前提上,那就是密鑰算法不存在漏洞的情況下,事實上天竺國的軟件工程師並沒有完全吃透羅刹國的技術,在這個原本嚴絲合縫的體係當中露出了許多破綻。
無論是前世還是今生,天竺國都是一個軟件大國,世界上無數著名的軟件程序裏麵,都有他們的程序員編寫的代碼,不過軟件大國不等於軟件強國,天竺國並沒有任何值得一用的產品,因為他們培養出來的程序員就好像流水線上一個一個沒有靈魂的機器,嚴格、準確,並且幾乎采用一模一樣的思維,卻沒有編寫程序最重要的想象力,和金子般的閃光創意。
曾經有一個笑話,說的是把任務交給10個天竺國的程序員,然後將他們寫好的代碼隨意抽取出來相互替換,隻要代碼的位置沒錯,替換後的程序不需要任何修改都可以一次性通過編譯。這意味著這些程序員不僅是編程思維一模一樣,甚至連函數和變量的命令都完全相同,對於一個大型團隊或者大型軟件來說,這是優點而非缺點,可對於黑客來說,卻是一個不是漏洞的漏洞,梁虎隻需要找出這個密碼體係當中的一部分參照物,就可以比預想更快的填充布滿所有的128位密鑰,因為它們實在是太有規律。
“哢哢!”梁虎輕擊鍵盤,發出了破解的指令,四台刀片服務器搭建的服務器組開始了全速運作,梁虎的雙眼死死盯著麵前四塊電腦屏幕,雙手則不停在幾個鍵盤上來回切換敲擊,同時操作多個程序有條不紊的進行著工作。在梁虎最左邊的屏幕上,有一個圓形的環狀表格,不是每一個表格目前都是空著的,當它們都被填滿之後,天竺國軍事衛星的128位密鑰也就盡數被梁虎破解了。
十分鍾之後,環狀表格上出現了第一個字符,梁虎的服務器組成功猜測出第一個密鑰,又過了三分鍾,第二個字符顯示出來,不到10秒第三個、第四個字符也都出現了。梁虎快速敲擊鍵盤,將屏幕上出現的許多組合消除,因為它們並不符合天竺國程序員編寫代碼時對函數、變量的使用原則,這些準備工作梁虎已經提前進行了好久,他努力把自己變成一個合格的天竺國程序員,就好像鑒寶師傅不停把玩真貨那樣,當他們看到假貨的時候心裏就會有種說不出的別扭,梁虎就是靠著這種直覺跳過了很多應該無用的密碼排列組合。