TLS

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(开源项目)
(协议)
 
(未显示1个用户的27个中间版本)
第1行: 第1行:
 
{{SeeWikipedia|Transport Layer Security}}
 
{{SeeWikipedia|Transport Layer Security}}
  
 +
TLS/SSL
 +
 +
==简介==
 
Transport Layer Security (TLS) 和它的前任 Secure Sockets Layer (SSL)
 
Transport Layer Security (TLS) 和它的前任 Secure Sockets Layer (SSL)
  
 
安全套接层(Secure Sockets Layer,SSL)是网景公司(Netscape)在推出Web浏览器首版的同时,提出的协议。SSL采用公开密钥技术,保证两个应用间通信的保密性和可靠性,使客户与服务器应用之间的通信不被攻击者窃听。可在服务器和客户机两端同时实现支持,目前已成为互联网上保密通讯的工业标准,现行Web浏览器亦普遍将Http和SSL相结合,从而实现安全通信。此协议和其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。
 
安全套接层(Secure Sockets Layer,SSL)是网景公司(Netscape)在推出Web浏览器首版的同时,提出的协议。SSL采用公开密钥技术,保证两个应用间通信的保密性和可靠性,使客户与服务器应用之间的通信不被攻击者窃听。可在服务器和客户机两端同时实现支持,目前已成为互联网上保密通讯的工业标准,现行Web浏览器亦普遍将Http和SSL相结合,从而实现安全通信。此协议和其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。
 +
 +
[[文件:TLS-ECDHE-RSA-with-AES.png]]
  
 
==新闻==
 
==新闻==
第16行: 第21行:
 
{|border="1" cellspacing="0"  
 
{|border="1" cellspacing="0"  
 
|-
 
|-
|协议 || 年份
+
|协议 || 发布年份
 
|-
 
|-
|SSL 1.0 || N/A
+
|SSL 1.0 || Unpublished
 
|-
 
|-
 
|SSL 2.0 || 1995
 
|SSL 2.0 || 1995
第30行: 第35行:
 
|TLS 1.2 || 2008
 
|TLS 1.2 || 2008
 
|-
 
|-
|TLS 1.3 || 待定
+
|TLS 1.3 || 2018
 
|-
 
|-
 
|}
 
|}
  
==算法==
+
==标准==
 +
