做女人難,做一位女科學家更難。有這樣一位35歲的山東寶媽,坐月子時,為了打發(fā)時間,破解了美國號稱“牢不可破”的MD5密碼,然而這才是開始,后來她破解了號稱“百年難題”的-1密碼,僅僅花了兩個多月。
她就是我國的密碼學家王小云,她用12年時間破解了5部頂級密碼,就是她徒手推導,寫了400頁紙,三個月搞定MD5密碼,但是,王小云的成功并非得來容易,除了天賦,更有刻苦。
2004年,國際密碼學大學在美國加州舉行,歐美的知名密碼學專家都在熱烈地討論著,沒人注意到在角落里準備發(fā)言的山東姑娘王小云。
當王小云走上發(fā)言臺,用山東腔英語開始演講時,底下也一片茫然。但是,當王小云平靜地向與會人員宣布:中國的女科學家搞定了MD5密碼算法的破譯結果時,所有人都驚呆了。
這還只是“開胃湯”,緊接著,王小云又公開了HAVAL-128、MD4和RIPEMD的算法破解情況,現場混亂了,一時間國際通用的4大算法都被破解,這個成果讓現場的頂級專家都鼓起掌來,經久不息。
如果說破解MD5只是王小云的“小試牛刀”,后續(xù)才是“庖丁解牛”。這是王小云的高光時刻,也是中國密碼學第一次在世界領域被盛贊,然而這個過程卻十分艱辛。
從小想當物理學家的她,卻在高考時物理栽了跟頭,上了山東大學的數學專業(yè),她一心想著找機會換專業(yè)。
后來她發(fā)現了數學之美,看似枯燥的公式推演卻十分迷人,漸漸地,王小云愛上了數學,天賦也再次被激發(fā)出來。
王小云善于新思路解決問題,姚期智這樣評價她:王小云具有一種直覺,能從成千上萬的可能性中挑出最好的路徑。的確,愛探索的孩子,總是能鼓搗出新玩意。
很快引起了著名數學家潘承洞的注意,王小云以優(yōu)異的成績破天荒成為他的第一個女學生。但是,潘承洞讓王小云改專業(yè),選擇密碼學。沒學成物理也就罷了,現在還要讓她放棄已經漸入佳境的數學,這次她不干了。
潘教授軟磨硬泡,讓王小云去了西安電子科技大學聽了一段時間的日本密碼學家的講座,王小云還是不感興趣,準備混過這段時間,回去繼續(xù)研究數學。聽了幾次,王小云體會到了密碼學的樂趣,看似二進制的組合變幻,卻有無限的可能性,這讓她十分著迷,忘我地學習起來。
后來,課程提前結束,王小云慌了,抓緊時間跑去西電的圖書館啃起書來??吹貌贿^癮,就復印了全套……
因為這些機緣巧合,王小云投入到密碼學領域,27歲博士畢業(yè)的時候,導師介紹了別人夢寐以求的高薪工作,王小云也選擇了拒絕,希望留校任教,以便于騰出時間研究密碼學。研究所里,小小的書桌就是全部,沒有經費,就自己想辦法……
十幾年來,王小云默默無聞,別的同學事業(yè)有成,唯獨她看起來毫無起色。
2001年,35歲的王小云懷孕了,作為高齡產婦,醫(yī)生強烈要求她遠離電腦。意外得知MD5密碼算法至今無人破解,她來了興致,不能碰電腦,她就拿出紙和筆,一個個公式推導,一步步演算……
孩子出生后,王小云帶著寶寶研究破解方法,很多專家都勸她放棄挑戰(zhàn)這款美國頂級的密碼算法,因為當時世界上很多專家和機構都試過,無功而返。
MD5和SHA-1自從問世以來,頂級機構和專家都加入MD5的破解挑戰(zhàn)中,但是始終沒有成功。有專家斷言,即使使用最快的超級計算機,也需要100萬年才能破解。
從1995年開始,王小云就把全部精力放在密碼學上,90%的破解都是從一開始找不到頭緒而放棄。王小云一開始也陷入了僵局,這位山東大妞硬是咬著牙堅持起來,慢慢地找到了方法。
回憶起當年加州大會,王小云記憶猶新,現場公布后,還有些專家表示了質疑。王小云主動邀請著名密碼學家哈姆教授一起驗證,最終證明MD5被王小云破解了。此時,各國的密碼學家才激動地涌上前來,爭相和王小云握手。
后來,有人誠懇的告訴王小云SHA-1破解難度更高,業(yè)界推演只能到第40步,王小云沒多說,笑了笑說:“我試試看”。
不到半年,2005年的國際研討會上,王小云的論文被當眾宣讀:來自中國的女科學家破解了SHA-1算法。
半年時間,兩大密碼相繼告破,國際雜志只能用“崩潰”來形容世界密碼學的現狀。這讓美國業(yè)界十分慌張,專門研究新的算法,主動邀請王小云參與設計SM3算法,成為現在信息安全主流的安全架構??梢院敛豢鋸埖卣f,王小云的挑戰(zhàn),改變了世界密碼學的格局。多個國際機構邀請王小云,提出豐厚的條件,王小云果斷地拒絕了。
2019年,第四屆“未來科學大獎”揭曉,王小云成了該獎項開設以來第一位女性獲獎者,獲得了高達100萬美元的獎金,有朋友開玩笑說,這次你可以住別墅了,王小云笑笑說:這筆錢讓的研究經費終于寬裕了點。
因為熱愛、關注王小云取得了非凡的成就,作為女科學家,她們不但要面對科研上的挑戰(zhàn),還要面對家庭中角色的擔當,她們如春花燦爛般照顧上方方面面,光芒四射。