在加密算法中,經常會用到非對稱加密,但在使用的過程中不免會有以下疑問:
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
私鑰加密公鑰解密或者公鑰加密私鑰解密有意義嗎?