两个相似字符串的哈希值是完全不同的:
~ echo 大老李聊数学 | md5
Aeeb9bab2b328c3304d88f691d60fe64
~ echo 大老王聊数学 | md5
52454cd51a108d4d79ca049770170a72
我下载的一本三国演义小说的md5哈希值:
cat 三国演义.txt| md5
62567e868640dd07494fdd399d618617
以上这张图片显示了自身的md5哈希值:
MD5 (md5.gif) = f5ca4f935d44b85c431a8bf788c0eaca
喜马拉雅FM:https://www.ximalaya.com/keji/6310606/ (欢迎加入Ximi团)
微信关注:dalaoli_shuxue
B站: https://space.bilibili.com/423722633
知乎:https://zhuanlan.zhihu.com/dalaoli-shuxue/
比特币是哈希函数吧?
大老李聊数学 回复 @yzltop: 比特币用到了很多哈希函数,主要是防篡改。
大老李文稿里面的图片看不了,能麻烦重新传一下吗
听友463369776 回复 @yy142857: 我也一样
我可以公布身份证+128 bits随机数r的hash Hash(ID || r)
我可以公布我家的原子数量除以hash(身份证)
不安全,身份证号太短了,而且也太有规律了,完全可以暴力枚举身份证号,再求哈希值,与给出的哈希值比对,完全不需要反算哈希值
解决了很多困惑,哈哈哈
这还不简单,既然衣服上有学生名字,那叫到谁的名字谁上来领不就好了。一个老师就能完成。
不安全。可以编程穷举身份证号码的哈希值吧,号码是有规律和有限的,觉得有限时间可以算到公布的哈希值
大老李聊数学 回复 @豆角vip: 非常正确,这就跟弱密码一个道理。定义域变小了,产生了枚举搜索的可能。