TLS详解

it2026-08-17  11

1、为什么使用TLS

在SSL/TLS出现之前,很多应用层协议(http、ftp、smtp等)都存在着网络安全问题,例如大家所熟知的http协议,在传输过程中使用的是明文信息,传输报文一旦被截获便会泄露传输内容;传输过程中报文如果被篡改,无法轻易发现;无法保证消息交换的对端身份的可靠性。为了解决此类问题,人们在应用层和传输层之间加入了SSL/TLS协议。

2、什么是TLS

TLS(Transport Layer Security,安全传输层),TLS是建立在传输层TCP协议之上的协议,服务于应用层,它的前身是SSL(Secure Socket Layer,安全套接字层),它实现了将应用层的报文进行加密后再交由TCP进行传输的功能。

TLS的作用 TLS协议主要解决如下三个网络安全问题。

保密(message privacy),保密通过加密encryption实现,所有信息都加密传输,第三方无法嗅探; 完整性(message integrity),通过MAC校验机制,一旦被篡改,通信双方会立刻发现; 认证(mutual authentication),双方认证,双方都可以配备证书,防止身份被冒充; TLS的发展过程 1995: SSL 2.0, 由Netscape提出,这个版本由于设计缺陷,并不安全,很快被发现有严重漏洞,已经废弃。 1996: SSL 3.0. 写成RFC,开始流行。目前(2015年)已经不安全,必须禁用。 1999: TLS 1.0. 互联网标准化组织ISOC接替NetScape公司,发布了SSL的升级版TLS 1.0版 2006: TLS 1.1. 作为 RFC 4346 发布。主要修复了CBC模式相关的如BEAST攻击等漏洞 2008: TLS 1.2. 作为 RFC 5246 发布 。增进安全性,目前应该主要部署的版本

最新回复(0)