国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HTTPS網絡通信協(xié)議基礎

這篇具有很好參考價值的文章主要介紹了HTTPS網絡通信協(xié)議基礎。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

前言:

1.HTTPS協(xié)議理論

1.1協(xié)議概念

1.2加密

2.兩類加密

2.1對稱加密

2.2非對稱加密

3.引入“證書”

3.1證書概念

3.2數(shù)據(jù)證書內容

3.3數(shù)據(jù)簽名

4.總結


前言:

?了解完HTTP協(xié)議后,HTTPS協(xié)議是HTTP協(xié)議的升級加強版,在目前的日常開發(fā)中,以使用HTPS協(xié)議為主,HTTPS協(xié)議對于HTTP協(xié)議有很多安全優(yōu)點。

?本節(jié)主要介紹HTTPS協(xié)議的基本內容。

序列:HTTP/HTTPS - 005


1.HTTPS協(xié)議理論

1.1協(xié)議概念

?HTTPS也是一個應用層協(xié)議,是在HTTP協(xié)議的基礎上引入了一個加密層。

?HTTP協(xié)議內容都是按照文本的方式明文傳輸?shù)模@就導致在傳輸過程中出現(xiàn)一些被篡改的情況。在互聯(lián)網上,明文傳輸是比較危險的事情!!!

?HTTPS就是在HTTP的基礎上進行了加密,進一步的來保證用戶的信息安全。

?HTTP當前很少有直接使用的了,一般都是使用HTTP的加強版HTTPS(加密)。

1.2加密

加密就是把 明文(要傳輸?shù)男畔?進行一系列變換,生成 密文

解密就是把 密文 再進行一系列變換,還原成 明文。

  • 明文+密鑰=>密文;
  • 密文+密鑰=>明文;

在這個加密和解密的過程中,往往需要一個或者多個中間的數(shù)據(jù),輔助進行這個過程,這樣的數(shù)據(jù)稱為 密鑰。

加密解密到如今已經發(fā)展成一個獨立的學科:密碼學。

2.兩類加密

既然要保證數(shù)據(jù)安全,就需要進行"加密"。

網絡傳輸中不再直接傳輸明文了,而是加密之后的"密文"。

加密的方式有很多,但是整體可以分成兩大類:對稱加密非對稱加密。

2.1對稱加密

對稱加密其實就是通過同一個"密鑰",把明文加密成密文,并且也能把密文解密成明文。

加密和解密,使用的密鑰是同一個密鑰。

Key表示密鑰:

  • 明文+Key=>密文;
  • 密文+Key=>明文;

2.2非對稱加密

非對稱加密要用到兩個密鑰,一個叫做"公鑰",一個叫做"私鑰"公鑰和私鑰是配對的,最大的缺點就是運算速度非常慢,比對稱加密要慢很多。

  • 通過公鑰對明文加密,變成密文
  • 通過私鑰對密文解密,變成明文

也可以反著用

  • 通過私鑰對明文加密,變成密文
  • 通過公鑰對密文解密,變成明文

3.引入“證書”

3.1證書概念

服務端在使用HTTPS前,需要向CA機構申領一份數(shù)字證書,數(shù)字證書里含有證書申請者信息、公鑰信息等。

服務器把證書傳輸給瀏覽器,瀏覽器從證書里獲取公鑰就行了,證書就如身份證,證明服務端公鑰的權威性。

HTTPS網絡通信協(xié)議基礎,JavaEE-進階,java-ee,網絡,網絡協(xié)議,https,服務器

3.2數(shù)據(jù)證書內容

這個 證書 可以理解成是一個結構化的字符串,里面包含了以下信息:

  • 證書發(fā)布機構
  • 證書有效期
  • 公鑰
  • 證書所有者
  • 簽名

需要注意的是:申請證書的時候,需要在特定平臺生成查,會同時生成一對兒密鑰對兒,即公鑰和私鑰。這對密鑰對兒就是用來在網絡通信中進行明文加密以及數(shù)字簽名的。

3.3數(shù)據(jù)簽名

簽名的形成是基于非對稱加密算法的,注意,目前暫時和https沒有關系,不要和https中的公鑰私鑰搞混了。

HTTPS網絡通信協(xié)議基礎,JavaEE-進階,java-ee,網絡,網絡協(xié)議,https,服務器

