数字签名

RSA结合MD5数字签名的具体步骤

  1. 信息发送者A要向B发送一份信息,A先按双方约定的散列算法对该信息进行散列运算,得到一个该信息特有的消息摘要H,只要改动信息中任何一位,重新计算出的消息摘要值就会与原先的值不相符
  2. 接着把该消息摘要用A自己的私钥加密,得到A对该信息的数字签名S
  3. 然后A把信息原文与数字签名S一起发送给B
  4. 当B收到后,先用A的公钥对数字签名S解密得到A的消息摘要H
  5. 再用同样的散列算法对收到的信息进行散列运算,得到消息摘要H‘’
  6. 比较H与H‘’,如相等则说明信息确实来自它所声称的发送者A

posted on 2019-05-06 15:54  endian11  阅读(112)  评论(0编辑  收藏  举报

导航