密码学家王小云:十年破解MD5和SHA1两大国际密码

密码学家王小云:十年破解MD5和SHA-1两大国际密码

王小云在2019未来科学大奖颁奖典礼上。本报记者李牧鸣摄

2019年11月17日,梳着干练短发、带着金边眼镜的王小云,走进“未来科学大奖周”的报告厅,用一口淳朴的山东口音,开始讲述她与密码的往事。

首个由中国民间发起的“未来科学大奖”,迎来了首位女性得主——今年53岁的清华大学高等研究院杨振宁讲座教授王小云。她获得了“数学与计算机科学奖”,因为她“在密码学中的开创性贡献,她的创新性密码分析方式揭示了被广泛使用的密码哈希函数的弱点,促进了新一代密码哈希函数标准”。

破解两大国际密码算法

偶然间看到的一条注释,让吴彦冰决定跟着王小云读博士。

5年前,四川大学信息安全专业本科生吴彦冰,在阅读公认世界第一黑客的凯文·米特尼克所著《欺骗的艺术》时,发现一段文字中有个中国人的名字,这是一条关于“MD5已被王小云教授破解”的注释。

了解这条注释背后的故事后,吴彦冰被密码学深深吸引了。毕业前他向王小云发了邮件,决定探索密码学这个迷人的世界。如今,他已师从王小云,漫游密码世界。

这年的8月,在美国加州圣巴巴拉召开的国际密码大会上,王小云宣读了自己和研究团队对于MD4、MD5、HAVAL-128和RIPEMD四个国际著名密码算法的破译结果。

这被认为是2004年密码学界最具突破性的结果,堪称学术界的一场强烈地震。当年国际密码大会总结报告上写道:我们该怎么办?MD5被重创了,它即将从应用中淘汰。SHA-1仍然活着……

多年来,由美国国家标准技术研究院(NIST)颁布的基于哈希函数的MD5和SHA-1算法,是国际上公认最先进、应用范围最广的两大重要算法,后者更被视为计算安全系统的基石,有着“白宫密码”之称。

没多久,SHA-1的末日降临。2005年2月,在美国召开的国家信息安全研讨会上,5名著名密码学家公布了哈希函数发展史上的重要研究进展——他们收到了来自中国的王小云等3位女研究者对SHA-1全算法的攻击。

2006年,NIST颁布了美国联邦机构2010年之前必须停止使用SHA-1的新政策,并于次年向全球密码学者征集新的国际标准密码算法。

改变战争走向的古典密码

王小云从事的密码学,是一个既古老又新兴的学科。在1949年以前,人类社会经历了漫长的古典密码时期。

从古到今,密码被频繁应用在战争中,保护己方秘密并洞悉对方情报成了克敌制胜的重要条件。

中国古代兵书《六韬》中记录了阴符和阴书两种加密通信方式。国君和在外主将之间用阴符秘密联络,八种不同尺寸长度的阴符,隐藏着不同的军情秘密。如需传递军机大事则用阴书:把书信拆成三部分,分派三人发出,每人拿一部分,只有三部分合在一起才能读懂信的内容。

大约在公元前700年,古希腊军队用一种圆木棍进行保密通信。公元前405年,雅典和斯巴达之间的伯罗奔尼撒战争进入尾声,斯巴达军队截获了雅典信使的一条重要加密情报并破译,由此改变了作战计划,赢得战争的最后胜利。

这种加密方法中,加密方把纸条缠绕在特定的木棒上,写上原信息,木棒撤掉之后,纸条上的字母变成了乱码。解密方收到这个纸条后,用相同的木棒就可以恢复原信息。

聪明的古人,用简单的置换方式就设计出一个密码。不过,古典密码的加密方式不能让人知道,一旦泄露密码就被破解。

当王小云走进密码学的世界时,这门学科已经发展到了公开加密方法的现代密码时期。

家国情怀塑造密码天才

1966年,王小云出生于山东诸城一个教师家庭。童年时,做数学老师的父亲讲“鸡兔同笼”的故事,就是她最早的数学启蒙。1983年,17岁的王小云考入山东大学数学系,师从著名数学家潘承洞。读完了本科、硕士与博士,她留在山东大学任教。后听从导师建议,将研究方向从解析数论转向密码学。

39岁时,王小云被聘为清华大学高等研究院杨振宁讲座教授,之后曾获得中国密码学会“密码创新奖特等奖”以及“网络安全优秀人才奖”,51岁当选中国科学院院士。

