TLS Ciphers

article/2025/9/22 23:21:05

传输层安全性协议(英语:Transport Layer Security,缩写作TLS),及其前身安全套接层(Secure Sockets Layer,缩写作SSL)是一种安全协议

定义

协议

年份

SSL 1.0

未知

SSL 2.0

1995

SSL 3.0

1996

TLS 1.0

1999

TLS 1.1

2006

TLS 1.2

2008

TLS 1.3

2018

TLS1.3

TLS1.3彻底废弃了RSA秘钥交换算法,之前的1.2的版本先计算MAC再加密的方法存在很多安全隐患,不再允许对加密报文进行压缩处理,TLS1.3弃用的加密算法如下:

  1. SHA-1 Hash Function    存在安全隐患
  2. RC4 Steam Cipher  ----在HTTPS中使用并不安全
  3. DES  
  4. 3DES
  5. AES-CBC
  6. MD5 Algorithm
  7. Various Diffie-Hellman groups
  8. EXPORT-strength ciphers
  9. RSA Key Transport      --------不支持向前安全

   LTS1.3 仅采用AEAD类对称加密算法作为唯一的加密选项,同时引入了新的秘钥协商机制 PSK(PreSharedKEy)

 对TLS1.3 握手协议的过程分析

 从效率性能上讲,TLS1.2的版本 握手需要协商多个参数,握手过程需要往返两个(RTT),相比较1.3的版本在参数,秘钥,秘钥套件和往返次数上都减少。所以TLS1.3放弃了向后兼容的方法,转而向更加安全的措施。

  

    1、客户端发送 ClientHello 消息

  •  ClientHello---包含的信息---------{ 协议版本 、DH秘钥交换参数列表KeyShare 、随机数 }

    2、服务端回复 ServerHello消息

  •       ServerHello-----包含信息-------{ 选定的加密套件、  发送的证书给客户端、 使用证书私钥对握手消息签名、选用客户端提供的参数生成ECDH临时秘钥、结合选定的DH参数计算出用于加密的共享秘钥、服务端生成临时公钥通过 KeyShare 消息发送给客户端  }

    3、客户端收到KeyShare 消息之后,使用证书的公钥进行签名验证,获取服务器端的ECDH临时公钥,生成会话所需要的公钥秘钥

    4、双方使用生成的共享秘钥对消息加密传输,保证消息安全。

恢复会话过程

      TLS1.3恢复会话可以直接发送加密后的应用数据,不需要额外的TLS握手,因此 “0-RTT” 握手就是指恢复加密传输层不需要二外的RTT,但是在第一次进行完全握手的时候,是需要 1-RTT的。但是存在的一个缺点是,TLS1.3 0-RTT现在无法保证向前安全(ForwardSecrecy),如果当攻击者通过某种手段可以获取到 Secession Ticket key ,攻击者就可以解密之前的加密数据。(注意:环节该问题的办法: 可以通过设置 SeverConfiguration 和Expiration Date字段,使得与Session Ticket Key 相关的DH静态参数在短时间内过期)

证书类型

ECC证书:
ECDHE-ECDSA-AES128-GCM-SHA256
ECDHE-ECDSA-AES256-GCM-SHA384
ECDHE-ECDSA-CHACHA20-POLY1305-SHA256
ECDHE-ECDSA-AES128-CBC-SHA256     (安全等级要求很高的场景,不建议)
ECDHE-ECDSA-AES256-CBC-SHA384    (安全等级要求很高的场景,不建议)    

RSA证书:
ECDHE-RSA-AES128-GCM-SHA256
ECDHE-RSA-AES256-GCM-SHA384
ECDHE-RSA-CHACHA20-POLY1305-SHA256
ECDHE-RSA-AES128-CBC-SHA256    (安全等级要求很高的场景,不建议)
ECDHE-RSA-AES256-CBC-SHA384    (安全等级要求很高的场景,不建议)

TLS1.3 

