数字签名方案与后量子密码学概述
1. 证书吊销机制
当用户Bob声称其对应公钥pkB的私钥被盗时,会向证书颁发机构(CA)发送一份用pkB签名的声明。CA收到该签名消息后,会在其数据库中查找与Bob和pkB相关证书的序列号。每天结束时,CA会生成一个包含所有已吊销证书序列号的证书吊销列表(CRL),并对该列表和当前日期进行签名。之后,签名后的CRL会被广泛分发,供潜在的验证者使用。
验证证书时,需要进行以下操作:
- 检查证书中的签名是否有效。
- 确认证书序列号未出现在最新的吊销列表中。
- 验证CA在吊销列表上的签名。
这种方式下,证书失效的延迟最多为一天,相比仅基于过期日期的方式更具灵活性。
2. TLS协议
TLS(传输层安全)协议用于在使用https安全连接到网站时,保障客户端(如网页浏览器)和服务器(如网站)之间的通信安全。它基于Netscape在20世纪90年代中期开发的SSL(安全套接层)协议,目前的版本是2018年发布的TLS 1.3。
TLS协议由两部分组成:
- 握手协议 :用于执行(认证)密钥交换,以建立共享密钥。
- 记录层协议 :使用共享密钥对双方的通信进行加密和认证。
通常情况下,TLS主要用于服务器向客户端的认证,因为一般只有服务器拥有证书。客户端向服务器的认证(如果需要)可以在应用层通过发送密码等方式实现。
2.1 握手协议流程
-
步骤1:客户端发送初始消息
订阅专栏 解锁全文
101



被折叠的 条评论
为什么被折叠?



