A用自己的私钥加密了摘要,B用A的公钥来解密A的加密后的摘要,是不是只有A的公钥才能解密?用别人的公钥能不能解密(只是生成不同的摘要)?
首先检查证书的有效性,用证书作为公钥,验证签名数据的完整性。
接收方收到数字签名的结果,其中包括数字签名、电子原文和发方公钥,即待验证的数据。接收方进行签名验证。验证过程是:接收方首先用发方公钥解密数字签名,导出数字摘要,并对电子文件原文作同样哈希算法得一个新的数字摘要,将两个摘要的哈希值进行结果比较,结果相同签名得到验证,否则签名无效。