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

TLS和DTLS是两种确保网络通信安全的协议。TLS主要应用于TCP上,提供可靠的传输,常用于Web服务器与浏览器之间的安全连接。DTLS则设计用于UDP,为不可靠的传输提供安全保障,常见于需要实时传输但又要求安全性的场景。两者的主要区别在于TLS基于TCP,DTLS基于UDP,并且DTLS包含防止UDP数据包丢失的机制。
摘要由CSDN通过智能技术生成

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可单向认证/可双向认证可单向认证/可双向认证

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT1995

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值