标签: certificate rsa public-key-encryption sign
生成RSA数字签名与RSA解密之间有什么区别?
如果我有邮件的哈希值,该如何生成该邮件的数字签名?
答案 0 :(得分:0)
在“加密”中,完整的文档或内容由接收者加密,传输和解密。在下图中,为了加密,使用公钥(绿色密钥)进行加密,使用私钥(红色密钥)进行解密。
在数字签名中,对内容的哈希进行签名(使用私钥对哈希进行加密),以便接收者可以使用公钥进行解密,并通过重新计算内容的哈希来验证哈希。 (与加密和解密不同,Hash不能以单向方式返回内容。)
此过程可确保
a。作者是宣称它的人,而
b。自签名以来,内容或文档未更改。 (更改内容的单个字符将更改哈希!!)