【发布时间】:2013-04-01 14:33:22
【问题描述】:
我知道在 RSA 算法中,公钥用于加密可以仅使用私钥解密的数据。
签署数字证书时,证书的哈希使用 RootCA 的私钥进行签名,并且在验证期间,公钥用于验证哈希。在这种情况下,签名意味着加密。此外,sha1RSA 算法是用于签署证书的算法之一。
因此,用于加密的私钥和用于解密哈希的公钥? 这可能使用 RSA 还是我理解错了?
【问题讨论】:
我知道在 RSA 算法中,公钥用于加密可以仅使用私钥解密的数据。
签署数字证书时,证书的哈希使用 RootCA 的私钥进行签名,并且在验证期间,公钥用于验证哈希。在这种情况下,签名意味着加密。此外,sha1RSA 算法是用于签署证书的算法之一。
因此,用于加密的私钥和用于解密哈希的公钥? 这可能使用 RSA 还是我理解错了?
【问题讨论】:
这很合乎逻辑。私钥只有所有者知道,公钥所有人都知道。
在进行异步加密时,重要的是每个人都可以生成加密消息(通过使用公钥),但只有接收者(私钥持有者)才能读取消息。
在进行数字签名时,重要的是每个人都可以验证签名(通过使用公钥),但只有创建者(私钥持有者)才能生成它。
【讨论】: