文件里的内容是这个文件自身的 MD5 值

2017-06-04 23:27:55 +08:00
 billion

我在 200 多天以前问了一个问题: https://www.v2ex.com/t/310259#reply41

今天在网上发现了这个问题的答案。请各位看这个 gif。然后把它下载下来,看它的 MD5 值。

3314 次点击
所在节点    分享发现
13 条回复
funagi
2017-06-04 23:33:48 +08:00
楼主本意不是文本文件吗,这“文件里的内容”已经偏离本意老远了,变成脑筋急转弯了。
kylinking
2017-06-04 23:35:04 +08:00
billion
2017-06-04 23:37:09 +08:00
@funagi 但是做成 gif 比文本文件更难吧。
tyfulcrum
2017-06-04 23:38:43 +08:00
@billion 图片是二进制文件,更方便 hack。
wintercoder
2017-06-04 23:41:15 +08:00
我刚去了你那个帖回复后发现你新发了这个帖
est
2017-06-04 23:46:29 +08:00
GIF 可以无限 append 数据。。。
billion
2017-06-04 23:52:32 +08:00
@est 好厉害
hst001
2017-06-05 00:57:32 +08:00
有点钻牛角尖的意思了,我觉得这个问题应该更确切一点,改成求一个字符串使得它的 MD5 值跟本身内容一样。
maskerTUI
2017-06-05 01:33:57 +08:00
这个有点像 MD5 碰撞,生成一个固定 md5 值的文件,详细可以看看王小云的学术报告。
mringg
2017-06-05 05:47:06 +08:00
本质上,图片的 hash 和文本的 hash 区别不大,想要碰撞关键点也也不在这
Izual_Yang
2017-06-05 10:30:11 +08:00
@funagi #1 文本文件也是字符串编码,不是数字本身。
xiaoyang7545
2017-06-06 09:44:58 +08:00
个人感觉是个悖论吧。。其实就是要找一个 MD5 值是自身的文本。。应该没有吧,跟碰不碰撞没关系。。
sutra
2017-06-06 14:47:09 +08:00
GIF 其实更容易呀,你可以加对图形无意义的字节来凑 MD5.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/365939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX