公钥、私钥、证书、加密、解密、加签、验签

超、凢脫俗 2023-10-02 20:32 89阅读 0赞

https://blog.csdn.net/woniu211111/article/details/108114402

明文、密文、密钥、加密、解密

明文:指没有经过加密的信息/数据。
密文:明文被加密算法加密之后,会变成密文,以确保数据安全。
密钥:是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥。
加密:将明文变成密文的过程。
解密:将密文还原为明文的过程。

加签、验签

「加签」:用Hash函数把原始报文生成报文摘要,然后用私钥对这个摘要进行加密,就得到这个报文对应的数字签名。通常来说呢,请求方会把「数字签名和报文原文」一并发送给接收方。
「验签」:接收方拿到原始报文和数字签名后,用「同一个Hash函数」从报文中生成摘要A。另外,用对方提供的公钥对数字签名进行解密,得到摘要B,对比A和B是否相同,就可以得知报文有没有被篡改过。

私钥、公钥、证书

私钥:解密、加签
公钥:加密、验签
证书:包含 公钥、公钥的主体、证书签发机构(CA)。用来保证公钥就是公钥主体的,防止公钥伪造的问题。

CA

全球专门设立了权威的CA机构专门来颁发证书,CA是绝对可信的,这就保证了证书的可信(os:我说这个证书是A的就是A的,也就能拿到A的公钥)

发表评论

表情:
评论列表 (有 0 条评论,89人围观)

还没有评论,来说两句吧...

相关阅读