當服務端申請CA證書的時候,CA機構會對該服務端進行審核,并專門為該網站形成數(shù)字簽名,過程如

  1. CA機構擁有非對稱加密的私鑰A和公鑰A
  2. CA機構對服務端申請的證書明文數(shù)據(jù)進行hash,形成數(shù)據(jù)摘要
  3. 然后對數(shù)據(jù)摘要用CA私鑰A'加密,得到數(shù)字簽名S

服務端申請的證書明文和數(shù)字簽名S共同組成了數(shù)字證書,這樣一份數(shù)字證書就可以頒發(fā)給服務端了

4.總結

HTTPS 工作過程中涉及到的密鑰有三組.

  1. 第一組(非對稱加密):用于校驗證書是否被篡改,服務器持有私鑰(私鑰在注冊證書時獲得),客戶端持有公鑰(操作系統(tǒng)包含了可信任的 CA 認證機構有哪些,同時持有對應的公鑰).服務器使用這個私鑰對證書的簽名進行加密,客戶端通過這個公鑰解密獲取到證書的簽名,從而校驗證書內容是否是篡改過.
  2. 第二組(非對稱加密):用于協(xié)商生成對稱加密的密鑰.服務器生成這組 私鑰-公鑰 對,然后通過證書把公鑰傳遞給客戶端.然后客戶端用這個公鑰給生成的對稱加密的密鑰加密,傳輸給服務器,服務器通過私鑰解密獲取到對稱加密密鑰.
  3. 第三組(對稱加密):客戶端和服務器后續(xù)傳輸?shù)臄?shù)據(jù)都通過這個對稱密鑰加密解密其實一切的關鍵都是圍繞這個對稱加密的密鑰,其他的機制都是輔助這個密鑰工作的
  • 第二組非對稱加密的密鑰是為了讓客戶端把這個對稱密鑰傳給服務器.
  • 第一組非對稱加密的密鑰是為了讓客戶端拿到第二組非對稱加密的公鑰.

以上表示HTTPS協(xié)議的基本內容。文章來源地址http://www.zghlxwxcb.cn/news/detail-826909.html

