1

我知道在 RSA 算法中,公钥用于加密只能使用私钥解密的数据。

当数字证书被签名时,证书的散列是使用 RootCA 的私钥签名的,并且在验证期间,公钥用于验证散列。在这种情况下,签名意味着加密。此外,sha1RSA 算法是用于签署证书的算法之一。

因此,用于加密的私钥和用于解密哈希的公钥?这可能使用 RSA 还是我理解错误?

4

1 回答 1

1

这是很合乎逻辑的。私钥只有所有者知道,公钥是每个人都知道的。

在进行异步加密时,重要的是每个人都可以生成加密消息(通过使用公钥),但只有接收者(私钥持有者)才能读取消息。

在进行数字签名时,重要的是每个人都可以验证签名(通过使用公钥),但只有创建者(私钥持有者)才能生成它。

于 2013-11-09T09:29:19.373 回答