hash值

概念
   hash(散列、杂凑)函数,是将任意长度的数据映射到有限长度的域上。直观解释起来,就是对一串数据m进行杂糅,输出另一段固定长度的数据h,作为这段数据的特征(指纹)。也就是说,无论数据块m有多大,其输出值h为固定长度。到底是什么原理?将m分成固定长度(如128位),依次进行hash运算,然后用不同的方法迭代即可(如前一块的hash值与后一块的hash值进行异或)。如果不够128位怎么办?用0补全或者用1补全随意,算法中约定好就可以了。
特征
    hash值有两大特征:重复、不可逆。
    解释下为什么不可逆,就好比(-2)的平方等于4,2的平方等于4.你知道结果是4,但是不能逆推回原始值是多少。

猜你喜欢

转载自blog.csdn.net/qq_19006223/article/details/80323308