對稱加密
發送方和接收方 用同一個祕鑰對數據加密解密
例:
A和B約定好祕鑰"123456"
(比如客戶端和服務端)
A給B發消息:"我喜歡你"
A用 "123456"
對 “我喜歡你” 加密得到結果 “亂碼”,把 “亂碼” 發給B
B用 "123456"
對 “亂碼” 解密得到結果 "我喜歡你"
代碼示例:
待續。。。
非對稱加密
發送方用接收方的公鑰加密,接收方用自己的私鑰解密
例:
A生成"APrikey","APubkey"
B生成"BPrikey","BPubkey"
A給B發消息:"我喜歡你"
A用 "BPubkey"
對 “我喜歡你” 加密得到結果 “亂碼”,把 “亂碼” 發給B
B用 "BPrikey"
對 “亂碼” 解密得到結果 "我喜歡你"
B給A發消息同理
待續。。。
參考:https://zhuanlan.zhihu.com/p/49494990