在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SSL\TLS協議是什么?

汽車電子技術 ? 來源:碼農與軟件時代 ? 作者: 碼農與軟件時代 ? 2023-02-15 14:01 ? 次閱讀

一、SSL\\TLS協議是什么?

SSL英文全稱為Secure Sockets Layer,譯為安全套接層。

TLS英文全稱為(Transport Layer Security,譯為傳輸層安全,是SSL的繼承者。

SSL\\TLS協議用來實現安全通信

1990年,網景(Netscape)公司開發SSL v1版本;

1994年,開發SSL v2版本;

1995年,開發SSL v3版本;

1999年,開發TLS v1版本,SSL協議棄用;

2006年,開發TLS v2版本;

2018年,開發TLS v3版本。

雖然SSL已經被TLS取代,但習慣上仍稱為SSL,如HTTP over SSL,MQTT over SSL。

SSL\\TLS協議在TCP\\IP協議棧的位置是怎樣的呢?《圖解HTTP》中一圖很好地說明這個問題:

圖片

二、SSL\\TLS協議是如何工作的?

SSL\\TLS協議的工作流程同樣在《圖解HTTP》有精彩描述,網絡上也有通俗解釋,可見參考資料部分。這里不再描述,主要關注如下問題:

1.Web通信的證書是如何生成的?如何放置?

(1)使用openssl genrsa和openssl req命令生成

# 生成私鑰*.key
openssl genrsa -des3 -out private.key 2048
# 生成請求證書*.csr
openssl req -new -key private.key -out cert.csr
# 采用自認證方式,生成服務端證書
openssl x509 -req -days 3650 -in cert.csr -signkey private.key -out server.crt

說明:server.crt中包含網站域名、公司等信息

(2)證書如何放置?

private.key和server.crt放置在服務端Web應用相應的目錄中,服務端會通過Handshake:Certificate消息將server.crt證書相關信息發送給客戶端。

  1. 密鑰是如何生成的?又是如何加解密的?

從理論上來說,SSL\\TLS協議是先使用“非對稱加密”實現“對稱加密”的密鑰交換,再使用“對稱加密”進行安全通信。

(1)“對稱加密”的密鑰是如何生成的?

A. 客戶端產生隨機數C,并通過Client Hello發給服務端;
B. 服務端產生隨機數S,并通過Server Hello發給客戶端;
C. 客戶端生成預主密鑰(Pre-master secret),通過Client Key Exchange發給服務端;
D. 客戶端和服務端通過隨機數C、隨機數SPre-master secret,按照某種算法生成master secret(主密鑰),并推導出hash secretsession secret

(2)進一步,如何對應用層(以HTTP為例)報文進行加解密呢?

A. 客戶端使用協商好的對稱加密算法加密HTTP報文,密鑰為hash secret,生成報文摘要CMessage Authentication Code),然后再使用密鑰session-secret加密HTTP報文和報文摘要CB. 服務端先使用session-secret解密,得到HTTP報文和報文摘要C,使用hash secret得到報文摘要
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SSL
    SSL
    +關注

    關注

    0

    文章

    126

    瀏覽量

    25780
  • 安全通信
    +關注

    關注

    0

    文章

    21

    瀏覽量

    8536
  • TLS
    TLS
    +關注

    關注

    0

    文章

    44

    瀏覽量

    4278
