信息摘要算法和数字签名

信息摘要算法和数字签名

信息摘要算法

信息摘要算法区别于对称算法和非对称算法。具有以下特点:

特点

  • 数据长度固定
  • 输入数据敏感

信息摘要的长度

  • sha1 20字节
  • sha256 32字节
  • md5 16字节

基于特点应用

  • 保证数据完整性
  • 判断依据是:信息摘要是否相同,相同则数据完整

数字签名的操作流程

签名发生在发送数据的一方。
信息摘要------>签名信息。

  • 对签名的原始文件做信息摘要操作得到摘要信息MF
  • 使用私钥对MF进行加密得到签名信息SF
  • 将签名信息SF与文件一并发送给接收人

数字签名的验签

验签发生在接收数据的一方。验证者接收到:File 和 SF

签名信息------>信息摘要。

  • 验证者对原始文件计算信息摘要
  • 使用证书中的公钥对签名信息SF解密得到信息摘要MF
  • 比较自己算的信息摘要与解密得到的信息摘要是否相同,如果相同则证明文件没有被篡改并且签名有效

签名与验签结构图

signature_and_verify.png

欢迎给位老铁专注公众号

微信公众号.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。