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

server/2024/10/22 13:33:28/

待办:
提交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.ppmy.cn/server/130262.html

相关文章

5.Python 数据容器(list 列表、tuple 元组、str 字符串、set 集合、dict(字典)、序列切片)

一、数据容器概述 Python 中的数据容器是一种可以容纳多份数据的数据类型,容纳的每一份数据称之为元素,每一个元素,可以是任意类型的数据,如字符串、数字、布尔值等 数据容器根据特点的不同,如:是否支持重…

智能工厂的设计软件 中的AI操作系统的“三维时间”(历时/共时/等时)构建的“能力成熟度-时间规模”平面

本文要点 “智能工厂的设计软件提出 “三维时间”的一个时间立方体(cube)。 “三维时间”的概念--历时diachronic(一维的)、共时synchronic(二维的)和等时isochronic(三维的)。 即…

环境变量

基本概念 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数 如:我们在编写C/C代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可以链接成功,生成…

Python3 爬虫 中间人爬虫

中间人(Man-in-the-Middle,MITM)攻击是指攻击者与通信的两端分别创建独立的联系,并交换其所收到的数据,使通信的两端认为其正在通过一个私密的连接与对方直接对话,但事实上整个会话都被攻击者完全控制。在中…

HTML的介绍

HTML HTML是一种超文本标记语言,超文本是指,除了文本之外,还可能包含图片,音频,或者评注等的 文本形式,比文本强大,通过链接和交互方式来组织和呈现信息.标记语言是指,由标签构成的语言.HTML定义了多种不同的标签,用来表示不同的内容. 标签的介绍: 1.<h3> 三级 </h3&…

HTTP Cookie与Session

目录 一. 引入Cookie 1.1 定义 1.2 工作原理 1.3 分类 二. 认识Cookie 三. 测试Cookie 五. 引入Session 六. 测试Session 这篇博客&#xff0c;我们来看看Cookie与Session&#xff0c;内容干货满满。 一. 引入Cookie 1.1 定义 HTTP Cookie&…

LeetCode 48 Rotate Image 解题思路和python代码

题目&#xff1a; You are given an n x n 2D matrix representing an image, rotate the image by 90 degrees (clockwise). You have to rotate the image in-place, which means you have to modify the input 2D matrix directly. DO NOT allocate another 2D matrix and …

研发中台拆分之路:深度剖析、心得总结与经验分享

背景在 21 年&#xff0c;中台拆分在 21 年&#xff0c;以下为中台拆分的过程心得&#xff0c;带有一定的主观&#xff0c;偏向于中小团队中台建设参考&#xff08;这里的中小团队指 3-100 人的团队&#xff09;&#xff0c;对于大型团队不太适用&#xff0c;毕竟大型团队人中 …