再聊對稱加密、非對稱加密(Kotlin)

對稱加密

發送方和接收方 用同一個祕鑰對數據加密解密

例:
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章