10分鐘前,王霽發現一個重要信息!
他對密碼整體掌握度達到了——
56%!
由于一直忙于修改單個字符,他沒在意整體掌握度,直到剛才休息時再次打開密鑰文件,才發現掌握度的變化。
發生變化是合理的,但56%這個值,比預想的要快得多!
因為,目前已破譯920個字符,只占2048個字符的44.9%……
離56%很遠!
這是為什么?
王霽想了整整1分鐘。
終于明白——
他原本就有21%的掌握度,這是基于字符本身的信息量。
也就是說,未知的部分總共只有79%,而這79%的未知,他已經攻破了44.9%,掌握度變成21%+79%44.9%……
正好是56%!
早該想到的……
其實按這個方式推算,只需754個字符,就能夠達到50%掌握度。
但之前用分屏方式,每個字符都是獨立的,始終沒有想到這一點。
合在一起,那些已經破譯的字符,會帶動整體掌握度上升!
還真是分有分的好,合有合的好。
分久必合,合久必分。
如果及早醒悟,大約40分鐘之前就達到50%了,不過……
現在也不晚!
因為,掌握度50%是個關鍵的檻。
得知缺陷具體位置,哪怕沒有詳細提示,也可以針對性解決。
王霽電腦終端里的密鑰文件,前920個字符都沒問題,是正常的黑底白字,從第921個開始,紅點閃爍!
密密麻麻……
密集恐懼撲面而來,
晃得眼暈!
他調整編輯器格式,放大字符間距,終于好受一些。
后1128個字符幾乎是紅色海洋,只有將近20個斷點。
這很符合概率,因為每個字符有62種可能,也就是說,這份隨機生成的密鑰,每個字符都有1/62的正確性。
1128的1/62,是18.2。
他想到了批量修改的辦法。
借助ai寫了個腳本,把正確字符的位置記錄下來,例如:
[1,754],782,801,858,867,……
腳本先讀取這個文件,把不在這個范圍的字符位置批量修改。
首先,都改成a,
再打開文件觀察,
把字符a的過一遍,
其中,沒紅點是正確字符,
將它們位置補充到文件里。
這個方法可能會出現重復,所以腳本每次讀取位置前,都要去重、合并區間,將正確字符位置文件歸整化。
第2次修改,再重復這個過程。
改成字符b。
第3次,改成字符c,
第4次,改成字符d,
……
看似每次都要用眼睛掃描1000多個字符,實際并沒有那么多。
因為當次需要注意的,只有一個字符,如a、b、c、d……
王霽可以用查找功能,直接定位出這個字符,高亮顯示,他需要調整的,是那些高亮顯示、又沒有紅點的。
非常快!
從概率講,每次平均能找出18個。
應該花不了太多時間。
因此他夸下海口,1小時搞定!
對石磊道:“我大概1小時后就能破譯密鑰,麻煩石總轉告數安同事,請他們準備清除木馬、恢復文件系統。”
看到王霽自信的笑容、堅定的手勢,排除他瞎j8吹牛逼的可能性……
一定是又有重大突破!
在場領導士氣大振!
唐銳問:“小伙子,你有幾分把握?你要明白,事關重大啊!”
王霽不認識唐局,笑道:“滿分有幾分,我就有幾分把握。現在是0點10分,1點10分我準時給你們密鑰。”
說完,比劃了個手勢。
噓——
愛卿退下,朕要開始裝逼了!