或许是耳濡目染了老一代学者身上的这种家国情怀,破解了两大国际密码算法后,王小云放弃了参与设计美国向全球征集的新国际标准密码算法,转而设计国内的密码算法标准。

此后,王小云和国内其他专家设计了我国首个哈希函数算法标准SM3。如今,SM3已为我国多个行业保驾护航,在金融、国家电网、交通等国家重要经济领域广泛使用。

“密码破解非常重要,没有破解,就很难有密码应用的标准化、规范化,商用密码体系也很难加强起来。”王小云眼中的密码学是矛与盾的交锋,攻与防的艺术。

“天书”哈希函数到底是什么

今天,计算机网络、移动网络、物联网、卫星网络还有大数据、云计算,这些人们已经熟知的科技场景,都离不开密码技术的支撑,需要密码来解决安全问题。

王小云曾将密码比作钥匙:“没有密码的保障,就相当于有人偷了家里的钥匙,可以随时自由进出你家,而你却浑然不知。”

密码学重要到何种地步?不得不从一个密码学中的基本工具说起,它就是王小云打了多年交道的哈希函数。

这个时代的所有网络信息安全,需要满足机密性、可认证性、不可抵赖性、完整性与有效性这五大安全属性,才可以有效防御黑客的攻击。其中,有效性是指效率问题,而前四个属性中,机密算法保障机密性,即不被窃取、看到;数字签名算法满足的是可认证性和不可抵赖性;哈希函数算法保证信息的完整性。

不过,数字签名算法必须和哈希函数一起才能保证可认证性和不可抵赖性。因此,五大安全属性里有三个,都离不开哈希函数。

密码上的哈希函数,可以将任意长度的消息压缩成固定长度的哈希值,而哈希值就像每个人都拥有唯一的“指纹”一样,哈希函数的重要之处就是能够赋予每个消息唯一的“数字指纹”,即使更改该消息的一个比特,对应的哈希值也会变为截然不同的“指纹”。

清华大学高等研究院数学博士吴彦冰打了个比方,就像把一本书里的某一页或一个字更改了,但看书的人很难判断更改的地方,即便全书通读一遍也未必能发现,“但通过哈希函数,输入稍有不同,输出结果就会完全不同”。

“严师”与“慈母”

在现代密码学中,哈希函数占据着基础而又重要的地位。上世纪90年代,王小云开始进行哈希函数研究,1994年开始尝试破解MD5和SHA-1。

清华大学密码学博士生丛天硕觉得,导师王小云似乎对密码有特别的直觉,做科研“就像是在跟着电影里的世界级大师一起工作”。

有一次,丛天硕和师兄尝试去攻击破解一个密码算法,想了很久不清楚是否可行,后来去找导师咨询,“王老师听完,说你们直接去做就行,她一眼就明白怎么回事儿了”。在丛天硕看来,王小云总能看到很远的地方,让学生去尝试前沿的研究。

学生眼中,这位导师在学术上要求“特别严厉”。学生的论文,一定要做到最好才能发表,“如果做到第二或有稍微的改进空间,她都是不能接受的,会让学生继续深入做研究”。

学术之外,王小云又很慈祥。丛天硕打算申请一个国外实践时,王小云会对出行住宿仔仔细细问个清楚,担心学生的安全。“刚读博时,王老师会和学生沟通,根据我们的兴趣,制定培养计划,还给出很多研究方向,让我们去尝试。”丛天硕说。

解密的惊心动魄更多在内心

王小云在一档节目中做了这样的科普:当你输入一串字符,如果不经过任何处理直接送到服务器来验证,它一定不是密码,只是一个口令;如果输进去的字符,通过密码运算得出另外一个结果,那么这个结果可以验证你是否为合法用户时,这个口令就变成了密码。

“比如战争中传输了一段密文,当这段密文被拦截后,如果让密码学家上场,他们就会根据各自的数学方法和手段,推导出原文是什么,比简单破解银行卡密码要复杂很多。”吴彦冰说。

现实中密码学家的工作,没有电影中那样惊心动魄。吴彦冰甚至觉得,这是一个很枯燥的过程,不停地推导公式、做编程,然后用大型计算机验证,等待结果,“想尽各种方法,一个个去尝试,失败了再重来”。