*[https://github.com/tlswg/ Transport Layer Security @ GitHub]
  
==开源项目==
+
==项目==
 +
[[文件:gnutls-logo.png|GnuTLS|right]] [[文件:Openssl.png|OpenSSL|right]] [[文件:LibreSSL-logo.jpeg|LibreSSL|right]] [[文件:Letsencrypt-logo.png|Let's Encrypt|right]]
 +
[[文件:wolfSSL-logo.png|right|wolfSSL]]
 +
*[https://github.com/tlswg/ TLSWG @ GitHub]
 
*[[LibreSSL]] BSD license
 
*[[LibreSSL]] BSD license
 
*[[OpenSSL]] BSD license
 
*[[OpenSSL]] BSD license
 
*[[GnuTLS]] LGPL license
 
*[[GnuTLS]] LGPL license
 +
*[https://boringssl.googlesource.com/boringssl/ BoringSSL] is a fork of OpenSSL that is designed to meet Google's needs.
 
*[[mbed TLS]] Apache 2.0 license
 
*[[mbed TLS]] Apache 2.0 license
 +
*[https://github.com/ctz/rustls Rustls] is a modern TLS library written in [[Rust]].
 +
*[https://github.com/awslabs/s2n s2n] Apache 2.0 license
 
*[https://github.com/mono/mono-tls Mono TLS]
 
*[https://github.com/mono/mono-tls Mono TLS]
 
*[[Let's Encrypt]]
 
*[[Let's Encrypt]]
*[https://github.com/cloudflare/cfssl CFSSL]: CloudFlare's PKI/TLS toolkit, BSD-2-Clause, [[Go]]语言开发。
+
*[[CFSSL]]: CloudFlare's PKI/TLS toolkit, BSD-2-Clause, [[Go]]语言开发。
 
*[https://github.com/cloudflare/keyless CloudFlare's Keyless SSL Server Reference Implementation]
 
*[https://github.com/cloudflare/keyless CloudFlare's Keyless SSL Server Reference Implementation]
 +
*[https://github.com/google/certificate-transparency Auditing for TLS certificates]
 +
*[https://github.com/Netflix/lemur Lemur] Certificate Manager
 +
*[[Facebook]] [https://github.com/facebookincubator/fizz Fizz] is a [[C++14]] implementation of the TLS-1.3 standard.
 +
*[https://github.com/randombit/botan Botan] Crypto and TLS for Modern C++
 +
*[https://github.com/mirleft/ocaml-tls ocaml-tls] TLS in pure [[OCaml]].
 +
*[https://github.com/wolfssl wolfSSL] Embedded SSL
 +
*[[miTLS]]: A Verified Reference Implementation of TLS
 +
 +
==服务==
 +
*[https://uptime.netcraft.com/perf/reports/OCSP OCSP sites]
 +
*[https://www.eff.org/observatory The EFF SSL Observatory]
 +
 +
==比较==
 +
*[https://zh.wikipedia.org/wiki/TLS%E7%9A%84%E5%BA%94%E7%94%A8%E5%AF%B9%E6%AF%94 TLS应用对比:GnuTLS、OpenSSL、wolfSSL]
 +
*[https://www.wolfssl.com/docs/tls13/ Various Implementation Support for TLS 1.3: wolfSSL, BoringSSL, GnuTLS, MatrixSSL, OpenSSL, rustls]
  
 
==图集==
 
==图集==
 
<gallery widths=100px heights=100px perrow=6>
 
<gallery widths=100px heights=100px perrow=6>
Image:ssl-handshake-with-two-way-authentication-with-certificates.png|双向证书认证的SSL握手过程
+
image:Simplified-SSL-Handshake-Sequence.png|简单的SSL握手过程
Image:ssl-messages.gif|SSL消息
+
image:ssl-handshake-with-two-way-authentication-with-certificates.png|双向证书认证的SSL握手过程
Image:jsse-api-key-classes.jpg|JSSE核心类
+
image:SSL-Protocol-Stack.png|SSL协议栈
Image:ssl-engine.jpg|SSL引擎
+
image:SSL-Record-Protocol.png|SSL记录协议
 +
image:ssl-messages.gif|SSL消息
 +
image:jsse-api-key-classes.jpg|JSSE核心类
 +
image:ssl-engine.jpg|SSL引擎
 +
image:OpenSource-Cryptographic-Libraries.png|开源密码库
 +
image:SSL-Threat-Model.png|SSL威胁模型
 
</gallery>
 
</gallery>
  
第61行: 第93行:
 
*RFC 5469 DES and IDEA Cipher Suites for TLS
 
*RFC 5469 DES and IDEA Cipher Suites for TLS
 
*[https://www.shodan.io/report/EvoSNCVF Shodan SSL Survey]
 
*[https://www.shodan.io/report/EvoSNCVF Shodan SSL Survey]
 +
*[https://raw.githubusercontent.com/citypw/citypw-SCFE/master/security/Documentation/ssl-tls_deployment_best_practices.txt SSL/TLS部署最佳实践] [http://hardenedlinux.org/cryptography/2015/07/28/ssl-tls-deployment-1.4.html SSL/TLS部署最佳实践v1.4]
 +
*[https://program-think.blogspot.com/2018/10/Comparison-of-DNS-Protocols.html?comment=1539870426967#1539870426967 对比4种强化域名安全的协议——DNSSEC,DNSCrypt,DNS over TLS,DNS over HTTPS]
  
 
[[category:TLS]]
 
[[category:TLS]]

2024年9月5日 (四) 14:30的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 TLS Thanks, Wikipedia.

TLS/SSL

目录

[编辑] 简介

Transport Layer Security (TLS) 和它的前任 Secure Sockets Layer (SSL)

安全套接层(Secure Sockets Layer,SSL)是网景公司(Netscape)在推出Web浏览器首版的同时,提出的协议。SSL采用公开密钥技术,保证两个应用间通信的保密性和可靠性,使客户与服务器应用之间的通信不被攻击者窃听。可在服务器和客户机两端同时实现支持,目前已成为互联网上保密通讯的工业标准,现行Web浏览器亦普遍将Http和SSL相结合,从而实现安全通信。此协议和其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。

TLS-ECDHE-RSA-with-AES.png

[编辑] 新闻

[编辑] 协议

协议 发布年份
SSL 1.0 Unpublished
SSL 2.0 1995
SSL 3.0 1996
TLS 1.0 1999
TLS 1.1 2006
TLS 1.2 2008
TLS 1.3 2018

[编辑] 标准

[编辑] 项目

GnuTLS
OpenSSL
LibreSSL
Let's Encrypt
wolfSSL

[编辑] 服务

[编辑] 比较

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