TODO 提交PR修订 小林coding笔记中对TLS握手过程的阐释

待办:
提交PR修订 小林coding笔记中对HTTPS握手过程的阐释
https://github.com/xiaolincoder/CS-Base

问题描述:
实操了下Wireshark抓包结果跟笔记中对不上号。
找了下原因:
笔记中抓包的TLS握手是1.2版本下的,现在已经很少被使用了;而当前的1.3不支持RSA协议。RSA和现在常用的ECDHE算法在这方面相差较大。另外证书起的作用也不一样。

粗略翻了下网上关于TLS1.3的讲解没怎么讲清楚。

写作大纲:
以cipher选DHE交换算法为例,

  • 会话密钥生成算法方面:数论原理,客户端服务端DH私钥如何生成公钥,会话密钥怎么来
  • 身份验证:证书里的公钥被怎么使用了,为什么这么用能证明服务端身份非伪造

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Thinkphp/Laravel基于vue的金融理财产品销售系统设计与实现Vscode毕业设计成品源码.

目录 技术栈和环境说明具体实现截图设计思路关键技术课题的重点和难点:框架介绍数据访问方式PHP核心代码部分展示代码目录结构解析系统测试详细视频演示源码获取 技术栈和环境说明 采用PHP语言开发,开发环境为phpstudy 开发工具notepad并使用MYSQL数据库…

攻防世界 告诉你个秘密

前言:做题笔记。 下载 挺懵是不是。 仔细看,数字组合居多 字母不超过E 大概可以猜测这是16进制。 一开始以为是16进制转2进制的莫斯,但,,并不是。 试着将16进制转成ASCII字符。 别的不说,base64 老客户了…

Centos7 NTP客户端

目录 1. NTP客户端1.1 安装1.2 启动1.3 同步状态异常1.4 更改/etc/chrony.conf配置文件1.5 同步状态正常 1. NTP客户端 1.1 安装 如果chrony没有安装,可以使用以下命令安装 sudo yum install chrony1.2 启动 启动并设置开机自启 sudo systemctl start chronyd …

如何使用 Python 的 logging 模块记录日志

如何使用 Python 的 logging 模块记录日志 在编写 Python 程序时,日志记录是一个非常重要的部分。日志不仅帮助你在开发过程中调试代码,还可以在程序正式运行时提供诊断信息,帮助定位问题。如果你正在构建一个复杂的系统或者开发大型应用程序…

SLMA-雷达点如何转变为range image图像以及range image图像和球坐标系的关系;IROS 2020 REMOVERT动态SLAM论文解析

