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

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

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

科普:簡化SSL/TLS的握手過程

如意 ? 來源:百家號 ? 作者:Gworg ? 2020-06-27 17:36 ? 次閱讀

TLS的工作原理–前所未有的簡化了SSL / TLS握手過程

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

SSL握手說明

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

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

將此SSL握手過程想象為兩者之間的對話。

讓我們看看進展如何。

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

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

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

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

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

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

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

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

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

    關(guān)注

    0

    文章

    121

    瀏覽量

    25681
  • TLSF
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    7967
收藏 人收藏

    評論

    相關(guān)推薦

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

    我已經(jīng)通過隨附的代碼驗證了當(dāng)發(fā)生 SSL 握手錯誤時,會生成內(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ù)mbedtls_ssl_write永遠(yuǎn)卡住,大約3-4kb的堆。ssl_write將永遠(yuǎn)阻塞,直到您重置設(shè)備,它僅在堆內(nèi)存不足時發(fā)生。當(dāng)寫入永遠(yuǎn)阻塞時,中斷仍然有效。請進
    發(fā)表于 07-17 07:57

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

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

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

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

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

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

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

    ) 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握手平均耗時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的對比分析

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

    什么是TLS加密?TLS加密的功能特點

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

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

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

    說說TCP三次握手過程?為什么是三次而不是兩次、四次?

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

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

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

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

    在現(xiàn)代術(shù)語中,“SSL”(安全套接層)通常指的是“TLS”(傳輸層安全)。雖然 SSLTLS 不是同一個東西,但 TLS
    的頭像 發(fā)表于 12-27 13:41 ?935次閱讀
    怎樣使用<b class='flag-5'>TLS</b>/<b class='flag-5'>SSL</b> Pinning保護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è)備,可以通過SSLTLS協(xié)議,為網(wǎng)絡(luò)應(yīng)用提供加密連接和身份驗證等服務(wù)。它主要作用于數(shù)據(jù)傳輸安全問題,可以保護
    的頭像 發(fā)表于 12-07 16:33 ?715次閱讀

    TLSSSL有什么區(qū)別?

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