md5哈希函数用途及其特点(安全单向散列函数、hash(哈希)算法、MD5之间是什么关系)
md5哈希函数用途及其特点
1、我们日常开发中最常见的哈希算法应用就是通过 md5 函数对数据进行加密了,md5 就是一个哈希函数,结合 md5 我们可以归纳出哈希算法的一般特性:
2、从哈希值不能反向推导出原始数据(所以哈希算法也叫单向算法,不可逆);
3、对输入数据非常敏感,哪怕原始数据只修改了一个比特,最后得到的哈希值也大不相同;
4、散列冲突的概率要很小,对于不同的原始数据,哈希值相同的概率非常小;
5、哈希算法的执行效率要尽量高效,针对较长的文本,也能快速地计算出哈希值
安全单向散列函数、hash(哈希)算法、MD5之间是什么关系
1、hash(哈希)算法、MD5都属于单向散列函数。
2、不同的是,不同源数据的hash算法结果可能相同,而MD5不会相同。
3、即:hash是多对一函数,md5属于一对一函数。
4、MD5一般用于数据的可信性校验,有时也用于密码的单向加密(但是现在这种加密结果可以被破解)。
声明:图文来源于互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系网站客服,一经查实,本站将立刻删除。