成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HTTPS是如何保證密文不能被篡改的?

安全 應(yīng)用安全
加密和解密時使?的密鑰都是同?個, 通信過程使?秘鑰加密后的密?傳輸。只有??和?站才能解密。

HTTP 采?明?傳輸,中間?可以獲取到明?數(shù)據(jù) (從?實(shí)現(xiàn)對數(shù)據(jù)的篡改)。這時候 HTTPS 就登場了! HTTPS 是什么呢? HTTPS = HTTP + SSL/TLS , SSL 安全套接層(Secure Sockets Layer) 發(fā)展到 v3 時改名為 TLS 傳輸層安全(Transport Layer Security),主要的?的是提供數(shù)據(jù)的完整性和保密性

?、數(shù)據(jù)完整性

1.摘要算法

  • 把任意?度的數(shù)據(jù)壓縮成固定的?度
  • 輸?不同輸出的結(jié)果發(fā)?劇烈的變化“雪崩效應(yīng)”,相同的內(nèi)容摘要后結(jié)果相同
  • 不能從結(jié)果反推輸?
  • 我們可以在內(nèi)容后?增加 hash 值進(jìn)?傳輸,服務(wù)端收到后通過 hash 值來校驗(yàn)內(nèi)容是否完整。數(shù)據(jù)是明?的顯然不安全

?、數(shù)據(jù)加密

1. 對稱加密

加密和解密時使?的密鑰都是同?個, 通信過程使?秘鑰加密后的密?傳輸。只有??和?站才能解密。

?前 AES (Advanced Encryption Standard) ChaCha20 為最常?的對稱加密算法 。

2.?對稱加密

?對稱加密可以解決“密鑰交換”的問題。?對稱加密有兩個秘鑰,公鑰、私鑰,所以稱之為?對稱。公鑰加密私鑰

解密。

并不能完全采??對稱加密算法,由于算法本身耗時遠(yuǎn)?于對稱加密。

使? RSA 、 ECDHE 算法解決秘鑰交換的問題

最常聽到的?對稱加密算法是 RSA 、 ECC (?算法 ECDHE ?于密鑰交換, ECDSA ?于數(shù)字簽名)(性能和安全略勝?籌) HTTPS 中?前?泛使? ECC 。

3. 混合加密

通信剛開始的時候使??對稱算法,交換秘鑰。在客戶端?成會話秘鑰后傳送給服務(wù)端,后續(xù)通信采?對稱加密的?式

這?還并不安全,還涉及到中間?攻擊。( 指攻擊者與通訊的兩端分別創(chuàng)建獨(dú)?的聯(lián)系,并交換其所收到的數(shù)據(jù) )

4. 數(shù)字證書和 CA

因?yàn)檎l都可以發(fā)布公鑰,所以我們需要驗(yàn)證對?身份。防?中間?攻擊

客戶端會判斷有效期、頒發(fā)者、證書是否被修改及證書是否被吊銷。 每份簽發(fā)證書都可以根據(jù)驗(yàn)證鏈查找到對應(yīng)的根證書,操作系統(tǒng)、瀏覽器會在本地存儲權(quán)威機(jī)構(gòu)的根證書,利?本地根證書可以對對應(yīng)機(jī)構(gòu)簽發(fā)證書完成來源驗(yàn)證。

  • 加密:對傳輸?shù)臄?shù)據(jù)進(jìn)?加密。
  • 數(shù)據(jù)?致性:保證傳輸過程中數(shù)據(jù)不會被篡改。
  • 身份認(rèn)證:確定對?的真實(shí)身份。

三、 HTTPS 過程

1. 第?階段

  • 客戶端會發(fā)送 handshake Protocol:client hello

Cipher Suites 密鑰交換算法 + 簽名算法 + 對稱加密算法 + 摘要算法 套件列表

Random 客戶端隨機(jī)數(shù)

Version: TLS 1.2

  • 服務(wù)端會發(fā)送 handleshake Protocol:Server Hello
  • Version: TLS 1.2
  • Random 服務(wù)端隨機(jī)數(shù)
  • Cipher Suites:選擇的套件

雙?選擇 TLS 版本,確定加密算法,?成兩個隨機(jī)數(shù)

2. 第?階段

  • 服務(wù)端發(fā)送證書 certificate
  • 服務(wù)端發(fā)送 ECDHE 參數(shù),服務(wù)端 Hello 完成

Server Key Exchange

Server Hello Done

  • 客戶端發(fā)送 ECDHE 參數(shù),以后使?秘鑰進(jìn)?通信吧,加密握?消息發(fā)送給對?
  • Client Key Exchange
  • Change Cipher Spec
  • Encrypted HandleShake Message
  • 服務(wù)端發(fā)送會話憑證,以后使?秘鑰進(jìn)?通信吧,加密握?消息發(fā)送給對?
  • new Session Ticket
  • Change Cipher Spec
  • Encrypted HandleShake Message

SSL 協(xié)議組成

SSL 握?協(xié)議、 SSL 秘鑰變化協(xié)議、 SSL 警告協(xié)議、 SSL 記錄協(xié)議等

文章出自:??前端餐廳ReTech??,如有轉(zhuǎn)載本文請聯(lián)系前端餐廳ReTech今日頭條號。

github:??https://github.com/zuopf769??

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2021-07-07 12:36:10

HTTPSSSL通信

2021-01-29 08:19:50

HTTPS安全傳輸

2021-05-13 07:58:05

HTTPSHTTP安全

2023-10-17 16:30:00

TCP

2013-08-14 10:41:28

2024-04-01 08:23:20

代碼Javajavascript

2023-11-30 18:03:02

TCP傳輸

2024-12-18 07:43:49

2019-07-02 08:24:07

HTTPHTTPSTCP

2020-04-24 16:05:06

Javascript代碼前端

2009-04-09 21:56:14

2015-07-30 09:46:42

開源項(xiàng)目

2022-02-16 11:56:28

HTTPHTTPS數(shù)據(jù)傳輸

2024-10-28 09:38:15

2024-05-08 08:16:11

2024-10-05 00:00:00

HTTPS性能HTTP/2

2022-03-22 09:16:24

HTTPS數(shù)據(jù)安全網(wǎng)絡(luò)協(xié)議

2012-11-27 10:41:33

2013-10-31 09:49:24

2024-04-28 08:34:28

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 免费网站国产 | 久久中文字幕一区 | 风间由美一区二区三区在线观看 | 伊人看片| 日韩精品成人 | 噜噜噜色网 | 欧日韩不卡在线视频 | 91在线资源| 99精品视频一区二区三区 | 日韩二三区 | 亚洲精品免费在线观看 | 三级av网址 | 免费的av网站| 久久精品一区二区三区四区 | 久在线精品视频 | 在线午夜 | 久久婷婷国产麻豆91 | 毛片免费视频 | av日日操| 人妖av| 国产成人精品午夜视频免费 | 国产精品欧美精品日韩精品 | 亚洲精品68久久久一区 | 日韩精品在线观看一区二区三区 | 国产精品久久久久久久免费观看 | 欧美一区二区三区,视频 | 精品在线一区二区 | 91久久久久久久 | 欧美日韩在线国产 | 亚洲中国字幕 | 免费一级黄 | 希岛爱理在线 | 一区天堂 | 国产免费黄网 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 99久久视频 | 91久久北条麻妃一区二区三区 | 在线观看国产精品一区二区 | 亚洲三区视频 | 国产精品乱码一区二三区小蝌蚪 | 亚洲最大看片网站 |