到了這里,關于HTTPS網絡通信協(xié)議基礎的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • linux【網絡編程】之HTTPS協(xié)議,一文了解HTTPS是如何保證通信安全的

    linux【網絡編程】之HTTPS協(xié)議,一文了解HTTPS是如何保證通信安全的

    在上篇文章中我們了解到什么事HTTP協(xié)議,HTTP協(xié)議內容都是按照?本的?式明?傳輸?shù)?這就導致在傳輸過程中出現(xiàn)?些被篡改的情況,本期我們來探討一下HTTPS協(xié)議。 HTTPS( 超文本傳輸安全協(xié)議 )也是?個應?層協(xié)議.是在HTTP協(xié)議的基礎上引?了?個加密層. HTTPS:默認端口與

    2024年02月08日
    瀏覽(40)
  • 關于網絡通信安全協(xié)議的一些知識(ssl,tls,CA,https)

    首先了解一下http協(xié)議的變遷。 http1.0默認短連接,1.1默認長連接并且可以管道傳輸,但是存在隊頭阻塞問題; https就是在tcp和http之間加了SSL/TLS層。 http2也是安全的,改進是hpack二進制和編碼壓縮減小體積,stream沒有隊頭阻塞了(TCP層還有),以及服務器主動推送功能; http

    2024年02月15日
    瀏覽(34)
  • 網絡基礎:通信原理及網絡協(xié)議

    網絡基礎:通信原理及網絡協(xié)議

    集線器:一個口收到的信號原封不動地轉發(fā)給其他所有口,其他口上的設備自己決定是否接收信號。有點類似廣播,但必廣播更純粹。由于hub只是單純地轉發(fā),所以工作在物理層(OSI第一層) 類似于廣播模式,純硬件 網橋:工作在數(shù)據(jù)鏈路層(OSI第二層)。以太網中,數(shù)據(jù)

    2024年02月21日
    瀏覽(25)
  • 【網絡編程】網絡通信基礎——簡述TCP/IP協(xié)議

    【網絡編程】網絡通信基礎——簡述TCP/IP協(xié)議

    個人主頁:兜里有顆棉花糖 歡迎 點贊?? 收藏? 留言? 加關注??本文由 兜里有顆棉花糖 原創(chuàng) 收錄于專欄【網絡編程】【Java系列】 本專欄旨在分享學習網絡編程的一點學習心得,歡迎大家在評論區(qū)交流討論?? ip地址簡單來說就是用來描述網絡上一個設備的所在位置。 端

    2024年02月04日
    瀏覽(36)
  • 【Java】網絡通信基礎、協(xié)議分層及封裝分用

    【Java】網絡通信基礎、協(xié)議分層及封裝分用

    網絡互連的目的是進行網絡通信,也就是網絡數(shù)據(jù)傳輸,更具體一點,是網絡主機中的不同進程間基于網絡來傳輸數(shù)據(jù)。 ip地址表示了主機在網絡上的地址,類似于收發(fā)快遞時的收件人地址和發(fā)件人地址。 端口號表示了主機中某一個進程,使用網絡的進程在啟動時系統(tǒng)會分配

    2024年02月11日
    瀏覽(14)
  • 【JavaEE】_網絡通信原理

    【JavaEE】_網絡通信原理

    目錄 1. 網絡發(fā)展史 2.?網絡通信基礎 1.1?IP地址 1.2?端口號 1.3 協(xié)議 1.3.1 概念 1.3.2 五元組 1.4? 協(xié)議分層 1.4.1 協(xié)議分層的優(yōu)點 1.4.2 協(xié)議分層的分類 1.4.3網絡設備所在分層 1.4.4 兩臺主機通過TCP/IP協(xié)議通訊過程 1.5 封裝與分用 1.5.1 封裝 1.5.2 分用 (1)單機:計算機之間相互獨立;

    2024年01月19日
    瀏覽(17)
  • 【JavaEE】_基于UDP實現(xiàn)網絡通信

    【JavaEE】_基于UDP實現(xiàn)網絡通信

    目錄 1. 服務器 1.1?實現(xiàn)邏輯 1.2 代碼 1.3 部分代碼解釋 2. 客戶端 2.1?實現(xiàn)邏輯 2.2 代碼 2.3?客戶端部分代碼解釋 3. 程序運行結果 4. 服務器客戶端交互邏輯 普通服務器:收到請求,根據(jù)請求計算響應,返回響應; 回顯服務器:忽略計算,直接將收到的請求作為響應返回; (

    2024年01月21日
    瀏覽(20)
  • Java中網絡的基本介紹。網絡通信,網絡,ip地址,域名,端口,網絡通信協(xié)議,TCP/IP傳輸過程,網絡通信協(xié)議模型,TCP協(xié)議,UDP協(xié)議

    Java中網絡的基本介紹。網絡通信,網絡,ip地址,域名,端口,網絡通信協(xié)議,TCP/IP傳輸過程,網絡通信協(xié)議模型,TCP協(xié)議,UDP協(xié)議

    - 網絡通信 概念:網絡通信是指 通過計算機網絡進行信息傳輸?shù)倪^程 ,包括數(shù)據(jù)傳輸、語音通話、視頻會議等。在網絡通信中,數(shù)據(jù)被分成一系列的數(shù)據(jù)包,并通過網絡傳輸?shù)侥康牡?。在?shù)據(jù)傳輸過程中,需要確保數(shù)據(jù)的完整性、準確性和安全性。常見的網絡通信協(xié)議有T

    2024年02月10日
    瀏覽(33)
  • 網絡安全通信HTTPS原理

    網絡安全通信HTTPS原理

    HTTPS并不是一個全新的協(xié)議,而是為了保證網絡通信的數(shù)據(jù)安全,在HTTP的基礎上加上了安全套件SSL的一個數(shù)據(jù)通信協(xié)議。 HTTP協(xié)議全稱為HyperText Transfer Protocol即超文本傳輸協(xié)議,是客戶端瀏覽器與Web服務器之間的應用層通信協(xié)議。HTTPS協(xié)議全稱為HyperText Transfer Protocol over Secur

    2024年02月11日
    瀏覽(35)
  • HTTPS:保護網絡通信安全的關鍵

    當談到網絡通信和數(shù)據(jù)傳輸時,安全性是一個至關重要的問題。在互聯(lián)網上,有許多敏感信息需要通過網絡進行傳輸,例如個人身份信息、銀行賬戶信息和商業(yè)機密等。為了保護這些信息不被未經授權的人訪問和篡改,HTTPS(超文本傳輸安全協(xié)議)應運而生。 HTTPS是HTTP協(xié)議的

    2024年02月05日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包