Hash加密指把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
1、SHA(安全散列算法)是密码散列函数家族,能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。
2、HMAC是密钥相关的哈希运算消息认证码,HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。