网络协议文档阅读笔记-TLS vs DTLS | Difference between TLS and DTLS

TLS是工作在除应用层协议外最顶层的协议。也就是传输层协议,这个协议,在有些文档中称为应用层的子协议。DTLS与TLS区别就在那个D,也就是Datagram

 

TLS协议

TLS:提供了应用程序(如Web服务器与浏览器)间安全的传输和连接。TLS的作用在如下:

1.客户端与服务端达成一致建立会话算法,选择加密套,以及身份认证;

2.使用对称加密算法传输应用程序数据并保证数据的完整性;

3.TLS是安全的传输层协议。

4.TLS使用记录协议(Record Protocol)传输各种信息;

5.TLS的会话是基因TCP三次握手的。

下面简单说明下TLS的各个版本:TLS1.0、TLS1.1、TLS1.2

TLS VersionDescription
TLS 1.01999年,在RFC2246中定义,是SSL 3.0的升级
TLS 1.12006年,在RFC4346中定义,是TLS 1.0的升级,新增防护CBC攻击
TLS 1.22008年,在RFC5246中定义

 

DTLS协议

1.DTLS是数据传输控制层协议;

2.DTLS在RFC6347中定义;

3.DTLS提供了UDP的安全协议,UDP不会重发和补发数据包;

 

下面的表提到握手时TLS和DTLS的不同

FieldTLSDTLS
RFCRFC4346(V1.1)、RFC5246(V1.2)、RFC8446(V1.3)RFC6347(V1.2)
Function可靠的传输不可靠的传输
Runs above which Protocol基于TCL的安全协议基于UDP的安全协议
Message Type11
Message Length33
Message Sequence NumberDoes not exist2
Fragment OffsetDoes not exist3
Fragment LengthDoes not exist3
Role可单向认证/可双向认证可单向认证/可双向认证

 

相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页