信息摘要算法和数字签名
2020-07-19 本文已影响0人
明静悟
信息摘要算法和数字签名
信息摘要算法
信息摘要算法区别于对称算法和非对称算法。具有以下特点:
特点
- 数据长度固定
- 输入数据敏感
信息摘要的长度
- sha1 20字节
- sha256 32字节
- md5 16字节
基于特点应用
- 保证数据完整性
- 判断依据是:信息摘要是否相同,相同则数据完整
数字签名的操作流程
签名发生在发送数据的一方。
信息摘要------>签名信息。
- 对签名的原始文件做信息摘要操作得到摘要信息MF
- 使用私钥对MF进行加密得到签名信息SF
- 将签名信息SF与文件一并发送给接收人
数字签名的验签
验签发生在接收数据的一方。验证者接收到:File 和 SF
签名信息------>信息摘要。
- 验证者对原始文件计算信息摘要
- 使用证书中的公钥对签名信息SF解密得到信息摘要MF
- 比较自己算的信息摘要与解密得到的信息摘要是否相同,如果相同则证明文件没有被篡改并且签名有效