文章目录 雷达点如何转变到range image图像球体坐标关联 雷达点如何转变到range image图像 使用激光雷达采样得到的点一般包含x y z 坐标以及intensity、time、ring属性。参考如下: namespace velodyne_ros {struct EIGEN_ALIGN16 Point {PCL_ADD_POINT4D;float i…

多维放缩(MDS)与主成分分析(PCA)

文章目录 摘要Abstract1. 多维缩放(MDS)1.1 MDS降维条件1.2 MDS降维步骤 2. 主成分分析(PCA)2.1 最近重构性2.2 最大可分性2.3 PCA维度分析2.4 PCA实战2.5 PCA小结 3. 总结 摘要 多维缩放(MDS)是一种保持样本间距离关系的降维技术…

点餐小程序实战教程16餐厅管理

目录 1 创建数据源2 创建后台功能3 集成腾讯地图4 配置表单信息总结 在我们点餐小程序首页里,一开始会根据用户的位置信息去推荐餐厅,这就要求事先维护好餐厅的信息,本篇我们介绍一下餐厅信息的管理功能。 1 创建数据源 打开我们的数据模型&…

操作系统 | 学习笔记 | 王道 | 3.2 虚拟内存管理

3.2 虚拟内存管理 3.2.1 虚拟内存的基本概念 传统存储管理方式的特征 传统存储管理方式 连续分配 单一连续分配固定分区分配动态分区分配 非连续分配 基本分页存储管理基本分段存储管理基本段页式存储管理 特征: 一次性: 作业必须一次性全部装入内存后…

计算机网络:物理层 —— 数据的传输方式

文章目录 传输方式串行传输串行传输方式特点应用 并行传输特点应用 网卡的串/并转换同步传输同步时钟频率的误差问题特点应用 异步传输特点应用 单向通信特点应用 双向交替通信特点应用 双向同时通信特点应用 传输方式 串行传输 串行传输是一种数据传输方式,指的是…

基于SpringBoot+Uniapp的家庭记账本微信小程序系统设计与实现

项目运行截图 展示效果图 展示效果图 展示效果图 展示效果图 展示效果图 5. 技术框架 5.1 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更…

博诚星光协助企业挑战中国舆论新环境--进入“春秋战国”时代

在互联网时代,中国的舆论环境如同“春秋战国”,信息产生呈现出爆炸式增长。根据统计,国内自媒体的数量已突破2000万,每天生成的信息量高达10亿条。这种庞大的信息洪流,为企业和品牌带来了前所未有的舆论风险。 随着新媒体平台的不断涌现,舆论环境愈发复杂,传统营销方式已难以适…

1007C步行(树上贡献统计)

http://cplusoj.com/d/senior/p/SS241007C 首先可以发现每条边的贡献为 2 min ⁡ ( w x , S − w x ) 2\min(w_x,S-w_x) 2min(wx​,S−wx​), x x x 为下端的点 考虑现在断一条边,连一条边。我们先不考虑断边,只连边。那么这是一个基环树&…

C语言 assert 函数 - C语言零基础入门教程

目录 一.assert 函数简介二.assert 函数使用三.assert 函数用法总结与注意事项四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.assert 函数简介 对于断言,相信大家都不陌生,大多数编程语言也都有断言这一特性。简单地讲…

【查找算法概念】与【线性表的相关查找算法】

1.知识回顾 2.查找算法相关问题汇总 2.1在哪里查找 查找表 2.2通过什么进行查找 关键字的对应 主关键字:比如我们可以通过一个学号来唯一确定一名学生 这里的学号就是一种主关键字。 次关键字:而通过一个名字李华,我们可能会确定不止一名…

【单例模式】

单例模式是指在内存中只会创建且仅创建一次对象的设计模式。 一、实现方式 1. 饿汉式 在类加载的时候就创建实例,无论是否使用,实例都会被创建。优点是实现简单,线程安全。缺点是可能造成资源浪费,而程序可能不一定会使用这个实例…

大数据新视界 --大数据大厂之大数据于基因测序分析的核心应用 - 洞悉生命信息的密钥

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

第三届图像处理、计算机视觉与机器学习国际学术会议(ICICML 2024)

目录 重要信息 大会简介 组织单位 大会成员 征稿主题 会议日程 参会方式 重要信息 大会官网:www.icicml.org 大会时间:2024年11月22日-24日 大会地点:中国 深圳 大会简介 第三届图像处理、计算机视觉与机器学…

最强AI绘画大模型Flux可以在SDWebUI 上使用了!超便捷的Flux模型使用教程!AI绘画零基础入门到实战教程

大家好,我是画画的小强 目前最强的AI绘画大模型Flux.1 横空出世有段时间了,模型效果也得到了广泛的认可,但是 Stable Diffusion WebUI 官方迟迟没有跟进,据说是因为要修改很多底层的处理机制,加之ComfyUI如火如荼&…

C++读取大文件三种方法速度比较

目录 测试说明第一种方法:按块读,一次读8kb第二种方法:按行读,一次读一行第三种方法:多线程并行读取完整示例 测试说明 测试文件:100万行,每一行是两个小数,中间用逗号隔开&#xf…

LeetCode讲解篇之377. 组合总和 Ⅳ

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 总和为target的元素组合个数 可以由 总和为target - nums[j]的元素组合个数 转换而来,其中j为nums所有元素的下标 而总和target - nums[j]的元素组合个数 可以由 总和为target - nums[j] - nums[k]的…