欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

非对称加解密,私钥和公钥到底是谁来加密,谁来解密?

发布时间:2024/10/14 编程问答 57 豆豆
生活随笔 收集整理的这篇文章主要介绍了 非对称加解密,私钥和公钥到底是谁来加密,谁来解密? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

第一种用法:公钥加密,私钥解密。—— 用于加解密

第二种用法:私钥签名,公钥验签。—— 用于签名

有点混乱,不要去硬记,总结一下:

你只要想:

既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;

既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。

同一种道理,我在换种说法:

私钥和公钥是一对,谁都可以加解密,只是谁加密谁解密是看情景来用的:

第一种情景是签名,使用私钥加密,公钥解密。用于让所有公钥所有者验证私钥所有者的身份并且用来防止私钥所有者发布的内容被篡改,但是不用来保证内容不被他人获得。

第二种情景是加密,用公钥加密,私钥解密。用于向公钥所有者发布信息,这个信息可能被他人篡改,但是无法被他人获得。

比如加密情景:

如果甲想给乙发一个安全的保密的数据,那么应该甲乙各自有一个私钥,甲先用乙的公钥加密这段数据,再用自己的私钥加密这段加密后的数据,最后再发给乙,这样确保了内容即不会被读取也不会被篡改。

 

(SAW:Game Over!)

总结

以上是生活随笔为你收集整理的非对称加解密,私钥和公钥到底是谁来加密,谁来解密?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。