公钥(Public Key)就是公开的密钥,是用来加密的;私钥(Private Key)就是私有的密钥用来解密的;你要解密一个东西肯定是只想自己知道而不是让所有人都知道,那就用自己私有的密钥解密,这么说可能容易理解。 公钥和私钥是一对,就像古时候带兵打仗用的虎符一样,只有两个能严丝合缝的拼接在一起才能调兵。理论上公钥和私钥随便一个用来加密,另一个就能用来解密,事实上也确实是这样。 但是这只是理论行得通,实际会有问题,这么做在RSA加密中并不是不能顺利加解密,而是安全性不是那么高或者计算量非常的大,这样加密的意义就不存在了,具体为什么会这样就设计到RSA的加密算法了。 另外需要注意的是,加解密与数字签名的不同,数字签名是用私钥签名,公钥验证。 |
|
来自: 昵称11935121 > 《未命名》