一.简介 hash(散列.杂凑)函数,是将任意长度的数据映射到有限长度的域上. 直观解释起来,就是对一串数据m进行杂糅,输出另一段固定长度的数据h,作为这段数据的特征(指纹).也就是说,无论数据块m有多大,其输出值h为固定长度. 到底是什么原理?将m分成固定长度(如128位),依次进行hash运算,然后用不同的方法迭代即可(如前一块的hash值与后一块的hash值进行异或).如果不够128位怎么办?用0补全或者用1补全随意,算法中约定好就可以了. 二.特性 抗碰撞能力:对于任意两个不同的数据块,…