在吴彦冰看来,破解密码有时就像走进了一个巨大的迷宫,一套密码是经过密码大师在设计中一遍遍确认,没有问题后才公布出来,很多时候用传统的方法和思维破解不了,可能在迷宫中碰壁多次也找不到出口。

像很多科学突破一样,破解密码也需要勤奋和灵感,熬夜攻关亦是常态。吴彦冰跟着王小云做科研时,有过几次这样的经历,“白天忙了一天,晚上脑袋里突然蹦出来一个灵感,会亢奋得睡不着,就要顺着把理论推导完,不断尝试到底行不行”。

吴彦冰曾听老师王小云讲起破解MD5的经历,“那时候王老师还没学过编程,就用手写推导的方式,写了400多页纸,几百个方程,推导了两三个月才得到结果。”

王小云沉浸在密码的美妙世界中,享受着外人无法体会的乐趣。生活中她喜欢在家里和实验室养花,有时候思考一个数学问题,却找不到答案时,就会起来打扫打扫卫生,或者是给花浇浇水,干点别的事情,但实际上脑子里一直没有放下科学问题。

科研过程中,王小云也把这种乐趣传递给学生们。他们既扮演着“设谜者”的角色,设计一套巧妙的密码算法,弥补前人的不足,希冀让攻击者无法突破;同时还扮演着“猜谜人”的角色,把别人设计精妙的体系一举攻破。“参与者会有很大的喜悦感和成就感。”吴彦冰说。

就如王小云在未来科学大奖的获奖致辞中所说,虽然目前密码学只被少数人所熟悉,但未来会有更多的年轻力量为密码学的发展助力,愿意尽自己的全力去帮助年轻的科学家们开拓密码学这门神秘而又充满力量的学科。(记者完颜文豪、李牧鸣)

