https協(xié)議實(shí)際上就是包裹了ssl的http,有一個(gè)公式 http+加密+認(rèn)證+完整性保護(hù) = https
https是采用 非對(duì)稱加密+對(duì)稱加密相結(jié)合的方式 來進(jìn)行加密,過程如下:
(1)服務(wù)器擁有一個(gè)公鑰A,一個(gè)私鑰B
(2)瀏覽器向服務(wù)器發(fā)起請(qǐng)求,服務(wù)器就把公鑰A明文傳輸給瀏覽器
(3)瀏覽器拿到公鑰A后,隨機(jī)生成一密鑰X,然后用公鑰A進(jìn)行加密傳輸給服務(wù)器
(4)服務(wù)器拿到后,用私鑰B進(jìn)行解密得到密鑰X
(5)這時(shí)候?yàn)g覽器和服務(wù)器手頭上都有密鑰X,之后就會(huì)用這個(gè)密鑰X來進(jìn)行對(duì)稱性加解密