看過諜戰(zhàn)劇《暗算》的人都知道,要破解一個密碼,并不是一件容易的事情。它必須依賴大量的專業(yè)人員和輔助設(shè)備,有時候還需要多位“天才”,比如電視劇中的女?dāng)?shù)學(xué)家黃依依。
不過,在現(xiàn)實當(dāng)中,中國有一位女密碼專家,她比這個黃依依還要厲害,她的名字叫做王小云。2003年,王小云在山東大學(xué)當(dāng)教授。
王小云因為懷孕放假回家,她一邊養(yǎng)胎、坐月子,一邊隨手破解了號稱“全球最安全的密碼算法”MD5。而這個加密算法,正在全世界范圍的計算機(jī)網(wǎng)絡(luò)上被廣泛運(yùn)用。
“我們該怎么辦?MD5被重創(chuàng)了!SHA-1還活著,但是我們已經(jīng)可以預(yù)見到了它的末日……”“美密會”主辦方在總結(jié)陳詞中如是說。
日本的政府官員第一個就坐不住了,馬上派人去問王小云,涉及該算法的一個函數(shù)還能不能用。而一位外國函數(shù)專家卻驕傲地宣布:SHA-1我能算到第57步,普通人也就是40步 。
言下之意,SHA-1還能活很久。結(jié)果,就在2005年2月,王小云又破解了美國人引以為豪的SHA-1。而且這一次,她只花了兩個月時間。
王小云破解的這兩個密碼,有些人花了15年都沒有破解。根據(jù)MD5全球的使用量來判斷,正常情況下,至少要用最快的巨型計算機(jī),用上100萬年才可以破解。
結(jié)果,王小云輕巧地以“手算”攻破了!這一點,美國人就是做夢,可能都沒有想到。MD5和sha-1,兩種加密技術(shù),在早年曾經(jīng)被公認(rèn)為牢不可破的加密算法。
這兩種算法,被廣泛運(yùn)用到互聯(lián)網(wǎng)“電子簽名”當(dāng)中。它涉及金融證券、電子商務(wù),等多個領(lǐng)域,關(guān)系到我們的財產(chǎn)和個人信息安全。一旦密碼被破解,就有可能帶巨大的風(fēng)險。
因此,王小云破解密碼的這個消息一經(jīng)《華盛頓時報》報道后,立即就變成了“中國的密碼專家,開發(fā)新技術(shù)攻擊白宮”。
面對美國人無中生有地抹黑中國,王小云表示:自己所從事的工作,看起來像是黑客,但是與之有明顯的區(qū)別。黑客解密是為了金錢利益,而我們則是為了尋找更加安全的加密算法。
用手中的技術(shù)攻擊別人,從來都不是中國人會干的事情,我們只是想保護(hù)自己罷了。王小云在密碼破解方面表現(xiàn)出來的才能,震驚了全世界。
包括美國、日本在內(nèi)的很多國家,都向她伸出了橄欖枝。國際上征集新的加密函數(shù)時,也把邀請函寄到了她的手中。
可是王小云始終沒有離開中國,因為在她的心里,自己不僅是一個普通的密碼研究專家,更是一位中國網(wǎng)絡(luò)數(shù)據(jù)安全的守護(hù)者。
獲獎以后王小云,選擇留在中國,負(fù)責(zé)國家密碼算法標(biāo)準(zhǔn)Hsh函數(shù),SM3項目。目前,它被廣泛應(yīng)用到我國的金融、交通、社保和教育等領(lǐng)域。
王小云是山東人,1966年出生。她的父親是一位小學(xué)老師,所以一直很注重培養(yǎng)子女在數(shù)理方面的能力。
由于基礎(chǔ)打得牢實,王小云剛上小學(xué)時,就會做很多高年級的趣味數(shù)學(xué)題目。后來,他們五個兄弟姐妹,全部都考上了重點中學(xué)。
剛開始的時候,王小云是一位物理專業(yè)的“學(xué)霸”。可是高考的時候,她陰差陽錯地把物理給考砸了,結(jié)果考上了山東大學(xué)數(shù)學(xué)系。到數(shù)學(xué)系之后,她就展露出了密碼破譯方面的天才。
有一次,王小云的老師找來了一個印度人的數(shù)學(xué)公式題,給她和同學(xué)們練手。班上的高手花了一個月時間才解決問題,她只用了一個星期。
老師發(fā)現(xiàn)她這方面的潛力之后,馬上就把她介紹給了數(shù)學(xué)家潘承洞院士。在潘院士的悉心指導(dǎo)下,王小云順利讀到博士畢業(yè)。
27歲的王小云博士畢業(yè)后,一直留校教學(xué)。同時在導(dǎo)師建議下,開始研究“密碼學(xué)”。王小云花了8年的時間,前后取得了多項成果,還得到了國家相關(guān)項目的資助。
2002年,王小云當(dāng)上了山東大學(xué)的教授。她一邊讀研究生,一邊攻讀密碼學(xué),還用自創(chuàng)的方法破解了多個密碼算法。
王小云工作時有個特點,她喜歡一邊工作一邊做家務(wù)。因為解密的工作會造成精神緊張,而靈感只會出現(xiàn)在放松的時候。于是她會在遇到困難時去拖地,摘菜或者是澆花,干家務(wù)活。
有一次,要破解一個密碼的關(guān)鍵之處,她一邊思考,一邊干家務(wù)。把家里的地板,連續(xù)拖了三遍,最后地板亮得光可鑒人。
2003年,她發(fā)現(xiàn)自己懷孕了,于是不得不在家養(yǎng)胎。但是閑極無聊,她又想到國際密碼界公認(rèn)的難題MD5,于是就開始研究破解的方法。
通過自己獨創(chuàng)的算法思路和大量的“手算”,王小云順利攻破了MD5。最終,她這一成功震驚了整個世界。
當(dāng)她在2004年國際最重要的密碼學(xué)會議上,宣布這一成果的時候,世界頂尖級的密碼專家Yvo Desmedt,激動到用自己當(dāng)時已經(jīng)骨折的手使勁敲擊大腿,為她鼓掌喝彩。
要知道,那個時候的王小云,才只有38歲,還是一位“寶媽”。在隨后的這些年里,王小云就這樣一邊研究密碼學(xué),一邊做家務(wù),帶大自己的小孩。這不能不說,是一個奇跡。
正如楊振寧教授對莫言說的那樣:絕大多數(shù)物理學(xué)和數(shù)學(xué)方面的天才,集中出現(xiàn)在青年人當(dāng)中。不過,以往大家普遍認(rèn)為,理科是男生的強(qiáng)項。
但是,王小云卻是一位女性。王小云稱自己的解密小組有3個人,全部都是女性。而且,在她的8個博士生中,也有6個女生。
但是像她本人這樣的天才,還是非常罕見的。2019年,王小云一舉奪得“未來科學(xué)大獎”,拿到了700萬重獎。
目前,世界上很多國家都想爭取到這樣的人才。但王小云從來沒有想過,要把解密技術(shù)帶到別的國家。因為她覺得自己身上肩負(fù)著一種責(zé)任,她必須要守衛(wèi)我們國家的信息網(wǎng)絡(luò)安全。