0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

科普:簡(jiǎn)化SSL/TLS的握手過(guò)程

如意 ? 來(lái)源:百家號(hào) ? 作者:Gworg ? 2020-06-27 17:36 ? 次閱讀

TLS的工作原理–前所未有的簡(jiǎn)化了SSL / TLS握手過(guò)程

伴隨所有握手,SSL / TLS握手是一切開始的地方。SSL / TLS握手涉及一系列步驟,通過(guò)該步驟,雙方(客戶端和服務(wù)器)彼此進(jìn)行驗(yàn)證,并開始通過(guò)安全SSL / TLS隧道進(jìn)行通信。

SSL握手說(shuō)明

之所以稱為握手, 是因?yàn)檫@是客戶端和服務(wù)器兩方首次相遇的時(shí)候。握手涉及許多步驟,這些步驟從驗(yàn)證另一方的身份開始,并以生成公用密鑰(如果可以調(diào)用的話為秘密密鑰)結(jié)束。

從根本上講,SSL握手不過(guò)是希望實(shí)現(xiàn)相同目的的兩方(客戶端和服務(wù)器)之間的對(duì)話-借助對(duì)稱加密來(lái)保護(hù)通信。

將此SSL握手過(guò)程想象為兩者之間的對(duì)話。

讓我們看看進(jìn)展如何。

客戶: “你好。我想在我們兩個(gè)之間建立安全的通信。這是我的密碼套件和兼容的SSL / TLS版本?!?/p>

服務(wù)器: “ Hello Client。我已經(jīng)檢查了您的密碼套件和SSL / TLS版本。我認(rèn)為我們很好繼續(xù)前進(jìn)。這是我的證書文件和我的公鑰。檢查出來(lái)?!?/p>

客戶: “讓我驗(yàn)證您的證書。(過(guò)一會(huì)兒)好吧,看起來(lái)不錯(cuò),但是我需要驗(yàn)證您的私鑰。我要做的是,我將使用您的公共密鑰生成并加密一個(gè)預(yù)主密鑰(共享密鑰)。使用您的私鑰對(duì)其進(jìn)行解密,我們將使用事物主密鑰對(duì)信息進(jìn)行加密和解密”

服務(wù)器: “完成”。

[現(xiàn)在,當(dāng)事雙方都知道與誰(shuí)通話時(shí),將使用主密鑰保護(hù)在雙方之間傳輸?shù)男畔ⅰU?qǐng)記住,驗(yàn)證部分結(jié)束后,加密僅通過(guò)主密鑰進(jìn)行。這是對(duì)稱加密。]

客戶: “我正在向您發(fā)送此示例消息,以驗(yàn)證我們的主密鑰是否有效。向我發(fā)送此消息的解密版本。如果行得通,我們的數(shù)據(jù)將得到安全保護(hù)。”

服務(wù)器: “是的,它有效。我認(rèn)為我們已經(jīng)完成了想要的工作?!?/p>

