“如果給定一個原文加上特定常數得到新的明文,通過比較分析有特定區彆的明文,在通過加密後的變化傳播情況來攻擊密碼算法。”
“要是可行的話或許能大幅度提高碰撞,在短時間內找到不同字符串但相同的哈希值。”
徐源此刻沉浸在深度學習狀態中,思維高速運轉著前所未有的敏捷。
手中的筆在草稿紙上寫出大量方程式。
各種思路於腦海中交織。
誕生出最適合破解MD5密碼算法的碰撞方法。
不知過去多長時間,徐源寫完最後一個數學字符突然猛地站起身,心情無比激動的伸出雙手將桌子上那張草稿紙緩緩拿起。
注視著上麵的公式,就如同在欣賞絕世瑰寶。
“果然。”
“這種方法是可行的。”
通過他的推算,使用上述方法破解MD5密碼,效率相比其它幾種碰撞方法大幅度提高。
並且他之所以有這個信心,除了相信自己更重要的是麵板進度條的變化。
幾乎就在他停筆的時候,能清楚看到原本下降到百分之八的進度條突然飆升到百分之二十。
說明這次他找準了正確的破解方向。
簡單來說要破解MD5密碼,采用暴力枚舉法亦或者彩虹表法碰撞,可能真如標準技術局說的那樣有超級計算機百萬年都計算不出來。
可他的這種攻擊方法,或許能把時間縮短到幾年甚至幾個月。
不過想要證明一定能發生碰撞,還需計算列出滿足該方式的條件。
雖說具有的計算量同樣不小,但要知道參與此項目的可不隻有他自己。
但前提是該如何說服王曉雲教授和其團隊,讓他們放棄先前的進度該使用自己的方法。
“看來要親自去齊魯大學跑一趟了。”
徐源重新坐回到椅子上,念頭停留在這裡很快便做出了決定。
首先眼下他有信心列出全部滿足條件,使用此方法證明一定能發生碰撞。
可要投入的時間和精力成本太大,真推算個幾年時間對他整個規劃都會造成影響,還有就是王曉雲教授和其團隊對ND5算法已經非常熟悉,換成更有效率的碰撞方法破解速度肯定會很快。
儘管單靠他自己要說服整個團隊比較難,但眼下也隻能去試一試。
這是為了項目團隊的所有人考慮。
否則以麵板的進度條下降來看,繼續走原路隻會距離終點越來越遠。
原本徐源是打算明天坐車前往燕京返校,奈何計劃趕不上變化。
既然碰巧找到了更有效率的碰撞方法,那就隻能當麵去和王曉雲教授討論交流。
如果隻是打電話說這件事,那必然不可能有成功的可能。
想清楚這些徐源看了眼時間,隨即便也不再繼續熬夜推算方程式,把桌子上堆著的草稿小心收起來,然後選擇直接上床睡覺。
……
翌日。
徐源簡單做了點早飯。
收拾好行李坐大伯的車來到搭車路口。
到縣裡坐車去泉城。
而相比返校前往泉城路程少了些,做了幾個小時車後便順利到達。
來之前徐源給王曉雲教授打了電話,本以為對方還在假期中沒有工作,沒想到整個項目團隊已經投身到對密碼的破解中。
剛好這也方便了他,可以儘快完成對破解碰撞方法的更換。
下午徐源站在齊魯大學門口。
雖說他憑借箐華的學生證能夠直接進去,但考慮到是第一次來到這裡。
擔心在校園裡跑錯地方,到時候還要彆人找。
不如老實等著人接。
眼下齊魯大學也正值開學時間,往來很多學生進進出出使得徐源不怎麼顯眼,約摸過去數分鐘的時間才叫有位戴著黑框眼鏡的青年男子走過來。
可能是還有點不敢認,近前後才試探性問了句。
“請問是徐源同學嗎?”
徐源聞言立刻抬起視線迎上對方目光,嘴角浮現出禮貌性笑容回答。
“我是徐源。”
“那就沒錯了,王教授讓我來接你。”對方表情突然被喜色占據連忙說到。
接著主動幫忙提起徐源的行李,走在前麵帶路。
麵對如此熱情客氣的學長,徐源倒也習慣了,隻是跟在對方身後找著話題交流。
經過雙方互相介紹,徐源知道對方的名字叫崔立博士學曆。
目前也在王曉雲教授的MD5密碼破解項目中。
作為王曉雲教授特意去箐華大學邀請的人,並且還隻是本科新生,整個包括崔立在內項目組的人對徐源自然都不會有什麼陌生。
“學弟。”
“聽說你大學剛開學就在數學年刊發論文了,這種天賦真讓人羨慕啊。”