一、Wireshark中常见的TLSv1.2

在用Wireshark抓包时,除了看到课堂上教过的经典的TCP/UDP协议,还有一个协议经常出现——TLSv1.2。并且这个协议的Info解释是Application data,其实看到这个解释,我大概猜出来了TLSv1.2是用来给用户数据加密的。

二、Transport Layer Security version 1.2

详细介绍下,TLSv1.2协议全称Transport Layer Security version 1.2,是安全套接字层协议(SSL)的一种版本,用于保护网络通信的安全性和隐私。

协议流程:

TLSv1.2的握手过程包括以下步骤:客户端向服务器发送一个ClientHello消息,其中包含支持的TLS版本和加密算法等信息;服务器回复一个ServerHello消息,确认TLS版本和选择加密算法;双方交换密钥信息,并进行身份验证;双方协商对称加密密钥和MAC密钥;最后,双方建立TLS连接并开始进行安全通信。

这个时候,我关心一个问题:TLSv1.2后面Length长度的数据加密了,TCP、UDP的数据就不加密嘛?如果不加密,TCP、UDP和TLSv1.2负责的数据有何不同?

三、TLSv1.2 v.s TCP/UDP

一开始我的猜测是,TCP、UDP传输图片、文本、视频等数据,而TLSv1.2用于传输应用的账号信息等私密数据。

深入了解后,TCP和UDP属于传输层,负责端到端的数据传输,确保数据正确送达或者快速传输。而TLS属于安全层,位于应用层和传输层之间,主要做加密工作。

实际上TLS协议和TCP共同出现时,数据先遵循TLS协议加密再交给TCP传输。

也就是说,TLSv1.2协议工作时,TCP/UDP传输的图片、文本、视频不再是明文的,而是暗文。

四、结论

TLSv1.2协议和TCP/UDP协议输出数据内容确实是不同的,前者传密钥,后者传多种格式数据,可以认为彼此传输数据内容互不影响。

但是TLSv1.2协议对TCP/UDP传输的格式是有影响的,内容还是那些内容,图片也好、视频也好、文本也好,但是码已由原始明码转换为了加密暗码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/92899.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/92899.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/92899.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

51c自动驾驶~合集14

自己的原文哦~ https://blog.51cto.com/whaosoft/11707335 #Text2LiDAR 文本引导的无条件点云生成新SOTA 论文题目:《Text2LiDAR: Text-guided LiDAR Point Cloud Generation via Equirectangular Transformer》 论文地址:https://arxiv.o…

k8s基本概念

k8s 的基本概念 Kubernetes是一个可以移植、可扩展的开源平台,使用 声明式的配置 并依据配置信息自动地执行容器化应用程序的管理。在所有的容器编排工具中(类似的还有 docker swarm / mesos等),Kubernetes的生态系统更大、增长更…

Easysearch 数据迁移之数据比对

上一篇我们通过 INFINI Gateway 进行了索引数据迁移,对索引迁移结果进行了初步且直观的校验--对比索引的文档数是否一致。今天介绍个实实在在的数据比对方法,通过网关对比索引文档的内容在两个集群是否一致。话不多说,就拿上次迁移的两个索引…

Codeforces Round 1042 (Div. 3)

ABCD 略E注意到每个操作最多执行一次,ifa[i]!b[i],要么a[i]^a[i1]要么a[i]^b[i1]G设消除1~i的数的操作次数为f[i],可以推出f[i]2*f[i-1]1,那么消除1~i的数的分数乘的数为g[i],g[i]g[i-1]*g[i-1]*i s虽然很大&#xff0…

AJAX:让你的网页“静悄悄”变聪明,体验丝滑升级

大家好,今天想聊聊一个让网页“活”起来的小秘密——AJAX。你可能遇到过这种情况:点个按钮,页面就刷新,等得心急火燎。但用了AJAX的网站,比如购物车更新或搜索建议,数据嗖嗖就来了,整个页面却纹…

【iOS】Block基础知识和底层探索

文章目录前言Block的声明和创建问题引入Block的底层结构Block的执行流程Block的创建与存储Block的传递与调用Block的捕获机制捕获局部变量捕获全局变量小结Block的类型__block修饰符__block变量的包装结构体block的实例结构体block的执行逻辑Block循环引用造成的原因解决方法小…

1.Ansible 自动化介绍

1-Ansible 自动化介绍 Ansible 自动化介绍 手动执行任务和自动化执行任务 手动执行任务的麻烦事: 很容易漏掉某个步骤,或者不小心执行错步骤,而且很难验证每个步骤是不是真的按预期完成了。管理一大堆服务器时,很容易出现配置…

2025年云手机场景适配的行业观察

