各种摘要算法

什么是摘要算法?

一种对信息的特征处理,由结果得不到内容(与hash的过程差不多)。一般用于判断用户得到的数据有无被篡改。其过程如下:

  1. 根据原数据,提取出摘要1
  2. 根据得到的数据,提取出摘要2
  3. 判断这两个摘要是否相同

SHA-1

  • 作用:用于计算出一段不可逆向计算的数值,以此来验证该文件是否被修改的.
    它可以帮验证从网上下载下来的windows7安装程序是否与发布人发布的东西完全一致,也就是帮助验证这个程序有没有经过他人(非发布人)的修改。
  • 原理:类似hash

MD5

  • 作用: 同SHA-1
  • 原理:类似hash

HMAC

  • 作用:1 验证接受的授权数据和认证数据;2 确认接受到的命令请求是已授权的请求,并且,命令在传送的过程中没有被改动过。
  • 原理:HMAC是密钥相关的哈希运算消息认证码,HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容