首页 >>  正文

王小云是怎么破解md5的

来源:baiyundou.net   日期:2024-09-21


从古至今,人们常说家庭、事业难两全,尤其是对女性来说,更是如此。但是现实中,往往并不缺少能平衡好两者的人存在。

2005年的时候,美国一本学术杂志上发表了一篇名为《崩溃!密码学的危机》的文章,其内容是有关于一位中国科学家及其团队连续两年,先后破解了被认为是国际通用加密算法中最安全的两个密码——MD5和SHA-1,这篇文章的发表,震动了整个密码界。

更令人惊讶的是,这位破解了美国两套号称最安全密码的科学家,是一位来自山东大学的副教授,并且还是一位哺乳期的妈妈。这位闻名世界密码界的女科学家便是王小云。她究竟是怎样的一位女性,能有如此大的成就呢?

结缘数学,师从名教

出生于山东一个普通教师家庭的王小云,从小,她对数字就有着异于常人的天赋。她的父亲是一位人民教师,毕业于诸城师范学校的数学与化学班。

因此,在父亲的耳濡目染下,小时候的王小云,就对数学十分感兴趣。从小学到初中,王小云都是边玩边学习的。不过,她的数理化成绩一向不错,相对而言,文科成绩就比较薄弱。

中考的时候,为了能顺利考进省重点中学,她努力了40天,便考进了诸城一中。也是从那个时候开始,她反思了自己平时的学习,觉得自己在学习上还是很有天赋的。

于是,上了高中后的王小云,更加认真学习。高中时期,王小云的物理一直名列前茅,而相对的数学,却不算太好。好在,当时她的数学老师教学有方,她的数学成绩才没有落后很多。

遗憾的是,高考的时候,王小云最擅长的物理学科却意外考砸,反而平时不算优秀的数学成绩成为了她追求高分的希望。事实也如她所料,她高考数学成绩不错。填报志愿的时候,老师建议她报考浙江大学,但是不想出省的王小云却坚持报考了山东大学的数学系。

也就在这一刻,王小云与数学结下了不解之缘。

到了山大后,王小云依旧心心念念想要转系到物理系学习。结果当时没有对等的名额,于是,她就放弃了转系的念头,转而专心的学习数学。当年,山东大学的数学系师资十分雄厚,有很多知名的教授,其中便有著名的数学家潘承洞院士。

而且,潘教授后来还成为了王小云的硕士以及博士导师。

王小云是潘承洞教授带的第一位女学生,潘教授也一度很犹豫要不要招收王小云。后来,还是在其他任课老师的建议下,才收下了这位女学生。一开始,王小云是跟随潘教授学习解析数论。在一次机缘巧合下,应一位计算机老师的请求,潘教授安排王小云转去攻读密码学专业。

当时在国内,读密码学专业的人并不多,而王小云自己对于转去密码学专业也是十分抗拒的。大概那时候的王小云,也没有意识到自己后来会在密码学专业上有这样一番成就。而事实也证明,当时潘承洞教授的决定极其具有前瞻性。

沉寂十年,破解MD5

硕士毕业的王小云,又继续攻读了潘教授的博士研究生。尽管潘教授在密码学界涉猎不深,但还是竭尽所能为王小云提供有关密码学方面的资源。直到博士毕业后,王小云经过深思熟虑,选择留在山东大学任教。

从讲师到副教授、再到教授,王小云花费了8年的时间。这期间,她一直潜心专注于密码研究。后来,她还在山东大学成立了信息安全专业,不过,当时真正学过密码学的老师只有她一个人。也因此,这个专业全部由王小云负责。

在攻读博士期间,王小云便进行着Hash 函数的相关研究,这些研究也为她破解当时美国号称最安全的密码之一的MD5密码提供了一套系统完备的理论基础。也是因为这些理论,王小云只花费了两个月的时间便在破解MD5密码上取得了突破性成就。

2004年,王小云参加了被称为密码学领域两大权威国际会议之一的美密会。在会议上,她公布了破解 MD5密码的算法,举座震惊。在听完她的报告后,几乎全场都站起来为她鼓掌。

当时一位密码学家的胳膊骨折了,但听完王小云报告后,他依旧用另一只手狂拍大腿来为王小云鼓掌。据王小云回忆称,报告结束后,很多密码专家都一拥而上,将她团团包围,连为王小云拍摄记录的爱人都被挤出去好远,可见场面之壮观。

不过,辉煌的成就背后,王小云却付出颇多。在参加美密会之前,有一些算法王小云还没有理清,与此同时,她还要照顾年幼的女儿。因此,近三个月的时间里,她都是晚上哄睡女儿后,一个人继续工作到夜深;早上送完女儿上学后,又回家继续研究新的算法。一直到大会前两三天,最终的运算结果才出来。

参加完美密会后,王小云又继续投入到了破解工作,后来更是破解了美国安全局创建的SHA-1密码。要知道,SHA-1密码是美国当时号称最安全的密码之一,就算100年都不一定有人能破解出来。

结果,在2005年,中国科学家王小云便破解了这个密码。为此,美国NIST还专门举办了研讨会,研究MD5和 SHA-1的破解带来的安全威胁。

未来科学大奖的第一位女性获奖者

04年的美密会上,国际著名PGP公司的负责人菲利普·齐默曼在会议现场当众对王小云说:"凭借这一成果(破解MD5),你可以在美国任何一所大学获得职位"。

后来,破解了SHA-1后,更是又无数海外高校和公司向王小云抛出了橄榄枝。不过,王小云都拒绝了,她选择回到自己的祖国。她说:"科学精神首先第一个要有爱国情怀。"

2005年,王小云受聘成为清华大学高等研究中心杨振宁讲座教授。尽管如此,她也没有放弃山东大学的工作。因为这是培养了她的母校,她也将自己的一系列重大成果都回报给了母校。

一直到2019年,第四届未来科学大奖将数学与计算机科学奖颁给了王小云,她也是第一位获得这项奖项的女性科学家。

为了奖励王小云的贡献,国家还奖励了她711万元。她说,对于他们密码学专业的人来说,维护国家网络安全便是他们的初心,而她始终不忘初心。

王小云在参加央视《开讲啦》时,有一位观众说到:"不懂网络安全的人是幸福的,其实他们的背后,有懂网络安全的人,在默默守护着"。这大概是对王小云及其他从事网络安全行业的人最好的诠释。

","gnid":"9f761243240f909f8","img_data":[{"flag":2,"img":[{"desc":"","height":"640","title":"","url":"https://p0.ssl.img.360kuai.com/t01d156ff816038a707.jpg","width":"640"},{"desc":"","height":"640","title":"","url":"https://p0.ssl.img.360kuai.com/t01039a4f306fae2218.jpg","width":"640"},{"desc":"","height":"640","title":"","url":"https://p0.ssl.img.360kuai.com/t01eea91c65e72cb5ff.jpg","width":"640"},{"desc":"","height":"640","title":"","url":"https://p0.ssl.img.360kuai.com/t0147e7e76783713ade.jpg","width":"640"},{"desc":"","height":"640","title":"","url":"https://p0.ssl.img.360kuai.com/t01ed284fe247860f9c.jpg","width":"640"},{"desc":"","height":"640","title":"","url":"https://p0.ssl.img.360kuai.com/t0144278bf8bc224798.jpg","width":"640"},{"desc":"","height":"640","title":"","url":"https://p0.ssl.img.360kuai.com/t0188ee80904240b7fb.jpg","width":"640"},{"desc":"","height":"640","title":"","url":"https://p0.ssl.img.360kuai.com/t01cd33deeb85f632fa.jpg","width":"640"}]}],"original":0,"pat":"zzc,art_src_0,fts0,sts0","powerby":"hbase","pub_time":1681827154000,"pure":"","rawurl":"http://zm.news.so.com/db80814e76dac96c4a28cdadf987f3d6","redirect":0,"rptid":"d09f88e665387661","rss_ext":[],"s":"t","src":"寻史奇谈文史君","tag":[{"clk":"kscience_1:山东大学","k":"山东大学","u":""}],"title":"王小云:当宝妈期间,破解美国两套"最安全"密码,被奖711万

路罡咽3474MD5解密原理
翟诚景17643818798 ______ 应该是不可逆的,md5加密还是很安全的.

路罡咽3474md5值能破吗 ,为什么不可逆的,这是怎么回事 -
翟诚景17643818798 ______ Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数.请注意我使用了“字节串”而不是“字符串”这个词,是因为这种变换只与字节的值有关,与字符集或编码方式无关. MD5将任意...

路罡咽3474如何防止md5加密后的密码被破解? -
翟诚景17643818798 ______ 换其他的算法 例如RSA. 或者你可以选择两次MD5或者多次MD5

路罡咽3474怎么用SQL用户替换方法破解MD5码??? -
翟诚景17643818798 ______ MD5是没法破解的. 你可以用已知的MD5密码替换掉原来的密码,如admin888的MD5值是:469e80d32c0559f8,如果是SQL库,用查询分析器连接上SQL数据库,UPDATE掉原来的MD5密码就可以了.

路罡咽3474破解md5有什么用
翟诚景17643818798 ______ 可以用来伪造不同的数据产生相同的MD5值.举个相似的例子就是:对一个银行,他们在你用支票取钱的时候要求户主盖上自己的印章.而你发现了别人印章的特点,你就可以偷偷地制作一枚别人的印章来在伪造的支票上盖章,然后光明正大地到银行去取钱,而别人不会发现.MD5可以被破解,但是破解的几率很小.山东大学的王小云教授在这方面很有研究.你想继续了解可以上网查一下这方面的东西.

路罡咽3474王小云破解了md5后,是否意味着以后病毒即便感染了某个文件,这个文件的md5也不一定会改变? -
翟诚景17643818798 ______ 是的,不一定. 但想完美的实现病毒预期的功能几乎是不可能的. 换个说法,如果想破坏这个文件,假造一个MD5完全相同而内容不同的文件是可行的. 但是想制造一个MD5相同,而内容是某些特定字节串的,那几乎是不可能的. 举个例子...

路罡咽3474不同文件的md5一定不同吗 -
翟诚景17643818798 ______ MD5,也可以看成是文件本身的“数字指纹”,它同人类指纹一样,是独一无二的,它包含文件大小、格式、创建时间等等的特定相关信息.在这个意义上,也有点相似于我们的身份证,出生地、出生日...

路罡咽3474我编写了一个matlab程序,想给程序加密,加密后只能通过密码或者生成密钥来运行程序,如何实现? -
翟诚景17643818798 ______ function jiami%%%%简单的加密程序,仅供参考 n=4;%%%设定允许输入密码的次数 code=345;%%%设定密码 mima=input('请输入密码,密码格式提示:应为000-999的整数:'); while mima~=code n=n-1; if n>0 disp(['密码错误,您还...

路罡咽3474谁知道怎么给文件加密啊 -
翟诚景17643818798 ______ 用这个软件,非常简单 文件加密解密系统 V2.2 下载地址 http://www.skycn.com/soft/7060.html

路罡咽3474王小云在国际会议上宣布了什么?
翟诚景17643818798 ______ 就这样,王小云在国际会议上首次宣布了她及她的研究小组的研究成果对MD4、MD5、HAVAL-128和RIPEMD等四个著名密码算法的破译结果

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024