密码学第11章Web安全.ppt

2. SSL/TLS协议 SSL握手过程解释 CLIENT-HELLO报文:向服务器发送测试数据和客户所能支持的多个加密算法列表。 SERVER-HELLO报文:返回一个连接标识、一个服务器证明、一个修改后的客户和服务器都能支持的加密算法列表。 CLIENT-MASTER-KEY报文:以明文返回选定的加密算法和主密钥,主密钥前40位不加密,其余位加密(该规定是因为美国对加密软件的出口限制)。实际的密钥并不是MASTER-KEY,而是由MASTER-KEY生成的两个密钥CLIENT-WRITE-KEY(SERVER-READ-KEY)、CLIENT-READ-KEY(SERVER-WRITE-KEY)解密。同样,服务器用SERVER-READ-KEY加密发送报文,客户机利用CLIENT-READ-KEY解密。 CLIENT-FINISH报文:是CLIENT-WRITE-KEY加密发送之前服务器送来的CONNECTION-ID。 SERVER-VERIFY报文:是SERVER-READ-KEY加密发送之前客户机送来的测试数据,使客户验证服务器。 SERVER-FINISH报文:包含一个用SERVER-WRITE-KEY加密的会话标识号,以后当同一个客户机和服务器再次握手时,不必再协商加密算法和主密钥。 2. SSL/TLS协议 SSL协议采用的加密算法和认证算法 加密算法和会话密钥

文档评论(0)

1亿VIP精品文档

相关文档