数字签名

  • 数字签名原理
    1)客户端处理
    ①对"消息"进行 HASH(哈希) 得到 "消息摘要"
    ②发送方使用自己的私钥对"消息摘要" 加密(数字签名)
    ③把数字签名附着在"报文"的末尾一起发送给接收方
    2)服务端处理
    ①对"消息" HASH(哈希) 得到 "报文摘要"
    ②使用公钥对"数字签名" 解密
    ③对结果进行匹配
    数字签名_第1张图片
    数字签名原理
  • 数字签名的应用场景
    1.需要严格验证发送方身份信息情况
    2.使用数字签名能够让接收方确信对象是数字签名者本人
  • 数字签名的安全性
    1.能够有效的解决请求伪装&中间人攻击和请求否认问题
    2.无法保证信息的机密性
    3.前提条件--用于验证数字签名的公钥是正确的,如果公钥是伪造的则无法进行签名验证

你可能感兴趣的:(数字签名)