PKI
应用:SSL/TLS
、HTTPS
、SSH
概述。
SSL/TLS 历史
1994年,NetScape
设计了SSL
1.0,但未发布。
1995年,NetScape
发布了SSL
2.0,很快发现有严重漏洞。
1996年,SSL
3.0 问世,得到大规模应用, 2015年发现漏洞POODLE
。
1999年,ISOC
定义发布SSL
的升级版TLS
1.0 RFC2246。
2006年,TLS
1.1 RFC4346。
2008年,TLS
1.2 RFC5246。
2011年,禁止SSL
2.0 RFC6176。
2014年,TLS
1.3 开始筹备 draft-ietf-tls-rfc5246-bis-00。
2018年,TLS
1.3 第28草案 draft-ietf-tls-tls13-28。
SSL/TLS 体系
Secure Socket Layer
SSL
, 安全套接字层, 传输层之上,对Socket
连接的加密协议。实现客户端和服务器之间的安全传输。
SSL 3.0 漏洞 POODLE
2014年10月15日,Google
发现一个关于SSLv3
的高危漏洞, 命名为POODLE
( Padding Oracle On Downgraded Legacy Encryption )。
POODLE。
Transport Layer Security
TLS
,传输层安全, 同样是传输层之上,用于任何两个应用程序之间的安全传输。TLS
是基于SSLv3
的后续发展
OpenSSL
OpenSSL
是SSL/TLS
的一种开源实现。
HTTPS
HTTPS
,应用层协议,是在传输层使用SSL/TLS
加密的HTTP
, 通过443端口
实现。
Secure Shell
SSH
, 应用层通信加密协议,通常用于远程登录会话。
OpenSSH
OpenSSH
是SSH
的一种开源实现。