公钥可以用于使用私钥加密(签名)的文档的解密(验证)

时间:2018-06-16 17:21:54

标签: cryptography digital-signature public-key-encryption encryption-asymmetric

在许多网站和教科书中,他们说公钥总是用于加密而私钥用于解密。在RSA算法中,这是真的。但在数字签名中,发件人签名(我相信这有点类似于加密,请纠正我,如果这是错误的)使用他的私钥和接收者的文件使用文件中包含的公钥来解密(验证)它。所以,这可以概括为公钥/私钥可能用于加密或解密基于我们的应用程序? 或者这里涉及其他一些概念吗?

2 个答案:

答案 0 :(得分:1)

不确定。这就是数字签名的工作原理。如果答案太短,请告诉我,我提供更多细节。

答案 1 :(得分:1)

数字签名和加密使用类似的加密操作(不等于),但它们有不同的目的:

  • 加密:隐藏数据

  • 数字签名:签名者的数据和身份的完整性

回答你的问题,数字签名操作"签署"带私钥的数据。它没有以任何方式加密(内容未隐藏)。公钥用于验证签名是否与原始数据和签名者相对应。