哈希算法

什么是哈希算法

将任意长度的二进制值串映射为固定长度的二进制值串,这个映射的规则就是哈希算法,通过原始数据映射之后得到的二进制值串就是哈希值
好的哈希算法需要具备几点要求:
从哈希值不能反向推到出原始数据
对输入数据非常敏感,哪怕原始数据只修改了一个bit,最后得到哈希值也大不相同
散列冲突的概率要很小,对于不同的原始数据,哈希值相同的概率非常小
哈希算法的执行效率要尽量高效,针对较长文本,也能快速计算出哈希值

哈希算法应用

安全加密

MD5 信息摘要算法
SHA 安全散列算法
DES 数据加密标准
AES 高级加密标准

唯一标识

数据校验

散列函数

负载均衡

数据分片

分布式存储

你可能感兴趣的:(哈希算法)