更换了新的密码套件,旧的密码套件不在支持TLS1.3,不提供向下兼容的特性。新的密码套件一共五个如下:

TLS_CHACHA20_POLY1305_SHA256
TLS_AES_256_GCM_SHA384
TLS_AES_128_GCM_SHA256        (安全等级要求很高的场景,不建议)
TLS_AES_128_CCM_SHA256        (安全等级要求很高的场景,不建议)、

TLS_AES_128_CCM_8_SHA256


http://chatgpt.dhexx.cn/article/0R7R2Uym.shtml

相关文章

NO Ciphertext RSA -BugkuCTF

题目 附件 这里给了dp,可以根据dp爆破出p,q n dp e 65537 for x in range(1, e):if(e*dp%x1):p(e*dp-1)//x1if(n%p!0):continue print(p,p) q n//p print(q,q) 现在来到了难点,c不知如何去求,这里给了leak_c1&#xff0c…

[DiceCTF 2023] rSabin

一点点学习别人的WP,这回看到一个大姥(r3kapig)的帖子,DiceCTF第二名,不过有好多东西一时还理解不了,得慢慢来。 题目 这个题有3个功能: rsa加密功能,p,q,N未知,e17低加密指数 解密,…

[密码学复习]Cryptography

整合 Week 2对称加密 Two requirements: A strong encryption algorithmA secret key known only to participants. 1. 有三部分构成: 1.加密算法 2.可能使用的密钥数量:数量越大越安全 3.text文本的处理:分为stream ciphers整段传输和…

python实现凯撒加密和暴力破解凯撒加密(源码及运行结果截图)

文章目录 原理太简单就不赘述了! 一、凯撒加密(源码)二、暴力破解凯撒加密(源码)三、运行结果截图 原理太简单就不赘述了! 一、凯撒加密(源码) plaintext input("请输入明文…

【Python】cryptography和pycryptodome库使用

题目👇 (1)使用cryptography模块,编写完整的AES-CBC加解密函数,函数接口为: def encrypt_CBC(key, plaintext, iv)、def decrypt_CBC(key, ciphertext, iv); (2)使用p…

《A Graduate Course in Applied Cryptography》Chapter 12 Chosen ciphertext secure pkc(4)finish

原文教材 与 参考资料: Boneh Dan , Shoup Victor . A Graduate Course in Applied Cryptography[J]. 该书项目地址(可以免费获取):http://toc.cryptobook.us/ 博客为对该书的学习笔记,并非原创知识,帮助理…

Aleo隐私智能合约编程__第四章__部署进链上Aleo Testnet3网络

文章目录 安装相关软件账户数据准备部署隐私应用 相关资料链接 官方部署文档 https://developer.aleo.org/testnet/getting_started/deploy_execute_demo/查看链上所有的程序 https://explorer.hamp.app/programs测试网领水 https://twitter.com/AleoFaucetAleo SDK在线工具 ht…

《A Graduate Course in Applied Cryptography》Chapter 12 Chosen ciphertext secure pkc(3)

原文教材 与 参考资料: Boneh Dan , Shoup Victor . A Graduate Course in Applied Cryptography[J]. 该书项目地址(可以免费获取):http://toc.cryptobook.us/ 博客为对该书的学习笔记,并非原创知识,帮助理…

shiro.crypto.CryptoException: Unable to correctly extract the Initialization Vector or ciphertext

错误 工程中使用了shiro,最近启动工程后通过接口访问就一直在报错,跟踪了一下源码,发现是cookie导致的。错误如下: org.apache.shiro.crypto.CryptoException: Unable to correctly extract the Initialization Vector or ciphertext. at o…

Bugku CRYPTO No Ciphertext RSA writeup by 树木

前言 菜鸡树木出的新密码题,质量不高,大佬们不要喷呜呜呜 题目信息 题目名称:No Ciphertext RSA 题目作者:树木有点绿 描  述: The ciphertext is unknown! 解题过程 通过观察发现题目给了dp,那么我们可以根据…

某cpws - ciphertext加密与数据解密

前言 本文仅用于学术交流。 学习探讨逆向知识,欢迎私信共享学习心得。 如有侵权,联系博主删除。 请勿商用,否则后果自负。 加密位置确定 网站 : aHR0cHMlM0EvL3dlbnNodS5jb3VydC5nb3YuY24vd2Vic2l0ZS93ZW5zaHUvMTgxMjE3Qk1US0hOVDJXMC9pbmRleC5odG1sJTNGcGFnZUlkJTNENTU2…

《A Traceable and Revocable Ciphertext-Policy Attribute-based Encryption Scheme Based》属性加密机制

《基于隐私保护的可追溯性和可撤销的密文策略属性加密》 论文链接:A Traceable and Revocable Ciphertext-Policy Attribute-based Encryption Scheme Based 1.可追踪和可撤销指的是什么? 可撤销性 用户撤销:撤销特定用户的所有属性&…

属性基加密仿真及代码实现(CP-ABE)论文:Ciphertext-Policy Attribute-Based Encryption

1、仿真论文:Ciphertext-Policy Attribute-Based Encryption 2、使用库:JPBC lombok 3、目录结构: 3.1 essay:论文 3.2 lib:jpbc库 3.3 params:椭圆曲线参数 3.4 src:源码 attribute&…

论文翻译—Ciphertext-Policy Attribute-Based Encryption

Abstract 在一些分布式系统中,只有当用户拥有一组特定的凭证或属性时,用户才能访问数据。目前,实施这种策略的唯一方法是使用一个受信任的服务器来存储数据并协调访问控制。但是,如果存储数据的任何服务器被泄露,那么数…

华为实习密文cipherText破解

很多小伙伴找我破解密文,但是最近比较忙,所以决定公布破解密文的程序。 连接如下:华为实习密文cipherText破解 分割线以下为之前的内容 前段时间面试了华为实习生,还在等待offer中。 之前一直可以通过一个网址查看进展&#x…

某某行政处罚文书网 (请求参数: ciphertext)

前言 本文仅用于学术交流。 学习探讨逆向知识,欢迎私信共享学习心得。 如有侵权,联系博主删除。 请勿商用,否则后果自负。 浅聊一下 该网站文书列表页请求时,会携带一个post参数ciphertext,这个参数在一定时间范围内是不变的,但是是有实效性的, 有效期大概在两个小时…

十七届全国大学生智能车竞赛华南赛区开幕式议程

十七届全国大学生智能车竞赛 华南赛区开幕式议程 开幕式时间:2022年7月25日,上午8:30开幕式地址:哈尔滨工业大学(深圳)活动中心 开幕式议程: 一、介绍参加会议的嘉宾二、奏国歌三、嘉宾致辞 …

全国大学生智能车竞赛 |掀桌子的时候

01 掀桌子 又到了掀桌子的时候了 一、掀桌子 每年一度的全国大学生智能车竞赛竞赛到了这个时候,  都开始进入掀桌子的周期了。 参加过一届比赛的同学开始纷纷给组委会提出比赛内容的建议。  这不, 刚刚看到同学在后台的一个留言,  着实把我…

第十五届全国大学生智能车竞赛各分赛区赛道数量以及比赛系统数量

作者:卓晴博士 全国大学生智能车竞赛秘书处 2020-07-26 Sunday □ 各分赛区赛道数量 赛区比赛时间东北8月15-17日华北8月11-13日华东8月23-26日华南8月15-20日西部8月12-14日安徽11月前后山东8月12-15日浙江8月9-11日 □ 各分赛区所需要比赛系统数量 今年举办集中线下比赛的赛区…

时雨月五| AI机器学习实战の电磁导航智能车中神经网络应用的问题与思考

“不愤不启,不悱不发。举一隅不以三隅反,则不复也”。 – 《论语述而》 再次将论语中的这句“不愤不启,不悱不发”引用在这里,说明学生的学习的活动部分来自老师,大部分来自于自己主动的“愤”“悱”,否则…