简介
传输层安全性协议(英语:Transport Layer Security,缩写作TLS)
,及其前身安全套接层(Secure Sockets Layer,缩写作SSL)是一种安全协议- 目的是为互联网通信提供安全及数据完整性保障
- 网景公司(Netscape)在1994年推出首版网页浏览器,网景导航者时,推出HTTPS协议,以SSL进行加密,这是SSL的起源。IETF将SSL进行标准化,1999年公布第一版TLS标准文件。随后又公布RFC 5246 (2008年8月)与RFC 6176(2011年3月)
- 在浏览器、邮箱、即时通信、VoIP、网络传真等应用程序中,广泛支持这个协议。主要的网站,如Google、Facebook等也以这个协议来创建安全连线,发送数据。目前已成为互联网上保密通信的工业标准
- SSL包含记录层(Record Layer)和传输层,记录层协议确定传输层数据的封装格式
- 传输层安全协议使用X.509认证,之后利用非对称加密演算来对通信方做身份认证,之后交换对称密钥作为会谈密钥(Session key)
- 这个会谈密钥是用来将通信两方交换的数据做加密,保证两个应用间通信的保密性和可靠性,使客户与服务器应用之间的通信不被攻击者窃听
概论
- TLS协议采用主从式架构模型,用于在两个应用程序间透过网络创建起安全的连接,防止在交换数据时受到窃听及篡改
- TLS协议的优势是与高层的应用层协议(如HTTP、FTP、T