我是靠谱客的博主 震动长颈鹿,最近开发中收集的这篇文章主要介绍网络协议文档阅读笔记-TLS vs DTLS | Difference between TLS and DTLSTLS协议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可单向认证/可双向认证可单向认证/可双向认证

 

最后

以上就是震动长颈鹿为你收集整理的网络协议文档阅读笔记-TLS vs DTLS | Difference between TLS and DTLSTLS协议DTLS协议的全部内容,希望文章能够帮你解决网络协议文档阅读笔记-TLS vs DTLS | Difference between TLS and DTLSTLS协议DTLS协议所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部