什么是摘要算法?
一种对信息的特征处理,由结果得不到内容(与hash的过程差不多)。一般用于判断用户得到的数据有无被篡改。其过程如下:
- 根据原数据,提取出摘要1
- 根据得到的数据,提取出摘要2
- 判断这两个摘要是否相同
SHA-1
- 作用:用于计算出一段不可逆向计算的数值,以此来验证该文件是否被修改的.
它可以帮验证从网上下载下来的windows7安装程序是否与发布人发布的东西完全一致,也就是帮助验证这个程序有没有经过他人(非发布人)的修改。 - 原理:类似hash
MD5
- 作用: 同SHA-1
- 原理:类似hash
HMAC
- 作用:1 验证接受的授权数据和认证数据;2 确认接受到的命令请求是已授权的请求,并且,命令在传送的过程中没有被改动过。
- 原理:HMAC是密钥相关的哈希运算消息认证码,HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。
网友评论