网络协议文档阅读笔记-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 Version | Description |
TLS 1.0 | 1999年,在RFC2246中定义,是SSL 3.0的升级 |
TLS 1.1 | 2006年,在RFC4346中定义,是TLS 1.0的升级,新增防护CBC攻击 |
TLS 1.2 | 2008年,在RFC5246中定义 |
DTLS协议
1.DTLS是数据传输控制层协议;
2.DTLS在RFC6347中定义;
3.DTLS提供了UDP的安全协议,UDP不会重发和补发数据包;
下面的表提到握手时TLS和DTLS的不同
Field | TLS | DTLS |
RFC | RFC4346(V1.1)、RFC5246(V1.2)、RFC8446(V1.3) | RFC6347(V1.2) |
Function | 可靠的传输 | 不可靠的传输 |
Runs above which Protocol | 基于TCL的安全协议 | 基于UDP的安全协议 |
Message Type | 1 | 1 |
Message Length | 3 | 3 |
Message Sequence Number | Does not exist | 2 |
Fragment Offset | Does not exist | 3 |
Fragment Length | Does not exist | 3 |
Role | 可单向认证/可双向认证 | 可单向认证/可双向认证 |
网络协议文档阅读笔记-TLS vs DTLS | Difference between TLS and DTLS相关推荐
- 网络协议文档阅读笔记-Introduction to DTLS(Datagram Transport Layer Security)
在互联网中安全的数据传输是至关重要的.很多敏感数据都通过互联网交互数据如金融交易数据,医药数据,媒体流数据等.SSL/TLS和IPSec就是为了确保互联网中传输数据的安全而创建的.许多网站使用的是SS ...
- FreeRTOS官方指导文档阅读笔记
FreeRTOS官方指导文档阅读笔记 基于 161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf,可 ...
- Qt文档阅读笔记-共享库的创建与调用
使用共享库的符号 这个符号可以作用在变量.类.函数中,并且这些都可以被调用端使用. 在编译共享库中,需要使用export符号.在使用端调用的时候使用import符号. 这里是本人从文档中记录的笔记,大 ...
- Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图
Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图 QHeightMapSurfaceDataProxy:是Q3DSurface的一个基本代理类. 他是专门加载高度图. 高度图是没有X, ...
- Qt文档阅读笔记-Rotations Example相关
Rotations Example文档阅读笔记 使用这种方式,对y轴和z轴进行旋转. QQuaternion yRotation = QQuaternion::fromAxisAndAngle(0.0 ...
- 华为18级工程师三年心血终成趣谈网络协议文档(附大牛讲解)
华为18级工程师三年心血终成趣谈网络协议文档(附大牛讲解) 程序员高级码农II 2020-09-25 07:23:00 前言 虽然在大学的时候大家都学过网络协议 ,但是肯定感觉网络协议的知识点非常多 ...
- 华为19级工程师三年心血终成趣谈网络协议文档(附清华大牛视频讲解和课件)
前言 虽然在大学的时候大家都学过网络协议 ,但是肯定感觉网络协议的知识点非常多 ,非常复杂.学的时候就浑浑噩噩,真正到了实践中更是糊里糊涂,一旦工作中遇到了网络问题,除了会简单地 ping 几下 ,基 ...
- Blockly学习之文档阅读笔记
文档阅读来源--谷歌官网介绍: https://developers.google.com/blockly/guides/overview 概述 一个用于Web.Android.iOS的可视化代码编辑 ...
- Qt文档阅读笔记-Fortune Client Example实例解析
目录 官方解析 实例代码 博主增加解析 官方解析 Fortune Client Example 以使用QTcpSocket为例子,服务端可以配合Fortune Server或Threaded Fort ...
最新文章
- re.split()用法详解
- activity 生命周期_死磕Android_App 启动过程(含 Activity 启动过程)
- 在Eclipse上安装插件springsource-tool-suite详解,完美不报错!以及yml无自动提示?
- 10.30 NFLS-NOIP模拟赛 解题报告
- golang底层深入_带有Golang的GraphQL:从基础到高级的深入研究
- Jquery mobile 解决IOS9selectli闪退问题
- leetcode第一刷_Merge Intervals
- 清华大学计算机系研究生培养方案,清华大学计算机科学与技术系攻读硕士学位研究生培养方案...
- php时间格式转换成时间戳,php把时间格式转换为时间戳的案例
- 企业级数据模型主题域模型划分(NCR FS-LDM)
- 既能被2又能被5整C语言,2012年国研究生统一考试心理学专业试题与答案
- PROFINET通信基础知识
- Matlab Coder杂记
- 下拉管家解析各搜索引擎及APP端下拉推荐词的实现规则
- Hadoop经典案例——单词统计
- 作为一名大学生,如何在B站上快乐的学习?
- 什么是布隆过滤器?如何使用?
- 日期时间选择器 DatePicker
- 读书笔记-思维的精进
- 一键GHOST 硬盘版 安装运行