https://www.cnblogs.com/yyds/p/7072492.html
参考:
https://mp.weixin.qq.com/s/mszEors5SK2rThqXF79PuQ
3.非对称加密算法
这样设计有什么好处呢?看看通信的过程就知道了:
1.在双方建立通信的时候,服务端只要把公钥告诉给客户端,自己保留私钥。
2.客户端利用获得的公钥。加密另外一个密钥X(可以是对称加密的密钥),发送给服务端。
3.服务端获得消息后,用自己的私钥解密,得到里面隐含的密钥X。
4.从此以后,双方可以利用密钥X进行对称加密的通信了。