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

Can public key be used for decryption (verification) of the document encrypted (signed) using private key

很多网站和教科书中都说public密钥总是用于加密,私钥用于decryption.InRSA算法,这就是数字签名中的true.But,发件人签名(我认为这有点类似于加密,如果错了请指正)文档使用他的私钥,接收者使用文档中包含的 public 密钥解密(验证) it.So,这可以概括为 public /private keys 可以根据我们的应用程序用于加密或解密吗? 还是这里涉及到其他概念?

当然可以。这就是数字签名的工作原理。如果答案太短,请告诉我,我会提供更多详细信息。

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

  • 加密:隐藏数据

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

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