TLS/SSL(九) TLS1.2与TLS1.3中的ECDH协议

news/2024/12/4 19:21:36/

一  TLS1.2 与 TLS1.3 中的 ECDH 协议

'TLS 1.3'相比于'TLS 1.2'在'性能'和'安全性'有了很大的提升备注: 当前'TLS1.2'是主流,暂时关注'1.2'即可

国密TLS   tls1.3

①   TLS1.2 通讯过程

说明: 需要'wiresahrk'分析报文加以'赋证'

②  FREAK攻击

客户端支持的'很多安全套件'是'不安全'的

③  openssl 1.1.1 版本对 TLS 1.3 的支持情况

 TLS 1.3 

TLS '1.3' 如何解决 'FREAK 攻击' 的问题,因为只支持有限的'加密套件'

④  测试 TLS 站点支持情况

核心: 判断'服务端'支持'TLS'版本,以及支持哪些'加密套件'?站点: https://www.ssllabs.com/ssltest/index.html   -->  输入'域名'即可说明: 这里域名选择'www.taohui.pub'

openssl  s_server 和 s_client

⑤   TLS1.3 中的密钥交换

核心: '握手'的优化,'TLS 1.3'由'TLS 1.2'的两个'RTT'变成一个'RTT'

⑥   答疑解惑

更改密码规范协议(Change Cipher Spec Protocol): 在TLS连接中通知对方'加密算法'已经切换wiresahrk抓包: '单向'和'双向'认证后续: wireshark对'TLS1.2'服务端'单项认证'进行了详细的'抓包'分析遗留: nginx关于'TLS'的补充

一文读懂TLS1.2协议     一文读懂TLS1.3协议      一文读懂国密TLS


http://www.ppmy.cn/news/1123023.html

相关文章

Docker 部署 Firefly III 服务

拉取最新版本的 Firefly III 镜像: $ sudo docker pull fireflyiii/core:latest在本地预先创建好 upload 和 export 目录, 用于映射 Firefly III 容器内的 /var/www/html/storage/upload 和 /var/www/html/storage/export 目录。 使用以下命令来运行 Firefly III …

go语言 rune 类型

ASCII 码只需要 7 bit 就能完整地表示,但只能表示英文字母在内的 128 个字符,为了表示世界上大部分的文字系统,发明了 Unicode ,它是 ASCII 的超集,包含世界上书写系统中存在的所有字符,并且为每个代码分配…

点云从入门到精通技术详解100篇-机载 LiDAR 点云滤波及分类(中)

目录 3.2 研究区概况 3.3 两种滤波算法结果对比 3.4 结果评价 3.4.1 结果精度 3.4.2 结果对比

Linux学习笔记-应用层篇

1、Linux进程、线程概念/区别 Linux进程和线程是计算机系统中两种不同的资源分配和调度单位。 进程是计算机系统进行资源分配和调度的基本单位,也被认为是正在运行的程序。在面向线程的计算机结构中,进程是线程的容器。进程拥有独立的内存和系统资源&am…

openjdk和oracle jdk的区别

OpenJDK 和 Oracle JDK 都是 Java Development Kit (JDK) 的不同实现,用于开发和运行 Java 应用程序。它们有一些区别,但也有很多相似之处。以下是它们之间的主要区别: 开源性质: OpenJDK 是开源的,由一个社区维护和开…

Python_ithheima_第二阶段

第一章 01-初识对像 02 类的成员方法 03 类和对象 04 构造方法 05 魔术方法 06 封装 07 封装的课后练习题讲解 08 继承的基础语法 pass关键字的功能是“语法补全” 同名成员或方法,谁先来谁优先级高 09 复写父类成员和调用父类成员 10 变量的类型注解 11 函数和方法…

Python:Django框架的Hello wrold示例

Django是Python的目前很常用的web框架,遵循MVC设计模式。 以下介绍如何安装Django框架,并生成最简单的项目,输出Hello world。(开发工具VScode) 一、安装Django 在VScode终端控制台执行以下指令安装Django python install django 如果要查…

C语言动态实现顺序栈

#include <bits/stdc.h> using namespace std; #define ElemType int #define MAXSIZE 200 #define OK 1 /* 可以定义一个 overflow是溢出&#xff0c;为-1 */ typedef struct //定义栈的结构体 {ElemType* base;ElemType* top;int stacksize; }SqStack;void Ini…