SSL連接建立后,數(shù)據(jù)傳輸通過(guò)加密算法進(jìn)行加密。具體過(guò)程如下:
- 客戶端和服務(wù)器經(jīng)過(guò)握手協(xié)商確定加密算法和密鑰長(zhǎng)度等參數(shù)。
- 客戶端生成一個(gè)隨機(jī)數(shù)作為對(duì)稱密鑰,并用服務(wù)器的公鑰進(jìn)行加密,然后發(fā)送給服務(wù)器。
- 服務(wù)器使用自己的私鑰解密客戶端發(fā)送的對(duì)稱密鑰,并保存在內(nèi)存中用于后續(xù)數(shù)據(jù)傳輸?shù)募用芎徒饷堋?/li>
- 雙方使用協(xié)商好的對(duì)稱密鑰進(jìn)行數(shù)據(jù)傳輸加密,確保數(shù)據(jù)傳輸?shù)陌踩院捅C苄浴?/li>
- 數(shù)據(jù)傳輸完成后,連接斷開(kāi),對(duì)稱密鑰也被丟棄,保證不會(huì)被惡意獲取。