從現(xiàn)在開始,客戶端和服務(wù)器之間來(lái)回傳輸?shù)拿恳晃粩?shù)據(jù)都將被加密。這稱為SSL / TLS握手過(guò)程。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SSL
    SSL
    +關(guān)注

    關(guān)注

    0

    文章

    122

    瀏覽量

    25699
  • TLSF
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    7968
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    NONOS 1.5.3/1.5.4 SSL內(nèi)存泄漏的原因?

    我已經(jīng)通過(guò)隨附的代碼驗(yàn)證了當(dāng)發(fā)生 SSL 握手錯(cuò)誤時(shí),會(huì)生成內(nèi)存泄漏 此外,espconn_reconnect_callback不稱為信令ESPCONN_HANDSHAKE - TCP SSL
    發(fā)表于 07-18 07:24

    (RTOS_SDK)mbedtls_ssl_write內(nèi)存不足怎么解決?

    當(dāng)堆內(nèi)存不足時(shí),該函數(shù)mbedtls_ssl_write永遠(yuǎn)卡住,大約3-4kb的堆。ssl_write將永遠(yuǎn)阻塞,直到您重置設(shè)備,它僅在堆內(nèi)存不足時(shí)發(fā)生。當(dāng)寫入永遠(yuǎn)阻塞時(shí),中斷仍然有效。請(qǐng)進(jìn)
    發(fā)表于 07-17 07:57

    Esp8266與SSL REST的連接失敗,并顯示“客戶端握手失敗”,為什么?

    Esp8266 與 SSL REST 的連接失敗,并顯示“客戶端握手失敗”
    發(fā)表于 07-12 07:43

    編寫了一個(gè)簡(jiǎn)單的SSL應(yīng)用程序,用于向服務(wù)器發(fā)送HTTPS請(qǐng)求,SSL握手失敗的原因?

    我編寫了一個(gè)簡(jiǎn)單的SSL應(yīng)用程序,用于向服務(wù)器發(fā)送HTTPS請(qǐng)求。在數(shù)千個(gè)請(qǐng)求之后,應(yīng)用程序在握手期間崩潰: 客戶端握手開始。 型號(hào):M 1032 致命異常 29
    發(fā)表于 07-10 08:05

    科普 EVASH Ultra EEPROM 晶圓生產(chǎn)過(guò)程

    科普 EVASH Ultra EEPROM 晶圓生產(chǎn)過(guò)程
    的頭像 發(fā)表于 06-26 10:16 ?322次閱讀

    mqtt ssl雙向認(rèn)證例程報(bào)-0x2700錯(cuò)誤怎么解決?

    ) esp-tls: mbedtls_ssl_handshake returned -0x2700 I (1193558) esp-tls: Failed to verify peer certificate
    發(fā)表于 06-25 06:57

    ESP32-S3 HTTPS esp_mbedtls_handshake握手平均耗時(shí)3s以上,有什么改善方法嗎?

    CONFIG_MBEDTLS_SSL_PROTO_TLS1=y CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
    發(fā)表于 06-13 06:37

    SSL 、IPSec、MPLS和SD-WAN的對(duì)比分析

    ? VPN類型 實(shí)現(xiàn)方式? 應(yīng)用場(chǎng)景? 優(yōu)勢(shì) SSL VPN 基于SSL/TLS協(xié)議 傳輸層加密 遠(yuǎn)程訪問(wèn)企業(yè) 內(nèi)部資源 易于部署和管理 無(wú)需額外客戶端 IPSec VPN 基于IPsec協(xié)議,網(wǎng)絡(luò)
    的頭像 發(fā)表于 05-30 15:02 ?884次閱讀

    什么是TLS加密?TLS加密的功能特點(diǎn)

    的數(shù)據(jù)傳輸安全。它是SSL(Secure Sockets Layer)協(xié)議的后繼者,繼承并增強(qiáng)了SSL的安全特性,已經(jīng)成為互聯(lián)網(wǎng)上加密通信的事實(shí)標(biāo)準(zhǔn)。 TLS加密的核心功能和特點(diǎn)包括: 1、數(shù)據(jù)加密
    的頭像 發(fā)表于 04-03 13:49 ?532次閱讀

    TLS協(xié)議基本原理與Wireshark分析

    傳輸層安全協(xié)議(TLS)是一種加密通信協(xié)議,用于確保在網(wǎng)絡(luò)上的數(shù)據(jù)傳輸過(guò)程中的安全性和隱私保護(hù)。TLS的前身是安全套接層協(xié)議(SSL),后來(lái)在標(biāo)準(zhǔn)化
    發(fā)表于 02-28 10:26 ?1847次閱讀
    <b class='flag-5'>TLS</b>協(xié)議基本原理與Wireshark分析

    說(shuō)說(shuō)TCP三次握手過(guò)程?為什么是三次而不是兩次、四次?

    說(shuō)說(shuō)TCP三次握手過(guò)程?為什么是三次而不是兩次、四次? TCP三次握手是建立TCP連接的過(guò)程,確保數(shù)據(jù)的可靠傳輸。它是由發(fā)送端和接收端完成的。本文將詳細(xì)講解TCP三次
    的頭像 發(fā)表于 02-04 11:03 ?522次閱讀

    雅特力AT32 MCU基于mbed TLS的HTTPS服務(wù)器

    HTTPS概述HTTPS的安全性是基于TransportLayerSecurity(TLS),TLS是一種網(wǎng)絡(luò)加密通信的方式,作為SecureSocketsLayer(SSL)的接續(xù)協(xié)議,TL
    的頭像 發(fā)表于 01-06 08:14 ?475次閱讀
    雅特力AT32 MCU基于mbed <b class='flag-5'>TLS</b>的HTTPS服務(wù)器

    怎樣使用TLS/SSL Pinning保護(hù)Android應(yīng)用程序呢?

    在現(xiàn)代術(shù)語(yǔ)中,“SSL”(安全套接層)通常指的是“TLS”(傳輸層安全)。雖然 SSLTLS 不是同一個(gè)東西,但 TLS
    的頭像 發(fā)表于 12-27 13:41 ?1112次閱讀
    怎樣使用<b class='flag-5'>TLS</b>/<b class='flag-5'>SSL</b> Pinning保護(hù)Android應(yīng)用程序呢?

    SSL網(wǎng)關(guān)是什么?SSL網(wǎng)關(guān)的功能作用

    SSL網(wǎng)關(guān)(Secure Sockets Layer Gateway)是一種安全的網(wǎng)關(guān)設(shè)備,可以通過(guò)SSLTLS協(xié)議,為網(wǎng)絡(luò)應(yīng)用提供加密連接和身份驗(yàn)證等服務(wù)。它主要作用于數(shù)據(jù)傳輸安全問(wèn)題,可以保護(hù)
    的頭像 發(fā)表于 12-07 16:33 ?806次閱讀

    TLSSSL有什么區(qū)別?

    請(qǐng)問(wèn)TLSSSL有什么區(qū)別?
    發(fā)表于 11-21 16:56