证书签名

Certificate Signing

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

签署数字证书时,使用rootca的私钥对证书的哈希进行签名,在验证过程中,使用公钥验证哈希。在这种情况下,签名意味着加密。此外,sha1rsa算法是用于签署证书的算法之一。

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


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

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

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