秒懂 對稱加密 和 非對稱加密

對稱加密

就是 Client 和 Server 兩邊擁有相同的秘鑰,兩邊都知道如何將密文加密解密,但一旦秘鑰被截獲就沒有加密的意義的。

對稱加密

非對稱加密

首先 Server 將公鑰公布出去,那么 Client 也就知道公鑰是什么了。接下來 Client 使用 公鑰 創(chuàng)建一個秘文,然后發(fā)送給 Server,Server 接收到密文以后通過 私鑰 解密秘文(記住,通過公鑰加密的密文,只能被私鑰解密,公私鑰是一一對應(yīng)的,不能單獨存在的),這時候兩端就都知道密文的內(nèi)容是什么了。

非對稱加密

混合加密

  • 加密步驟(發(fā)送消息)
    • 首先,Server 發(fā)送公鑰給 Client
    • Client 隨機生成 會話密鑰,使用 會話密鑰 加密消息
    • Client 使用 公鑰 加密 會話密鑰
    • Client 將前 2 步生成的 加密結(jié)果(加密后的會話密鑰、加密消息),一并發(fā)給 Server
  • 解密步驟(收到消息)
    • Server 用自己的 私鑰 解密 加密后的會話密鑰,生成 會話密鑰
    • 再用第 1 步解密出來的 會話密鑰,解密消息
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容