THE END
1.天才是如何被毁的?看完这个视频就懂了!天才是如何被毁的?看完这个视频就懂了!声明:虚构演绎,仅供娱乐柱子故事纪录 天津 0 打开网易新闻 体验效果更佳最弱转校生仅用8个小时当上老大,靠的竟是绯闻和倒霉,爆笑喜剧 小古趣影 478跟贴 打开APP 知名导演拍摄短片讽刺资本暗箱操作,却被影评人怒怼! 朔涵君 1476跟贴 打开APP 为什么《国产剧里》的穷人,https://m.163.com/v/video/VRITVB1D0.html
2.《朱音唯i》免费在线观看相关热播 更多 2.0 超清 奇妙的发型屋2在线观看免费版 阿诺·乔瓦尼内蒂 4.0 完结 余生请多指教32集免费观看 Pereyra,Yi 7.0 超清 4444aa Ging 4.0 完结 迷妹高清在线观看 Sintaro 9.0 第45集 7月上映的电影 永冈佑 7.0 第148集 探花李寻欢在线观看 科里·费尔德曼,? https://www.jingyingjiajiao.com/gzsx/shiti_id_e7beb6dba7dd551b37bcccb95011c0ee
3.正义的算法天才儿童状告父母电视剧全集正义的算法 2.8亿播放·42万弹幕·73.1万追剧 搞笑/ 剧情·2022·已完结, 全26集·BV1rf4y1d7kn 出演演员:陈柏霖 郭雪芙 林格宇 侯彦西 阿喜·林育品 陈雪甄 威廉 唐振刚 邹承恩 洪晖森 黄品瑜 简介:实力超群、帅痞魅力的律界明星刘浪(陈柏霖 饰)在即将高升之际,人小鬼大的可爱萌娃刘良良(林格宇 饰)突然的https://m.bilibili.com/bangumi/play/ep574668
4.《天才基本法电视剧》免费在线观看全集天才基本法电视剧免费在线观看全集于2022在新视觉影院播放,可以用手机在线观看天才基本法电视剧天才基本法全集完整版。天才基本法主要剧情介绍了这出戏是按照同名小说改编的。故事讲述了年轻女孩林(章子枫饰)因持久敬慕父亲林(雷家印饰)和初爱恋人裴之(章心诚饰)这两http://www.jdcyl.com/xinshijue185256.html
5.决胜21点电影高清完整版视频在线观看本有着惊人的才华,教授希望他加入自己的21算法团队,专门去赌场依靠算牌赢得大钱。本出师的成功使其尝到了甜头。可同时他却和旧友疏远,迷失在赌场的漩涡里。主演:Jim Sturgess, Kevin Spacey, Kate Bosworth导演:Robert Luketic添加片单 喜欢 不喜欢 类似影视 5.7 7.3 6.3 6.9 7.9 7.6 9.3 7.0 7.7 7.2 7.0 https://v.guoing.com/play/13624
6.天才基本算法之芝士裴之归来免费阅读免费小说全文作者天才基本算法之芝士裴之归来是作者南瓜要觉醒在话本小说网连载的一部热门幻想小说。话本小说第一时间提供天才基本算法之芝士裴之归来最新章节在线阅读。https://www.ihuaben.com/book/8967501.html
7.天才的基本算法理想股票技术论坛天才基本算法涵盖基础知识、核心概念、实现技巧等内容,引领读者深入了解算法的核心思想,帮助初学者轻松入门。该算法不仅是计算机科学领域的基础,也是解决现实问题的关键工具。通过解析各种算法的原理和应用场景,让读者更好地理解并掌握算法的应用技巧。 ,理想股票技术论https://www.55188.com/tag-8836704.html
8.个推漫话数据智能,解读《天才基本法》中的贝叶斯网络及原理最近的热播剧《天才基本法》中,提到了很多有趣的数学知识点,比如“亲和数”“巴什博奕”“孔明棋”“七桥问题”等等,让很多观众直呼不明觉厉。其中,最让Mr.Tech感兴趣的是剧中男女主参加数学建模大赛时用到的贝叶斯网络。 ▲女主使用贝叶斯网络进行算法建模,来预测嫌犯行动轨迹和抓捕时间方位。图片截图自电视剧《https://blog.csdn.net/Androilly/article/details/126388889
9.关于开高次方的算法《天才与锻炼》by华罗庚关于开高次方的算法《天才与锻炼》-华罗庚 国人数学家里比计算功力,还是华老最牛。大家看看当年华老怎么评价那个印度计算神人的。 天才与锻炼 ——从沙昆塔拉快速计算所想到的轰动听闻的消息 提问者写下一个201位的 数:916,748,679,200,391,580,986,609,275, 853,801,624,831,066,801,443,086,224,071,https://www.douban.com/group/topic/48505151/
10.华为天才少年:提升AI算法通用性,才能真正赋能千行百业4月24日,华为开发者大会2021(Cloud)<华为云·先锋少年论坛>在深圳举办。华为天才少年谢凌曦在论坛现场分享AI求学路上,努力寻找最具挑战的问题和答案。从学界来到华为云,致力于提高AI的通用能力,赋能千行百业,让世界更高效。 谢凌曦,华为天才少年,华为云EI高级研究员。分别于2010年和2015年于清华大学获得本科和博士学https://news.zol.com.cn/755/7559380.html
11.联手华中科大出征DIMACS挑战赛华为“天才少年”算法夺冠【深圳商报讯】(记者陈姝)4月13日,记者从华为了解到,华为云瑶光调度算法团队近日联合华中科技大学团队,在第12届DIMACS算法挑战赛中同时斩获两项冠军、一项亚军、两项季军,成为本届唯一获得多个冠军的团队,也是中国团队在该赛事中首次夺冠。 华为云瑶光调度算法团队由“天才少年”和“博士军团”领衔,并与华中科技大学吕https://finance.eastmoney.com/a/202204142343057092.html
12.高斯日记用java编写高斯日记算法讲解小咪咪的技术博客天才少年 可能大部分同学都听说过一个知名的故事。一位小学老师,为了让同学们停止吵闹,给出了一道数据题 1+2+3+…+100 = ? 原本以为可以让他们安静二三十分钟,结果1分钟不到,就有一个小朋友举手回答了出来,老师漫不经心的看了一眼答案,万万没想到竟然是正确的。 https://blog.51cto.com/u_13354/6473402
13.知乎:对标Quora,超越Quora通过算法突出优质内容 根据用户行为实现精准的定向推送 引入社交机制 至此,Quora结束了产品从0到1的打磨,开始在硅谷崭露头角,很快受到了多位知名投资人的喜爱。 半年后,Quora完成了5000万美金的B轮融资。 2010-2011年,Quora用户量的指数型增长,来源:Neil Patel Digital https://maimai.cn/article/detail?fid=1321854528&efid=nfFvSb0qNw4l4tdZgztccA
14.AlphaGo之父戴密斯·哈萨比斯(DemisHassabis)导语:美国麻省理工《科然后在2016年1月DeepMind再次发表论文,称他们的新算法AlphaGo在最困难的游戏——围棋——上也取得了巨大突破。而后来的事,你们应该都已经看过不下几百遍了。 最先进的人工智能背后也只是人 Demis Hassabis是个天才,这个论断就算是只知道他是那台在围棋上下赢人类的机器背后男人的人,相信也不会有很大的异议。不过,https://xueqiu.com/7924227668/65920154?from=groupmessage
15.个推漫话数据智能《天才基本法》中的贝叶斯网络及原理解读最近的热播剧《天才基本法》中,提到了很多有趣的数学知识点,比如“亲和数”“巴什博奕”“孔明棋”“七桥问题”等等,让很多观众直呼不明觉厉。其中,最让Mr.Tech感兴趣的是剧中男女主参加数学建模大赛时用到的贝叶斯网络。 ▲女主使用贝叶斯网络进行算法建模,来预测嫌犯行动轨迹和抓捕时间方位。图片截图自电视剧《https://cloud.tencent.com/developer/article/2074214
16.半译介丨《电子游戏的哲学》读书笔记机核GCORES这种机器逻辑看起来是电子游戏的最小组成部分,它“完成”了最初的纸片版纸牌接龙。但之所以能说纸牌接龙是电子游戏的极小值,是因为纸片版的纸牌接龙几乎已经是一个电子游戏了,它由一步步的计算嵌合而成,“玩纸牌接龙,就是在应用算法”。 1930年代的棒球卡游戏跟今天一样随赛季更新,与纸牌接龙一样,可以姑且称作“https://www.gcores.com/articles/153926
17.专访量子计划#15“稚辉君”《华为天才少年素养》·Issue华为的成功不仅仅是资金,还有技术和天才的脑子 1 袁德俊拥有者4年前 如何评价嘉楠耘智的勘智K210芯片? https://www.zhihu.com/question/293015263 所以那个所谓智能也是两个隐藏cpu及微码极限超频运算跑出来的,而不是优化布局,自主研发搞的硬核智能算法asic,您们若是不信,就当一乐子,懂点的自然知道咋https://gitee.com/yuandj/siger/issues/I3ETSD
18.华为天才少年欢迎来自全球的天才少年加入我们,用科技的力量造福人类! 投递简历 拖着世界往前走 欢迎来自全球的天才少年加入我们,用科技的力量造福人类! 投递简历 华为面向基于计算机视觉、多模态理解和生成的多媒体算法研究 终端系统性能功耗仿真和优化研究 云计算 AI系统训练推理加速技术研究 大模型网络架构与AI系统技术研究 智能https://career.huawei.com/reccampportal/portal5/topminds.html
19.稚晖君:「天才少年」更恐怖的一面坐在这位发量浓密的天才工程师对面,会难以避免地出现一种被时间追逐的紧迫感。他的语速总是很快,像是被按下了1.5倍速键,甚至一度使人担心录音转文字时AI按照机器人开发所涉及到的技术板块,所有技术人员被分为软件、算法、机械结构、硬件和嵌入式5个小组。 机器人的研发进度也被以技术指标为节点,按每月一个节点http://www.bianews.com/news/details?id=166116
20.《天才女友》素光同晋江文学城天才书写的序章 人类行为观察员 6486 844775 2023-05-31 16:42:57 2 备受打击的自尊心 同桌友好相处法则 3483 533959 2021-03-14 04:08:37 3 孕育出天才的家庭 他小小年纪,对自己真狠啊 5668 475543 2023-02-24 21:30:18 4 K-means聚类算法 “人都是在不断成长、不断调整参考点的。https://go.jjwxc.net/onebook.php?novelid=4435966
21.“华为天才少年”再登热搜,曾因造自动驾驶自行车走红网络这位仅仅毕业三年的90后UP主,曾一举拿下OPPO算法岗、硬件岗双Offer。2020年,他被华为“天才少年”计划纳入麾下,成为一名AI算法工程师。在大众眼中,他作为B站UP主,经常上传硬核的硬件DIY视频,科技含量十足,被称为“野生钢铁侠”。今年6月,“稚晖君”还曾因自制自动驾驶自行车一度走红网络。https://static.nfapp.southcn.com/content/202110/11/c5824941.html