我知道在RSA算法中,公钥用于生成可以仅使用私钥解密的数据。
签署数字证书时,使用RootCA的私钥对证书的哈希值进行签名,并在验证期间使用公钥来验证哈希值。在这种情况下,签名意味着加密。此外,sha1RSA算法是用于签署证书的算法之一。
因此用于加密的私钥和用于哈希解密的公钥? 这可能是使用RSA还是我理解错了?
答案 0 :(得分:1)
这很合乎逻辑。私钥只有所有者知道,每个人都知道公钥。
在进行异步加密时,每个人都可以生成加密邮件(使用公钥),但只有收件人(私钥持有者)才能阅读邮件。
在进行数字签名时,每个人都可以验证签名(使用公钥),但只有创建者(私钥持有者)才能生成签名。