[转帖]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 ...
随机推荐
- VsCode如何配置C语言环境?
以前学校上C语言课程都是使用VC++6.0上课,这个学期为了复习一遍C语言,而且自己经常使用VSCode开发前端项目,所以为了方便.这里把需要的环境和插件配置在这里介绍一下. Windows环境下安装 ...
- Luogu1419 区间问题 二分 单调优化
原题链接 题意 给定一段长度为1e5的序列A,并且给我们一个范围 \([S, T]\), 要求我们求出一段长度在这个范围内的连续子序列,并且要使这个连续子序列的平均值最大,输出这个平均值. 思路 一开 ...
- 执行计划缓存,Prepared Statement性能跃升的秘密
摘要:一起看一下GaussDB(for MySQL)是如何对执行计划进行缓存并加速Prepared Statement性能的. 本文分享自华为云社区<执行计划缓存,Prepared Statem ...
- 手把手带你入门加密算法的Python实现
摘要:一个简单的md5加密算法,带你解开所谓"加密"过程的神秘面纱. 一个简单的md5加密算法,非常适合新手练习 链接:> aHR0cDovL3d3dy5jaHVjaHVqa ...
- 聊聊LiteOS中生成的Bin、HEX、ELF三种文件格式
摘要:我们在使用编译器在编译工程后会要求生成可执行文件,将这些文件烧录到MCU进行运行,达到我们测试和使用程序的目的,再使用工具链进行编译的时候往往生成.bin..hex ..elf ..alf等文件 ...
- 想发自己的NFT,你要先搞清楚这6个问题
摘要:NFT是Web3世界中标记数据资产独特性的标识,是数据权益的载体. 本文分享自华为云社区<加密数字艺术NFT背后你关心的六个问题>,作者: 薛腾飞 . Connect Wallet ...
- chrome对页面重绘和回流以及优化进行优化
页面的绘制时间(paint time)是每一个前端开发都需要关注的的重要指标,它决定了你的页面流畅程度.而如何去观察页面的绘制时间,找到性能瓶颈,可以借助Chrome的开发者工具. 回流与重绘 1. ...
- appuploader 入门使用
回想一下我们发布 iOS 应用,不仅步骤繁琐,非常耗时.一旦其中一步失误了,又得重新来.作为一名优秀的工程师不应该让这些重复的工作在浪费我们的人生.在软件工程里面,我们一直都推崇把重复.流程化的工作交 ...
- SpringBoot 开发环境热部署
开发修改代码后,无需重启idea的服务. 1 模块中添加依赖 <dependency> <groupId>org.springframework.boot</groupI ...
- 使用jasypt加密配置的时候,报错:DecryptionException: Unable to decrypt
前几天分享了一篇<Spring Boot 2.x基础教程:加密配置中的敏感信息> ,然后看到群里有小伙伴反应跟着这篇文章出现了这个异常com.ulisesbocchio.jasyptspr ...