什么是hash函数: hash函数也可以翻译成“散列”函数,一般就使用音译“哈希”函数,简单的说哈希函数是对任意长度的输入进行的压缩映射,所谓的压缩映射顾名思义,输出通常来说要比输入短,并且得到的输出也是固定长度的,单向不可逆的(也就是说知道输出想要得到输入理论上是不能实现的),哈希函数在数字签名和消息完整性的检测等方面有着广泛的应用. 简单的总结一下,散列值的生成过程是这样的: h=H(M) 其中,M是消息(输入),H是hash函数,h是得到的散列值(输出),上面的式子有以下的几个特点: 1.…