收藏 人收藏

    評論

    相關推薦

    mbedTLS軟件包是怎樣進行工作的呢

    工作原理mbedtls 軟件包是對 SSL/TLS 協議的實現。SSL(安全套接層)和 TLS(傳輸安全層)均是為了保證傳輸過程中信息的安全
    發表于 08-12 14:44

    關于HTTPS 的 9 大經典問題 你都了解嗎

    HTTP 協議中的內容都是明文傳輸,HTTPS 的目的是將這些內容加密,確保信息傳輸安全。最后一個字母 S 指的是 SSL/TLS 協議,它位于 HTTP
    發表于 06-28 10:21 ?2904次閱讀

    SSLTLS協議運行機制的資料詳細概述

    聯網的通信安全,建立在SSL/TLS協議之本文簡要介紹SSL/TLS協議的運行機制。文章的重點是
    發表于 07-22 08:00 ?2次下載
    <b class='flag-5'>SSL</b>和<b class='flag-5'>TLS</b><b class='flag-5'>協議</b>運行機制的資料詳細概述

    基于C4.5決策樹的HTTPS協議加密流量分類

    HTTPS協議基于原本不具有加密機制的HTTP協議。將其與SSL/TLS協議組合,在傳輸數據之前,客戶端與服務器端之間進行一次
    發表于 06-17 11:23 ?7次下載

    HTTPS協議是什么?為什么安全?

    HTTPS簡單理解成HTTP over SSL/TLS。客戶端和服務端在使用HTTPS傳輸業務數據前,首先由SSL/TLS協議在兩端之間建立
    的頭像 發表于 01-08 14:36 ?2186次閱讀

    如何使用FTPS服務器安全地傳輸文件

    FTPS協議是通過使用SSL/TLS協議加密通信來解決這個問題的,SSL/TLS
    發表于 06-06 10:41 ?4646次閱讀

    HTTP和HTTPS的區別 HTTP協議請求類型

    HTTP協議在傳輸過程中數據都是明文狀態,安全性較差。HTTPS協議使用SSL/TLS協議進行數據傳輸,保證了數據傳輸的安全性,可以防止敏感
    的頭像 發表于 06-26 17:44 ?1080次閱讀

    SSL/TLS協議在車聯網通信安全中的應用

    專注分享開源項目整套解決方案,完全開源、可學習、可商用、寶藏庫。
    的頭像 發表于 09-26 16:32 ?761次閱讀
    <b class='flag-5'>SSL</b>/<b class='flag-5'>TLS</b><b class='flag-5'>協議</b>在車聯網通信安全中的應用

    磁盤加密威脅模型和技術路線

    基于SSL/TLS協議的Https應用,基于SSH協議的SCP/SFTP應用等。這些技術對數據的安全保護不僅包括加密傳輸,也包含雙向身份認證、完整性保護等。 Da
    的頭像 發表于 11-29 10:44 ?517次閱讀
    磁盤加密威脅模型和技術路線

    SSL網關是什么?SSL網關的功能作用

    SSL網關(Secure Sockets Layer Gateway)是一種安全的網關設備,可以通過SSLTLS協議,為網絡應用提供加密連接和身份驗證等服務。它主要作用于數據傳輸安全
    的頭像 發表于 12-07 16:33 ?1078次閱讀

    SSL 、IPSec、MPLS和SD-WAN的對比分析

    ? VPN類型 實現方式? 應用場景? 優勢 SSL VPN 基于SSL/TLS協議 傳輸層加密 遠程訪問企業 內部資源 易于部署和管理 無需額外客戶端 IPSec VPN 基于IPs
    的頭像 發表于 05-30 15:02 ?2052次閱讀

    https 的本質、證書驗證過程以及數據加密

    被竊聽 2.不驗證通信方的身份可能遭遇偽裝 3.無法驗證報文完整性,可能已遭篡改 HTTPS 并非是一種新協議,只是 HTTP 通信接口部分用 SSLTLS 協議代替。通常,HT
    的頭像 發表于 10-30 10:53 ?470次閱讀
    https 的本質、證書驗證過程以及數據加密

    阿里云SSL證書優惠精選,WoSign SSL輕量化助力網站安全合規

    阿里云WoSign SSL品牌證書可通過SSL/TLS協議的加密認證機制,建立安全的網絡連接并校驗通信方的真實身份,從而實現網絡傳輸的保密性、完整性,確保通信雙方身份可信。部署證書文件
    的頭像 發表于 11-22 16:09 ?213次閱讀
    阿里云<b class='flag-5'>SSL</b>證書優惠精選,WoSign <b class='flag-5'>SSL</b>輕量化助力網站安全合規

    加密算法在云計算中如何應用?

    /TLS協議,確保數據在客戶端和服務器之間安全傳輸。存儲加密技術如AES(高級加密標準),保護存儲在云端的數據不被未經授權的用戶訪問。 身份驗證 : 通過對用戶進行身份驗證,確保只有授權的用戶可以訪問云服務和資源。非對稱加密技術如
    的頭像 發表于 12-17 16:02 ?204次閱讀

    如何實現 HTTP 協議的安全性

    協議的安全性,可以采取以下幾種方法: 1. 使用HTTPS HTTPS(安全超文本傳輸協議)是HTTP的安全版本,它在HTTP的基礎上通過SSL/TLS
    的頭像 發表于 12-30 09:22 ?315次閱讀
    主站蜘蛛池模板: 妖精视频永久在线入口 | 欧美黄区| 亚洲大香伊人蕉在人依线 | 在线www天堂资源网 在线播放 你懂的 | 伊人久久天堂 | 乌克兰毛片| 日韩精品一区二区三区毛片 | 日本理论片www视频 日本理论午夜中文字幕第一页 | 婷婷日日夜夜 | 婷婷六月丁| 国产91久久最新观看地址 | 在线免费观看色视频 | 欧美在线观看视频一区 | 97九色 | 五月天婷婷社区 | 国产精品夜夜春夜夜爽久久 | 爱爱帝国亚洲一区二区三区 | 免费一级视频在线播放 | videossexotv极度另类高清 | 亚洲免费网 | 日本最猛黑人xxxx猛交 | 欧美一卡二三卡四卡不卡 | www.亚洲天堂 | 色多多视频在线观看播放 | 国产午夜精品久久理论片小说 | 欧美人与牲动交xxxx | 天天操夜夜做 | 欧美高清一区二区三 | 免费观看理论片毛片 | 极品吹潮视频大喷潮tv | 美女国产 | 天天摸夜夜摸成人免费视频 | 黄色绿像一级片 | 免费黄色一级毛片 | 成人欧美另类人妖 | 国模在线观看 | 特黄日韩免费一区二区三区 | 尤物黄色| 久久综合香蕉久久久久久久 | 人人人人澡 | 天天爱天天插 |