2025年的市场中,云手机品牌百花齐放,不同品牌在性能、功能和场景适配性上的差异日益显著。随着云计算技术的快速发展,云手机已从 尝鲜工具 演变为游戏、办公、企业运营等场景的刚需工具。现市面上也有着更多的云手机品牌,结合实测…

Date/Calendar/DateFormat/LocalDate

作用说明Date用于定义时间,提供date对象间的比较方法Calendar(日历类),提供对时间的运算方法DateFormat是接口,它的实现类SimpleDateFormat用来规范时间输出形式LocalDate,在JDK1.8之后引入,方便了对时间的运算方法介绍Date常用方…

在Python 3.8环境中安装Python 3.6兼容包的方法

在Python 3.8环境中安装Python 3.6兼容包的方法 用户的需求是:在Python 3.8环境中重新安装原本为Python 3.6设计的包。这通常涉及兼容性问题,因为Python 3.8可能引入了一些语法或API变更,导致旧包无法直接运行。以下是逐步解决方案&#xff…

三种DuckDB电子表格插件的union all查询性能对比

我选取了最稳定、兼容性最好的三种:官方excel对应函数read_xlsx()、官方spatial对应函数st_read()、rusty_sheet对应函数read_sheet。 1.建立两个包含前50万和后54万的xlsx文件,用于比较。利用官方excel的copy()to进行。 D copy (from v1 order by l_ord…

Python 中使用多进程编程的“三两”问题

文章目录一、简介二、选择合适的启动方式三、手动终止所有的进程小结一、简介 这里简单介绍在Python中使用多进程编程的时候容易遇到的情况和解决办法,有助于排查和规避某类问题,但是具体问题还是需要具体分析,后续会补充更多的内容。 二、…

Ansible部署应用

目录Ansible概述1:什么是Ansible2:Ansible的架构组成3:Ansible与SaltStack的对比安装部署Ansible服务1:系统环境设置2:安装Ansible(第一台)2:配置主机清单3:修改Ansible配…

疏老师-python训练营-Day44预训练模型

浙大疏锦行 知识点回顾: 预训练的概念常见的分类预训练模型图像预训练模型的发展史预训练的策略预训练代码实战:resnet18 作业: 尝试在cifar10对比如下其他的预训练模型,观察差异,尽可能和他人选择的不同尝试通过ctrl进…

AI入门学习--如何写好prompt?

写好Prompt(提示词)是驾驭AI模型的核心技能。以下是结合测试工程师需求的 结构化方法论 和 黄金模板一、prompt设计金字塔终极心法: Prompt 对AI的测试需求文档,需像设计测试用例一样:可执行:明确输入输出…

Linux编程 IO(标准io,文件io,目录io)

标准IO C语言标准IO概述标准IO&#xff08;Standard Input/Output&#xff09;是C语言中用于处理文件和数据流的一组函数库&#xff0c;定义在<stdio.h>头文件中。与低级IO&#xff08;如read/write&#xff09;相比&#xff0c;标准IO提供了缓冲机制&#xff0c;提高了数…

C# WPF本地Deepseek部署

模型下载地址 using LLama; using LLama.Common; using System; using System.IO; using System.Threading.Tasks; using System.Windows; using System.Windows.Input;namespace YF_Talk {public partial class MainWindow : Window{private LLamaWeights _model;private LLa…

【Abp.VNext】Abp.Vnext框架模块学习

1、Abp.Vnext-集成 Volo.Abp.Core2、Abp.vNext-Web模块 Volo.Abp.AspNetCore.MVC框架&#xff08;framework文件夹&#xff09; 七、Abp.vNext-应用模块-Identity身份认证 业务模块&#xff08;modules文件夹->identity&#xff09; 1、添加领域模型 Volo.Abp.Identity.Doma…

【完整源码+数据集+部署教程】火柴实例分割系统源码和数据集:改进yolo11-rmt

背景意义 研究背景与意义 在计算机视觉领域&#xff0c;实例分割技术作为一种重要的图像处理方法&#xff0c;近年来得到了广泛的关注和应用。实例分割不仅能够识别图像中的物体类别&#xff0c;还能精确地分割出每个物体的轮廓&#xff0c;提供更为细致的视觉信息。这一技术在…

飞算JavaAI云原生实践:基于Docker与K8s的自动化部署架构解析

一、飞算JavaAI详细介绍 1.1 飞算JavaAI飞算JavaAI是飞算云智推出的一款革命性Java开发辅助工具&#xff0c;它通过人工智能技术深度赋能传统软件开发流程&#xff0c;特别为大学生课程设计、毕业设计等实践教学环节提供了强有力的技术支持。在当前高校计算机相关专业教学中&am…