庆 61,找抽脑洞,我又发明了文件校验码

2019-05-28 15:12:49 +08:00
 ps1aniuge
文件校验码 md5,sha1 大家知道么?我又重新发明了类似校验码。


校验码名字=买没想好。
校验码目的=为了发明,文件的唯一哈希值。
校验码字节数=8


校验码构成:
11-22-33-44
md5 的前两位 11+md5 的后两位 22+sha1 的前两位 33+sha1 的后两位 44



校验码原理:
你能碰撞(作弊,欺骗) md5,
你能碰撞(作弊,欺骗) sha1,
但你不能同时欺骗 md5+sha1。我这个是取两种简单算法,交叉验证码。



校验码优点:
这种交叉,应该比 sha512 算法更可靠。更简单。



校验码缺点:
计算需要读 2 遍字符串。



最终疑问:
8 个字节=ulong=20 位 10 进制数。
0 ---》 18446 74407 37095 51615
能区分这么多种类,够用么?

111+222+333+444=12 字节总够用了吧?

算是找抽么?;)
4975 次点击
所在节点    奇思妙想
23 条回复
0312birdzhang
2019-05-30 22:29:17 +08:00
真.儿童节快乐
pdfgo
2019-05-30 23:57:40 +08:00
愚昧无知为耻
rmb1222
2019-06-01 16:47:41 +08:00
生日攻击了解一下

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

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

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

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

© 2021 V2EX