见到一个骇人的东西:fastcoll
来源:互联网 发布:淘宝联盟 微信推广位 编辑:程序博客网 时间:2024/04/30 00:29
fastcoll 可以用来对给定的前缀快速生成md5碰撞 (也就是说,生成两个不同的文件,每个文件都是在给定的内容后面附加一段东西生成的)
——它有多快呢,摘要上说平均复杂度为 234.1,可以在5分钟之内对任意的初始值求得MD5碰撞
其实他说5分钟真是太悲观了,拿它自己的 main.cpp 试试:
3.499 秒。
再看它自动生成的 main_msg1.cpp:
main_msg2.cpp:
如果说这还没什么,那么,看看下面两个程序吧:
http://www.win.tue.nl/hashclash/SoftIntCodeSign/HelloWorld-colliding.exe
http://www.win.tue.nl/hashclash/SoftIntCodeSign/GoodbyeWorld-colliding.exe
叹服过后,知道我在想什么吗——
Department of Mathematics and Computer Science !!!!!
我只能默默希望他们是信息与计算科学的教授,而不是学生。
不然我会想死的。
链接:
主页
- 见到一个骇人的东西:fastcoll
- 工作中见到的新鲜东西
- 无意中见到一个不错的图标网站
- 一个开发中常见到的问题
- 分享群内见到的一个引索优化案例
- 从消费者物联网聊点骇人的
- 第一次见到的车
- 他们见到眼前的
- 一个颇好玩的东西
- FlyakiteOSX--一个好玩儿的东西
- 一个好像不行的东西
- 一个验证码的东西
- 一个挺有意思的东西。。
- 发现一个神奇的东西
- 一个类似Gallery的东西
- 一个小的·东西
- 一个有用的东西matio
- 网上逛的时候见到的一个设计师的blog收藏了
- PHP连接Oracle并分页访问
- Base64编码的C++实现
- Scala的常用关键字解释
- printf右对齐补零
- 在校生IT专业学生读《产品经理手册》--第一章《产品经理的战略规划框架》1.1
- 见到一个骇人的东西:fastcoll
- 转载:do...while(0)的妙用
- 数据库关系代数表达式学习
- 设计MySQL数据库的技巧
- SQL 2008 怎样还原数据库?
- 基于google earth 的航路管理和飞行仿真系统,更新了
- 三十四了,才正式加入程序员的行列。
- 缩写大全
- 使用VC2005一些问题及解决方案[转]