2022-10-08 分類(lèi): 網(wǎng)站建設(shè)
要了解HTTPS加密過(guò)程,我們必須要從非對(duì)稱(chēng)密鑰加密說(shuō)起,而要說(shuō)清楚非對(duì)稱(chēng)加密,那又要從對(duì)稱(chēng)加密說(shuō)起。
對(duì)稱(chēng)加密就是加密和解密使用的是同一把鑰匙。假如A君要發(fā)送消息給B君,那么他們會(huì)事先協(xié)商好一個(gè)用來(lái)加密的密碼,A使用密碼對(duì)消息內(nèi)容(數(shù)據(jù))進(jìn)行加密,B接收到后使用密碼對(duì)數(shù)據(jù)進(jìn)行解密。
對(duì)稱(chēng)加密有一個(gè)前提條件,就是A和B必須預(yù)先協(xié)商好密碼,否則將無(wú)法完成加密通信。但假如在互聯(lián)網(wǎng)的場(chǎng)景中,通信雙方A和B可能是從來(lái)都不認(rèn)識(shí)的兩個(gè)人,那么他們就無(wú)法在通信之前協(xié)商出一個(gè)共同的密碼。那么對(duì)稱(chēng)加密將很難應(yīng)用在互聯(lián)網(wǎng)的場(chǎng)景中,所以非對(duì)稱(chēng)加密就出現(xiàn)了。
非對(duì)稱(chēng)加密所使用的密鑰并不是一個(gè)而是一對(duì)密鑰,稱(chēng)為公鑰和私鑰。使用公鑰對(duì)數(shù)據(jù)進(jìn)行加密后,必須使用私鑰才能進(jìn)行解密。A使用公鑰對(duì)數(shù)據(jù)進(jìn)行加密,然后將密文發(fā)送給B,B使用私鑰對(duì)密文進(jìn)行解密,從而得到數(shù)據(jù)。加密和解密使用的是不同的密鑰,因此稱(chēng)為非對(duì)稱(chēng)加密。
非對(duì)稱(chēng)加密為什么能使用在互聯(lián)網(wǎng)場(chǎng)景中?采用非對(duì)稱(chēng)加密的方式,B要和這個(gè)世界上任何人進(jìn)行加密通信,只要B自己預(yù)先產(chǎn)生出公私鑰對(duì),然后把私鑰自己保管好,而把 公鑰發(fā)布到互聯(lián)網(wǎng)中。任何人只要拿到B的公鑰,就能使用公鑰進(jìn)行加密,而由于其他人無(wú)法得到B手中的私鑰,那么就無(wú)法破解密文,B即確保的通信的安全,還不需要像對(duì)稱(chēng)加密那樣需要預(yù)先與通信方協(xié)商好密鑰。反過(guò)來(lái),假如B要回復(fù)信息給A,那么只要B拿到A的公鑰,然后加密后發(fā)送給A就可以了。
非對(duì)稱(chēng)加密非常適合使用在互聯(lián)網(wǎng)之中,因?yàn)榇蠹抑灰诨ヂ?lián)網(wǎng)中公開(kāi)自己的公鑰,然后保管好自己的私鑰,就能實(shí)現(xiàn)安全可靠的加密通信。
HTTPS網(wǎng)站和非對(duì)稱(chēng)加密又有什么關(guān)系?
只要Web網(wǎng)站部署了SSL證書(shū),Web網(wǎng)站就能升級(jí)成為HTTPS網(wǎng)站。而SSL證書(shū),其實(shí)就是包含了網(wǎng)站公鑰的一個(gè)文件。
當(dāng)用戶(hù)訪(fǎng)問(wèn)一個(gè)HTTPS網(wǎng)站地址時(shí),那么用戶(hù)就會(huì)收到該網(wǎng)站的SSL證書(shū),其實(shí)也就是收到了該網(wǎng)站的公鑰。然后用戶(hù)就可以使用公鑰進(jìn)行數(shù)據(jù)加密,再傳輸給網(wǎng)站服務(wù)器。網(wǎng)站服務(wù)器再使用保存好的私鑰,對(duì)加密數(shù)據(jù)進(jìn)行解密。
這就是HTTPS網(wǎng)站的加密過(guò)程,HTTPS加密其實(shí)就是使用SSL證書(shū)來(lái)對(duì)傳輸數(shù)據(jù)進(jìn)行加密,以保證用戶(hù)和Web服務(wù)器直接通信的安全,保證用戶(hù)的私密信息不會(huì)泄漏。
網(wǎng)站題目:HTTPS網(wǎng)站加密過(guò)程詳解
本文路徑:http://www.rwnh.cn/news38/203588.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航、網(wǎng)站維護(hù)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容