第兩百二十一章 沒有硝煙的戰鬥(二)(1 / 2)

密集的敲擊鍵盤聲不停的回蕩在服務器機房中,形成了一首富有節奏的樂曲,這表明梁虎經過熱身後已經漸入佳境,他每分鍾敲擊錄入的字母速度基本上達到平時最高水平。在梁虎正前方的兩個電腦顯示屏上,無數代碼好像刷屏那樣飛快掠過,在根本就看不清楚內容的時候已經消失在屏幕上段,左邊的電腦屏幕上,環形表格不時的被數字或者字符填充,而在右邊的電腦屏幕上,則是一個相當複雜的混合圖表,裏麵各種參數還有圖形不停的變化著,這是梁虎用來監視自己數據流量和外太空軍事衛星接收反饋情況的。

梁虎要做的事情看上去異常繁多,實際上就是兩點,第一個肯定是閱讀右邊屏幕上反饋回來的各種數據,以掌握現在的進度和對方的反應,第二個便是盡可能的將無效的字符排列組合刪除,並且嚐試著猜測環形表格中的其他密鑰,這是最繁重最無聊也是最重要的工作,它沒有任何標準全看梁虎大腦在一瞬間內的反應,再嚴格的訓練也沒辦法替代這樣的黑客天賦,電子戰這種沒有硝煙的戰鬥,參戰雙方誰對那無窮無盡的“0”和“1”更敏感、更熟悉,誰就更有可能取得最終的勝利。

舉個例子,一個電子鎖設定了四位數的密碼,從0000到9999一共一萬種可能,由於不清楚密碼隻能從0000、0001這樣一個一個試下去,隻要有耐心總可以找到正確的那一個。不過設計電子鎖的商家也考慮到這一點,他們讓電子鎖每隔一段時間就自動更換新的密碼,這個時候對於正在試密碼的人是非常尷尬的,因為新的密碼也許就在他之前驗證過認為是錯誤的數字組合之中,若是繼續沿著原先的進度測試下去,很可能試驗到最後的9999組合也沒能成功,若是從頭再來的話,這樣的尷尬將會在下一次自動更換密碼時繼續發生,繼續重演前功盡棄的那一幕。

這個時候破解密碼的人臨場發揮水平將起到決定性的作用,比如有人設定密碼的時候,喜歡用熟悉的數字組合,生日為九月十日,那麼密碼就是0910,電話號碼尾數為0088,密碼也是相同的數字,還有的習慣性用1234或者8888……因此在寶貴的一個密碼使用周期的時間中,這些幾率最大的數字組合自然要被放在最前麵來碰運氣。當然軍事衛星的密碼體係絕不是這麼簡單幾句話可以說清楚的,梁虎所要思考和判斷的信息也是浩如煙海,他對編寫這套係統的天竺國程序員又不熟悉,所以眼下正在做的事情便是從雜亂無章的密碼組合中慢慢找出規律。

梁虎不知道對方留給自己的時間是多少,除了軍事衛星會自動更換密碼外,負責在地麵基地監控衛星狀態的軍方工程師也會覺察到如此頻繁大量的數據傳輸,一旦引發警報梁虎可沒辦法和幾百個配合密切的工程師對抗,尤其是對方掌握著衛星的控製權,隻需要下達一些特殊的指令,就可以讓軍事衛星停止響應任何要求,那梁虎就隻能無奈的放棄了,當然對方一旦這麼做也要承擔巨大的風險,畢竟這個辦法等於是承認己方失敗,下達命令的那位老兄在事後絕不會有任何好果子吃。

30分鍾的時間,梁虎找準了大約十個密鑰,這不是拚圖遊戲,隨著零散的碎片越來越少而越來越簡單,事實上128個密鑰未必會都拿出來用,也許一組密碼隻用到了其中的部分,等更換新密碼組的時候才會隨即調用其他的密鑰,而且這些密鑰也並不一定全都不一樣,適量的重複反而可以對破解者產生誤導性,從而增加破解的難度。按照這個進度,梁虎即便是順風順水的將128個密鑰全都找出來,起碼也要24小時以上的時間,若是期間出現任何波折就會拖得更久,梁虎可不認為天竺國軍方會老老實實看著自己撬他們的牆角。

好在梁虎還有另一個殺手鐧可以利用,這也是前世黑客組合攻陷天竺國軍事衛星所發現的漏洞。這一顆拍照軍事衛星產自羅刹國,這個北方強國的軍用設備有一個非常鮮明顯著的特點,那就是盡可能避免出現太複雜的東西,這主要是因為他們自身的工業實力嚴重不足,不得不用這個辦法來掩飾和彌補。

比如米格29戰機,在儀表盤上有一個小飛機的標記,它的周圍一共有12個小燈,代表12個方向,哪一個燈亮就代表哪一個方向有危險,哪怕是第一次駕駛它的飛行員也可以很容易的記憶和理解,然而真正的麻煩在於,你根本就不知道這個危險到底是什麼,來自地麵還是空中?是雷達還是導彈?和自己的距離是遠是近?飛行員根本沒辦法從儀表顯示上得到更具體的內容,隻能靠自己的經驗來猜。同樣的還有飛行警示燈,發動機起火和飛行高度過低使用的竟然是同一盞燈……