在许多网站和教科书中,他们说公钥总是用于加密而私钥用于解密。在RSA算法中,这是真的。但在数字签名中,发件人签名(我相信这有点类似于加密,请纠正我,如果这是错误的)使用他的私钥和接收者的文件使用文件中包含的公钥来解密(验证)它。所以,这可以概括为公钥/私钥可能用于加密或解密基于我们的应用程序? 或者这里涉及其他一些概念吗?
答案 0 :(得分:1)
不确定。这就是数字签名的工作原理。如果答案太短,请告诉我,我提供更多细节。
答案 1 :(得分:1)
数字签名和加密使用类似的加密操作(不等于),但它们有不同的目的:
加密:隐藏数据
数字签名:签名者的数据和身份的完整性
回答你的问题,数字签名操作"签署"带私钥的数据。它没有以任何方式加密(内容未隐藏)。公钥用于验证签名是否与原始数据和签名者相对应。