十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
這篇文章主要介紹了Https工作原理的案例分析,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
先來(lái)說(shuō)下對(duì)稱加密和非對(duì)稱加密,對(duì)稱加密就是當(dāng)在對(duì)信息進(jìn)行加密和解密時(shí)使用的秘鑰是同一個(gè)秘鑰,對(duì)稱加密的優(yōu)點(diǎn)是效率高但是相對(duì)不安全;非對(duì)稱加密秘鑰分為公鑰和私鑰,我們可以使用私鑰加密用公鑰解密,當(dāng)然也可以使用公鑰加密使用私鑰解密,非對(duì)稱加密的優(yōu)點(diǎn)就是要比對(duì)稱加密安全,但是效率要低。
客戶端與服務(wù)器之間的通訊是使用非對(duì)稱加密和對(duì)稱加密相結(jié)合的方式進(jìn)行的,即先使用非對(duì)稱加密的方式來(lái)協(xié)商對(duì)稱加密的加密秘鑰,然后再使用對(duì)稱加密的方式來(lái)進(jìn)行信息的傳輸。這樣既保證了信息的安全性又解決了信息傳輸時(shí)解密信息所帶來(lái)的效率問(wèn)題。
為了保證在傳遞加密公鑰的過(guò)程中不會(huì)別黑客劫持而導(dǎo)致信息被篡改,所有這里需要一個(gè)CA機(jī)構(gòu)來(lái)保證加密公鑰的正確性。一般的過(guò)程:
1.網(wǎng)站的管理員向CA服務(wù)商申請(qǐng)服務(wù)器秘鑰(公鑰和私鑰)
2.客戶端請(qǐng)求服務(wù)器獲取公鑰,并使用CA機(jī)構(gòu)預(yù)置在客戶端的CA根證書(shū)來(lái)驗(yàn)證服務(wù)器公鑰是否正確,是否在有效期內(nèi)等等
3.如果驗(yàn)證服務(wù)器公鑰沒(méi)有問(wèn)題,客戶端生成一個(gè)用來(lái)對(duì)稱加密的秘鑰并使用服務(wù)器公鑰加密,并發(fā)送給服務(wù)器端
4.服務(wù)端接收到被加密的秘鑰后使用私鑰解密,并得到實(shí)際的對(duì)稱加密的秘鑰值,然后使用對(duì)稱加密的方式加密之后要傳輸?shù)男畔?/p>
5.客戶端接收到信息后使用對(duì)稱加密秘鑰解密,獲取到服務(wù)器傳輸?shù)膶?shí)際信息內(nèi)容
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享Https工作原理的案例分析內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!