text: 安全傳輸層協議 (TLS) 保障網路間的通訊安全。本文比較幾種最常用的TLS應用庫。市面上存在許多種自由開源的TLS應用軟體。所有類目的比較均使用下列概述部分中列出軟體的穩定版本。該比較僅限於與TLS協議直接相關的功能。協議支援.TLS協議存在幾種版本。 SSL 2.0是一個被棄用的 協議版本，具有明顯的缺陷。 SSL 3.0解決了其中一個問題，RFC7366強調了 更嚴重的mac-pad-encrypt使用問題而不是使pad-mac-encrypt更安全的問題。在2011年底，一種用於SSL 3.0和TLS 1.0的解決方法，基本等同於TLS 1.1的隨機的IV被很多應用軟體廣泛採用 。所以從安全形度來看，所有現有TLS 1.0，1.1和1.2版本在2030年前均在基本協議中提供相同的強度協議並適用於128位，據 NIST SP800-57。在2014年，SSL 3.0的POODLE漏洞被發現，其利用在CBCd的已知漏洞，以及瀏覽器中不安全的回退協商。TLS 1.2。資料報傳輸層安全性1.0是針對面向資料包的傳輸層的TLS 1.1修改，其中必須容忍資料包丟失和資料包重新排序。基於TLS 1.2的修訂版DTLS 1.2於2012年1月釋出在SSL 2.0和SSL 3.0中存在已知的漏洞。除了可預測的IV之外，所有當前已知的漏洞都會影響所有版本的TLS 1.0 / 1.1 / 1.2。NSA Suite B 密碼學.NSA Suite B 密碼學 (RFC 6460) 的必須部分:根據CNSSP-15，256位橢圓曲線，SHA-384和帶有256位金鑰的AES是保護最高機密資訊所必需的。證書.請注意，某些認證已受到實際參與研發人的嚴重負面批評。金鑰交換演算法.本節列出了在不同應用軟體中中可用的證書驗證功能。壓縮.請注意，CRIME 安全漏洞 利用了TLS壓縮的優勢，因此傳統應用不會在TLS層啟用壓縮。 HTTP 壓縮是不相關的且不受此漏洞攻擊的影響，但會被BREACH相關的攻擊利用。擴充套件.在本節中列出了每個應用支援的擴充套件。請注意，安全重新協商擴充套件對於HTTPS客戶端安全至關重要。不執行TLS協議的客戶端很容易受到攻擊，無論客戶端是否實施TLS重新協商。輔助加密.本節列出了已知的利用CPU指令集最佳化加密，或利用系統特定允許訪問底層加密硬體加速或分離資料的裝置。系統特定的後端.本節列出了已知利用可用作業系統特定後端或另一個提供的後端的應用。
metadata: erhwenkuo/wikipedia-zhtw
metadata: TLS的應用對比
metadata: https://zh.wikipedia.org/wiki?curid=6194975