美文网首页
各种摘要算法

各种摘要算法

作者: flow__啊 | 来源:发表于2017-03-20 13:16 被阅读187次

什么是摘要算法?

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

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

SHA-1

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

MD5

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

HMAC

  • 作用:1 验证接受的授权数据和认证数据;2 确认接受到的命令请求是已授权的请求,并且,命令在传送的过程中没有被改动过。
  • 原理:HMAC是密钥相关的哈希运算消息认证码,HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。

相关文章

  • 各种摘要算法

    什么是摘要算法? 一种对信息的特征处理,由结果得不到内容(与hash的过程差不多)。一般用于判断用户得到的数据有无...

  • 2019-06-19 hashlib

    摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法...

  • iOS证书相关概念梳理

    非对称加密 RSA算法原理(一)RSA算法原理(二) 摘要算法 另一个神奇的算法就是摘要算法。摘要算法是指,可以将...

  • 信息摘要算法和数字签名

    信息摘要算法和数字签名 信息摘要算法 信息摘要算法区别于对称算法和非对称算法。具有以下特点: 特点 数据长度固定 ...

  • 加密

    1: 对称密码算法 ---- AES摘要算法 分割线 2:摘要算法摘要算法,具有单向不可逆的基本性质,速度快。① ...

  • 1.5 其他信息摘要算法

    信息摘要算法 - 其他信息摘要算法 信息摘要算法很多,主要的MD、MAC、SHA算法很常用,但是还有一些其他信息摘...

  • hashlib & hashmac

    摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算...

  • python加密

    python中hashlib提供了常见的摘要算法,如MD5,SHA1等等 什么是摘要算法呢?摘要算法又称哈希算法\...

  • 52. 摘要算法hashlib

    Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法...

  • hashlib库 -摘要算法,

    Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法...

网友评论

      本文标题:各种摘要算法

      本文链接:https://www.haomeiwen.com/subject/ksgbnttx.html