数字签名:用于对发送的报文进行签名。
- 认证发送方;
- 发送方不可抵赖;
- 接收方不可编造。
主要使用公开密钥加密系统实现,如RSA;发送者通过私钥加密,接收方通过公秘解密。
报文摘要:用于对发送的报文生成一个非常小的摘要信息。这个摘要信息保证原报文的完整性,即原报文只要有一位被改变,则摘要信息就会不匹配。
- 保证完整性;
- 单向散列函数。
主要使用SHA-1和MD5来实现。
下面给出网上看到的一幅生动形象的插图,原文地址http://blog.csdn.net/liuweiyuxiang/article/details/52748570。