2004年8月,正在美国加州举行的国际密码学大会即将结束,一位貌不惊人的中国女子上台发言,她从容地宣布了一条消息,仿佛一场八级地震,使得整个会场鸦雀无声。
会后,大会总结报告中写道:“我们该怎么办?MD5被重创了;它即将从应用中淘汰。SHA-1仍然活着,但也见到了它的末日。”
这位成功“干掉”世界密码老大,让密码界的科学家们目瞪口呆的奇女子,就是中国的科学家王小云。
上述的MD5和SHA-1是当时世界上最顶尖的密码加密技术,它们是由美国麻省理工学院和数据安全公司发明的。
王小云用她的“王氏攻击”算法成功地破解了MD5加密算法,宣告了这个一度坚如磐石的堡垒彻底覆灭。
王小云是谁?她又是怎么取得这个成就的呢?全世界所有的密码学家都将目光转向这位看上去很不起眼的中国女人。
王小云是山东诸城人,家里兄弟姊妹5个,她父亲是一名数学教师。可能是受到父亲的基因影响,在学校里,她的数学和物理成绩都一直遥遥领先。
1983年,王小云考上了山东大学数学系,在学校里就显示出她数学演算的惊人天赋。
一次自习课,老师给大家布置了一道公式证明题,这是印度数学家拉马奴金提出的一道公式证明。
证明方式非常复杂,别的同学整整演算了一个月才做出答案,而王小云仅仅用了一个星期,而且方法非常简单,老师特别欣赏她。
毕业后,王小云被推荐给潘承洞院士做研究生。潘老师一开始对王小云的能力还有所怀疑,可是没过多久,他就开始赞赏这个女弟子的高效和优异了!
在山东大学,王小云顺利地读到博士,并留校做了老师,她一边完成教学,一边在潘老师的建议下,开始接触密码学。
通常,设计一套先进的密码大约需要8年,而破解它则需要10年,密码学就是这样在反复破解和不断创立中逐步发展出来的。
王小云很喜欢这种由简单的二进制组合变化出的无穷乐趣,她仿佛找到了自己的“燃点”,一头扎了进去。
2001年,王小云怀孕了,不能整天坐在电脑前搞科研了,她有点郁闷。百无聊赖至极,她开始想到利用这个时间去破解,被众人视为壁垒的MD5加密算法。
说干就干,她从学校搬回了几大箱子的书籍资料,一个人在家里开始研究和演算,即使是在孩子出生后,她还是一有空闲就开始琢磨。
王小云曾笑着说:“我的科研就是抱孩子抱出来、做家务做出来、养花养出来的。”
攻克了MD5密码,王小云和她的团队们又开始向SHA-1加密算法进军。
这一次,仅仅用了半年的时间,王小云就和五位密码学家一起,势如破竹,一举攻破了SHA-1加密算法!
美国密码学家个个如丧考妣,短短两年时间就两次被打脸!
曾经,他们放言说:即使用最先进的超级计算机来破译,也需要花费200年!
如今,他们不得不专门一次次地开会研讨,如何应对这两大密码被破解后一系列的安全威胁。
王小云太厉害了!
这个数码学的“巾帼英雄”,从2004年起,就成为国际密码学界中令人震惊的讨论话题,“王氏攻击”、“王小云”接连不断地出现在密码学界的各种期刊、会议和研讨中。
在她的带领下,中国密码领域有了自己的SM3加密算法,中国密码学走到了世界前列!
长期研究MD5不得解的著名数学家比哈姆对王小云无比钦佩:“王,你赢了!你知道吗?破解 MD5 是我一生的梦想。”
2019年,在北京召开的第四届“未来科学大奖”上,王小云获得了“数学与计算机科学奖”,奖金是711万元。
作为获奖的唯一一名女性,她的付出是有目共睹的,这个“超级宝妈”用自己的努力点亮了科学界,成为名副其实的“密码女王”。
热门跟贴