分享

RSA的公钥和私钥到底哪个才是用来加密,哪个用来解密?

 昵称11935121 2018-08-19

公钥(Public Key)就是公开的密钥,是用来加密的;私钥(Private Key)就是私有的密钥用来解密的;你要解密一个东西肯定是只想自己知道而不是让所有人都知道,那就用自己私有的密钥解密,这么说可能容易理解。

公钥和私钥是一对,就像古时候带兵打仗用的虎符一样,只有两个能严丝合缝的拼接在一起才能调兵。理论上公钥和私钥随便一个用来加密,另一个就能用来解密,事实上也确实是这样。

但是这只是理论行得通,实际会有问题,这么做在RSA加密中并不是不能顺利加解密,而是安全性不是那么高或者计算量非常的大,这样加密的意义就不存在了,具体为什么会这样就设计到RSA的加密算法了。

另外需要注意的是,加解密与数字签名的不同,数字签名是用私钥签名,公钥验证。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多