[转帖]TLS/SSL (Schannel SSP) 中的密码套件
https://learn.microsoft.com/zh-cn/windows/win32/secauthn/cipher-suites-in-schannel
密码套件是一组加密算法。 TLS/SSL 协议的 schannel SSP 实现使用密码套件中的算法来创建密钥并加密信息。 密码套件为以下每种任务指定一种算法:
- 密钥交换
- 批量加密
- 消息验证
密钥交换算法 保护创建共享密钥所需的信息。 这些算法是非对称的 (公钥算法) ,对于相对较少的数据,性能良好。
批量加密算法可加密客户端和服务器之间交换的消息。 这些算法是 对称 的,适用于大量数据。
开发人员通过使用 ALG_ID 数据类型指定这些元素。 有关详细信息,请参阅 指定 Schannel 密码和密码强度。
在早期版本的 Windows 中,TLS 密码套件和椭圆曲线是使用单个字符串配置的:

不同的 Windows 版本支持不同的 TLS 密码套件和优先级顺序。 有关 Microsoft Schannel 提供程序选择它们的默认顺序,请参阅相应的 Windows 版本。
Windows 11版本 22H2:有关支持的密码套件的信息,请参阅 Windows 11 v22H2 中的 TLS 密码套件
Windows 11:有关支持的密码套件的信息,请参阅 Windows 11 中的 TLS 密码套件
Windows Server 2022: 有关受支持的密码套件的信息,请参阅 Windows Server 2022 中的 TLS 密码套件
Windows 10版本 22H2:有关支持的密码套件的信息,请参阅 Windows 10 v22H2 中的 TLS 密码套件
Windows 10版本 20H2、21H1 和 21H2:有关支持的密码套件的信息,请参阅 Windows 10 v20H2、v21H1 和 v21H2 中的 TLS 密码套件
Windows 10版本 1903:有关支持的密码套件的信息,请参阅 Windows 10 v1903 中的 TLS 密码套件
Windows Server 2019 和Windows 10 版本 1809:有关支持的密码套件的信息,请参阅 Windows 10 v1809 中的 TLS 密码套件
Windows 10版本 1803:有关支持的密码套件的信息,请参阅 Windows 10 v1803 中的 TLS 密码套件
Windows 10版本 1709:有关支持的密码套件的信息,请参阅 Windows 10 v1709 中的 TLS 密码套件
Windows 10版本 1703:有关支持的密码套件的信息,请参阅 Windows 10 v1703 中的 TLS 密码套件
Windows Server 2016和Windows 10版本 1607:有关支持的密码套件的信息,请参阅 Windows 10 v1607 中的 TLS 密码套件
Windows 10版本 1511:有关支持的密码套件的信息,请参阅 Windows 10 v1511 中的 TLS 密码套件
Windows 10版本 1507:有关支持的密码套件的信息,请参阅 Windows 10 v1507 中的 TLS 密码套件
Windows Server 2012 R2 和Windows 8.1:有关支持的密码套件的信息,请参阅 Windows 8.1 中的 TLS 密码套件
Windows Server 2012 和 Windows 8: 有关受支持的密码套件的信息,请参阅 Windows 8 中的 TLS 密码套件
Windows Server 2008 R2 和 Windows 7: 有关受支持的密码套件的信息,请参阅 Windows 7 中的 TLS 密码套件
Windows Server 2008 和 Windows Vista: 有关受支持的密码套件的信息,请参阅 Windows Vista 中的 TLS 密码套件
Windows Server 2003 和 Windows XP: 有关支持的密码套件的信息,请参阅以下主题。
| 主题 | 说明 |
|---|---|
| TLS 密码套件 | 有关 Windows Server 2003 和 Windows XP 中 TLS 协议可用的密码套件的信息。 |
| 安全套接字层协议 | 有关 SSL 2.0 和 3.0 的常规信息,包括 Windows Server 2003 和 Windows XP 中的可用密码套件。 |
[转帖]TLS/SSL (Schannel SSP) 中的密码套件的更多相关文章
- SSL/TLS协议详解(上):密码套件,哈希,加密,密钥交换算法
本文转载自SSL/TLS协议详解(上):密码套件,哈希,加密,密钥交换算法 导语 作为一名安全爱好者,我一向很喜欢SSL(目前是TLS)的运作原理.理解这个复杂协议的基本原理花了我好几天的时间,但只要 ...
- [网络]HTTPS下服务器与浏览器的通信:HTTPS背后的加密算法 | TLS := SSL [转载]
全文转载自: HTTPS背后的加密算法 - 博客园 1 概述: 基本原理/过程 当你在浏览器的地址栏上输入https开头的网址后,浏览器和服务器之间会在接下来的几百毫秒内进行大量的通信.InfoQ的这 ...
- SSL/TLS协议详解(中)——证书颁发机构
本文转载自SSL/TLS协议详解(中)--证书颁发机构 导语 上一篇中,我们讨论了关于Diffie Hellman算法的SSL/TLS密钥交换.我们最终认为需要第三方来验证服务器的真实性,并提出了证书 ...
- 在SuperSocket中启用TLS/SSL传输层加密
关键字: TLS, SSL, 传输层加密, 传输层安全, 证书使用, X509Certificate SuperSocket 支持传输层加密(TLS/SSL) SuperSocket 有自动的对TLS ...
- 使用sslsplit嗅探tls/ssl连接
首先发一个从youtube弄到的sslsplit的使用教程 http://v.qq.com/page/x/k/s/x019634j4ks.html 我最近演示了如何使用mitmproxty执行中间人攻 ...
- SSH/HTTPS安全的本质都依赖于TLS/SSL
1.SSH/HTTPS的安全本质是TLS/SSL. 2.1990年互联网上的网页主要是静态内容,作为信息发布,使用HTTP明文传输是可以的.不过,后来很多公司开始使用网页进行金融交易,例如:股票,于是 ...
- Node.js TLS/SSL
Stability: 3 - Stable 可以使用 require('tls') 来访问这个模块. tls 模块 使用 OpenSSL 来提供传输层(Transport Layer)安全性和(或)安 ...
- TLS / SSL密码强化的建议
TLS / SSL密码强化的建议 传输层安全性(TLS)及其前身安全套接字层(SSL)是广泛使用的协议,旨在通过身份验证,加密和完整性来保护客户端和服务器之间的数据传输安全. 与常见假设相反,TLS ...
- Android : 关于HTTPS、TLS/SSL认证以及客户端证书导入方法
一.HTTPS 简介 HTTPS 全称 HTTP over TLS/SSL(TLS就是SSL的新版本3.1).TLS/SSL是在传输层上层的协议,应用层的下层,作为一个安全层而存在,翻译过来一般叫做传 ...
- python3.7.2 pip 出现locations that require TLS/SSL异常处理方法
centos7安装python3.7.2后,运行 pip3 install tornado 会报错 [root@localhost ~]# pip3 install tornado pip is co ...
随机推荐
- Python趣味入门12:初遇类与实例
小牛叔用轻松有趣的故事,带你进入Python的编程世界. 1.类 一提到类大神们就经常说封装.说白了,封装即把围绕同一个对象相同的代码.数据整合在一起.比如在某段游戏代码中(比如熊猫厨房),有一个&q ...
- Codeforce Round 916(div3)
Codeforces Round 916(div3) [Problem - A - Codeforces]:Problemsolving Log A.题 直接看样例进行分析,发现每一次出现的字符代表着 ...
- Ubuntu修改root可以远程ssh
默认情况下,Ubuntu系统不允许root远程登录,新建的系统root密码为随机密码,你不会知道首次ssh登录需要用自建用户远程登录,登录后提示如下: seafile@seafile:~$ 是以 ~ ...
- 【WALT】调度与负载计算(未更新完)
[WALT]调度与负载计算 代码版本:Linux4.9 android-msm-crosshatch-4.9-android12 注:本文中的任务主要指进程. @ 目录 [WALT]调度与负载计算 一 ...
- Mybatis源码1JDBC->mybatis主要流程->mybatis Excutor简介
=== 一丶mybatis概述 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL.存储过程以及高级映射.MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作.My ...
- 2023-08-16:用go语言如何解决进击的骑士算法问题呢?
2023-08-16:用go写算法.一个坐标可以从 -infinity 延伸到 +infinity 的 无限大的 棋盘上, 你的 骑士 驻扎在坐标为 [0, 0] 的方格里. 骑士的走法和中国象棋中的 ...
- 文心一言 VS 讯飞星火 VS chatgpt (60)-- 算法导论6.4 4题
文心一言 VS 讯飞星火 VS chatgpt (60)-- 算法导论6.4 4题 四.证明:在最坏情况下,HEAPSORT 的时间复杂度是Ω (nlgn). 文心一言: 要证明在最坏情况下,HEAP ...
- vue缓存数据
1,本地缓存(一直存在) localStorage.setItem('key', 'value'); const data = localStorage.getItem('key'); 2,会话缓存( ...
- C++篇:第六章_指针_知识点大全
C++篇为本人学C++时所做笔记(特别是疑难杂点),全是硬货,虽然看着枯燥但会让你收益颇丰,可用作学习C++的一大利器 六.指针 (一)指针规则 两个指针不能进行加法运算,因为指针是变量,其值是另一个 ...
- GaussDB(DWS)条件表达式函数返回错误结果集排查
摘要:条件表达式函数中出现结果集不一致问题,我们首先要考虑是否入参数据类型不一致导致出参不一致. 本文分享自华为云社区<GaussDB(DWS)条件表达式函数返回错误结果集排查>,作者:y ...