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) 中的密码套件的更多相关文章

  1. SSL/TLS协议详解(上):密码套件,哈希,加密,密钥交换算法

    本文转载自SSL/TLS协议详解(上):密码套件,哈希,加密,密钥交换算法 导语 作为一名安全爱好者,我一向很喜欢SSL(目前是TLS)的运作原理.理解这个复杂协议的基本原理花了我好几天的时间,但只要 ...

  2. [网络]HTTPS下服务器与浏览器的通信:HTTPS背后的加密算法 | TLS := SSL [转载]

    全文转载自: HTTPS背后的加密算法 - 博客园 1 概述: 基本原理/过程 当你在浏览器的地址栏上输入https开头的网址后,浏览器和服务器之间会在接下来的几百毫秒内进行大量的通信.InfoQ的这 ...

  3. SSL/TLS协议详解(中)——证书颁发机构

    本文转载自SSL/TLS协议详解(中)--证书颁发机构 导语 上一篇中,我们讨论了关于Diffie Hellman算法的SSL/TLS密钥交换.我们最终认为需要第三方来验证服务器的真实性,并提出了证书 ...

  4. 在SuperSocket中启用TLS/SSL传输层加密

    关键字: TLS, SSL, 传输层加密, 传输层安全, 证书使用, X509Certificate SuperSocket 支持传输层加密(TLS/SSL) SuperSocket 有自动的对TLS ...

  5. 使用sslsplit嗅探tls/ssl连接

    首先发一个从youtube弄到的sslsplit的使用教程 http://v.qq.com/page/x/k/s/x019634j4ks.html 我最近演示了如何使用mitmproxty执行中间人攻 ...

  6. SSH/HTTPS安全的本质都依赖于TLS/SSL

    1.SSH/HTTPS的安全本质是TLS/SSL. 2.1990年互联网上的网页主要是静态内容,作为信息发布,使用HTTP明文传输是可以的.不过,后来很多公司开始使用网页进行金融交易,例如:股票,于是 ...

  7. Node.js TLS/SSL

    Stability: 3 - Stable 可以使用 require('tls') 来访问这个模块. tls 模块 使用 OpenSSL 来提供传输层(Transport Layer)安全性和(或)安 ...

  8. TLS / SSL密码强化的建议

    TLS / SSL密码强化的建议 传输层安全性(TLS)及其前身安全套接字层(SSL)是广泛使用的协议,旨在通过身份验证,加密和完整性来保护客户端和服务器之间的数据传输安全. 与常见假设相反,TLS ...

  9. Android : 关于HTTPS、TLS/SSL认证以及客户端证书导入方法

    一.HTTPS 简介 HTTPS 全称 HTTP over TLS/SSL(TLS就是SSL的新版本3.1).TLS/SSL是在传输层上层的协议,应用层的下层,作为一个安全层而存在,翻译过来一般叫做传 ...

  10. python3.7.2 pip 出现locations that require TLS/SSL异常处理方法

    centos7安装python3.7.2后,运行 pip3 install tornado 会报错 [root@localhost ~]# pip3 install tornado pip is co ...

随机推荐

  1. DVWA File Inclusion(文件包含)全等级

    File Inclusion(文件包含) 目录: File Inclusion(文件包含) 前言 PHP伪协议 1.Low get webshell 本地文件包含 远程文件包含 2.Medium 3. ...

  2. BlockCanary原理解析

    一.背景 为了解决应卡顿,分析耗时. 二.原理 Looper中的loop方法: public static void loop() { ... for (;;) { ... // This must ...

  3. 【manim动画教程】--目录(完结)

    manim是一个生成数学教学视频的动画引擎. 它用编程的方式创建精美的数学动画,让数学更加易懂. 本教程简单介绍了 manim 的基本使用方式,基于 v0.17.2 版本 manim 安装 manim ...

  4. 云图说|云数据库GaussDB如何做到卓越性能

    摘要:对于数据库来说,性能一直被视为最关键的部分.GaussDB作为华为自主创新研发的分布式关系型数据库,那么华为云数据库GaussDB在提升数据库性能方面都有哪些黑科技呢? 本文分享自华为云社区&l ...

  5. storybook添加全局样式与sass全局变量设置

    storybook组件需要全局样式,只需在.storybook/preview.js 增加全局样式即可. import '../src/style/index.scss'; export const  ...

  6. Axure 获取验证码

    拖两个矩形框,一个用来做文档输入,一个做获取验证码的按钮 设置全局变量OnLoadVariable的初如值为60 1.用例中的条件:当OnLoadVariable的值不等于0 2.用例中的步骤 禁用& ...

  7. Winform 嵌入html,数据交互

    Winform 嵌入html,数据交互,将JS中的数据等传给winform 点击浏览器中的按钮,触发 Winform 中的方法 https://github.com/cefsharp/CefSharp ...

  8. 将MyBatis Mapper xml 放到 jar 包外面

    在不改程序的情况下,修改 sql 时,需要将 Mapper 中的 XML 文件 放到外面 mybatis:    mapper-locations: classpath:mapper/*.xml #J ...

  9. PlayWright安装及使用

    PlayWright是由业界大佬微软(Microsoft)开源的端到端 Web 测试和自动化库,可谓是大厂背书,功能满格,虽然作为无头浏览器,该框架的主要作用是测试 Web 应用,但事实上,无头浏览器 ...

  10. nginx: [emerg] unknown directive "?server" in /etc/nginx/conf.d/nginx.conf:1

    问题描述:启动nginx的时候报错 1.nginx: [warn] the "user" directive makes sense only if the master proc ...