在加密算法中,经常会用到非对称加密,但在使用的过程中不免会有以下疑问:
1、非对称加密算法的原理是什么? 怎么实现公钥私钥加密解密的
2、公钥加密私钥解密,私钥加密和公钥解密都可行吗?
3、2问题中两者的区别及应用场景是什么
4、如何保证客户端和服务端各自公私钥的安全传输(当然,对于已知的双方,可以提前约定,若是对于未知的双方,怎么保证)
针对以上问题1、2、3,先给出下面别人的博客,及一些讨论,还是比较深入全面的的。针对问题4,稍后再作自己的补充
参考博文:
https://blog.csdn.net/doujinlong1/article/details/82051986
RSA加密的原理——为什么被公钥加密的可以被私钥解密?
https://blog.csdn.net/qq_23167527/article/details/80614454
非对称加解密,私钥和公钥到底是谁来加密,谁来解密
https://www.oschina.net/question/2001741_2274590?sort=time
私钥加密公钥解密或者公钥加密私钥解密有意义吗?