傳輸層安全(TLS)以前稱為安全套接字層(SSL),是一種加密協議。它支持在開放網絡(如Internet)上進行通信的機密性和數據完整性。換句話說,TLS提供了一種保護,確保數據的一致性和正確性,在客戶端和服務器應用程序中。 TLS是一種電...
傳輸層安全(TLS)以前稱為安全套接字層(SSL),是一種加密協議。它支持在開放網絡(如Internet)上進行通信的機密性和數據完整性。換句話說,TLS提供了一種保護,確保數據的一致性和正確性,在客戶端和服務器應用程序中。

TLS是一種電子郵件加密軟件,它通過點對點配置在計算機之間提供數據加密安全。
在計算機網絡世界中,傳輸層是一組交織在網絡體系結構中的協議和方法。它的主要功能是將數據塊分解成數據單元,這些單元可以更容易地在整個網絡基礎設施中傳輸。TLS從傳輸的一端對這些單元或段進行加密層到另一層。
這些協議中的許多都用于即時消息、web瀏覽和電子郵件等應用程序中。TLS是一種標準跟蹤協議,也就是說,對于適用于互聯網的方法或技術有明確的規范。互聯網的所有標準都是由互聯網工程任務組(IETF)制定的。
簡單地說,傳輸層的安全性是為了防止篡改、消息偽造,包括單邊連接模式下的通信,也包括雙邊連接模式下的通信。傳輸層安全過程可分為三個階段:對等協商算法支持、密鑰交換和基于證書的認證,以及基于對稱密碼的流量加密。
這些階段結合起來后,允許TLS協議交換記錄、壓縮記錄,然后使用消息驗證碼(MAC)對其進行加密在某些情況下,服務器可能會從客戶端請求一個證書,以確保連接被相互驗證。簡而言之,傳輸層安全客戶端和服務器使用握手過程進行連接。此握手成為連接安全參數的相互協議。
,一個簡單的連接或握手通常包括一個初始的ClientHello消息、一個ServerHello響應消息、一個證書消息,最后是一個serverhelloodone消息。然后它將繼續一個ClientKeyExchange消息、一個ChangeCipherSpec記錄和一個ChangeCipherSpecFinished消息。更廣泛的握手可能涉及CertificateRequest和CertificateVerify等消息。
在一個記錄中可以組合多個握手消息。如果出現任何致命錯誤信號,會話將立即關閉。在開始階段,政府對密碼技術出口的限制,只允許SSL使用最多40位的對稱密鑰。現在,TLS對密碼使用128位或更長的密鑰。