女密码学家的成功密码(2)
做哈希函数的安全性分析,离不开计算机编程,同时还需要不停打印她独创的“比特分析法”表格。“那时山大数学系机房里只有一台打印机,每次打印都要排队,一个来回半天时间就没有了。”王小云说,为节省时间,她就和爱人商量,把家里所有的存款1万多块钱取出来,买了计算机、打印机和扫描仪,在自家的办公桌上搭建起工作平台。
就这样,王小云每天在自己的书房里推导数学难题、演算哈希函数的破解方法。实在想不出来的时候,她就到客厅里拖拖地、择择菜……边干活儿边想,一有灵感就跑到电脑前继续工作。“破解最关键的那个阶段,我家的地板每天都被我拖三遍,地板亮得能照出人影。”
陪伴王小云破解密码的,还有花。
受母亲的影响,王小云从小就喜欢花,只要是好看的都喜欢。兰花、牡丹、梅花……家里养的花多达数十盆。“推导数学难题、破解密码算法比较熬人,需要找一件事情让自己放松、休息。”王小云说,“浇水、种花可以换换脑子,让我思维更快一点。”
就这样日复一日、年复一年,王小云相继在家中攻破了SHA—0、MD4、HAVAL—128、RIPEMD、MD5、SHA—1等哈希函数算法。尽管她的工作在国际上引发巨大轰动,但国内知道的人并不多,连她的闺蜜都说:知道你很会做数学题,但没想到做了这么重要的工作。
“我自己也没觉着自己的工作有多么了不起,每次破解一个算法后也就和家人私下高兴几天,然后继续过日子了。” 王小云说。
淡泊名利,推动我国密码学迈向前沿
2005年,为更好地开展工作,应清华大学邀请,王小云受聘于清华大学高等研究院,举家搬到了北京。
鉴于她在密码学研究上的突破性贡献,2006年王小云先后获得“陈嘉庚科学奖”“求是杰出科学家奖”等奖项。“很多朋友都问我:‘你拿了那么多奖,奖金都是怎么花的?’”王小云笑说,“部分捐给我爱人了。”
之所以这么说,是因为当时王小云爱人刚到清华,科研经费短缺,而他从事的生物医学研究则需要很多专业设备。“十年前,他义无反顾地支持我,为我提供了最有力的支持。现在他需要钱了,我就从那些奖金里拿出一部分,支持他做研究。如今他已经在生物医药开发方面取得重要进展,和我的工作一样,都是原创性的。”王小云说,“我们家在生活上要求不高,过得去就行,对钱也看得比较淡。虽然这些年获得了一些荣誉,但从头到尾我都没有想过钱,也没有说为了钱去做什么,都是顺其自然。”
对于工作,她则将“顺其自然”变成了“高标准、严要求”。“早些年做研究,是自己作为大学教师的本职工作,但到了能够做标准算法分析和破解的时候,就变成了国家的责任。”
2007年,美国国家标准与技术研究所启动了新哈希函数SHA—3的五年设计工程,当时美国的标准就是国际标准,如果谁设计的算法被采纳,无疑将是密码学家的最高荣誉。国际密码学界都把目光投向王小云,但她毅然放弃了这次难得的机会,带领国内专家全力设计我国的第一个哈希函数算法标准SM3。
SM3自2010年公布以来,其安全性得到国内外密码专家的高度认可。
“密码理论与技术是网络安全的核心,密码学家的使命就是为保护网络与信息安全提供安全高效的密码算法。”在王小云看来,密码学家的主要职责,一方面是设计出安全高效的算法,另一方面则要分析正在使用的密码算法的安全性,一旦发现漏洞,立即设计新的能抵御最新攻击的密码算法。“密码学就是‘道高一尺、魔高一丈’,在编破对抗、循环往复中不断发展的。”