https://blog.csdn.net/u013320868/article/details/54090295 - 非對稱加密和對稱加密的區別
對稱加密:對稱,也就是雙方都是平等的。使用同一個祕鑰進行加密和解密。優點就是:簡單,易使用。缺點:就是不安全,因爲只要獲取到一方祕鑰,就可以解密雙方的信息。
非對稱加密:非對稱,也就是雙方不是平等的。服務方與客戶方都各有一把公鑰和私鑰。兩者發送信息的時候用公鑰加密,對方用私鑰解密。但這樣做的就是管理困難,信息發送者用公開密鑰去加密,而信息接收者則用私用密鑰去解密。公鑰機制靈活,但加密和解密速度卻比對稱密鑰加密慢得多。
(1) 對稱加密加密與解密使用的是同樣的密鑰,所以速度快,但由於需要將密鑰在網絡傳輸,所以安全性不高。
(2) 非對稱加密使用了一對密鑰,公鑰與私鑰,所以安全性高,但加密與解密速度慢。
(3) 解決的辦法是將對稱加密的密鑰使用非對稱加密的公鑰進行加密,然後發送出去,接收方使用私鑰進行解密得到對稱加密的密鑰,然後雙方可以使用對稱加密來進行溝通。(其實就是在連接的過程中使用非對稱加密,連接後進行通訊用的是對稱加密)
標紅色的地方是重點,這是目前在通信方面最安全的做法。
對稱非對稱加密應用情景與原理推薦:
https 流程 - https://blog.csdn.net/m0_37730732/article/details/84727446(鄭重推薦,決定深挖博主的博客萬萬年。之前一直有關注,但沒認真看這些博客。現在再看,感覺就是一道美味佳餚~,一個字“幹”,實在太乾了,感覺博客如果剛入門的可能看着喫力,但是有一定基礎再看,感覺就是一道盛宴)
注:對稱和非對稱加密用於https