方案三
2016-05-30 11:11:54 0 举报
方案三是一个创新且实用的解决方案,它充分考虑了各种可能的情况和需求。这个方案的主要优点是灵活性和可扩展性,可以根据具体情况进行调整和优化。同时,方案三也注重效率和效果,通过优化流程和提升技术,使得实施过程更加顺畅,结果更加满意。此外,方案三还考虑到了成本和效益的平衡,力求在满足需求的同时,尽可能地降低成本。总的来说,方案三是一个全新的、全面的、高效的解决方案,值得我们深入研究和实施。
作者其他创作
大纲/内容
2个字节
随机数A随机数B随机数CServer公钥加密算法
Field_3
证书主体
CA
对称秘钥 Key
writeFieldStop()TType.STOP
00000001
Server ACK
(1)编码改变通知,表示随后的信息都将用双方商定的加密方法和密钥发送。(2)服务器握手结束通知,表示服务器的握手阶段已经结束。这一项同时也是前面发送的所有内容的hash值,用来供客户端校验。
host
NO_FIELD_DESCid: 1type: Stringname:xxx
ServerHello
(1) 确认使用的加密通信协议版本,比如TLS 1.0版本。如果浏览器与服务器支持的版本不一致,服务器关闭加密通信。(2) 一个服务器生成的随机数B,稍后用于生成\"对话密钥\"。(3) 确认使用的加密方法,比如RSA公钥加密。(4) 服务器证书 CA证书。
CA_b私钥
公钥解密
I16数据
生成
Client 验签CA证书
Fields value
Client ACK
(1) 加密随机数Cs。(2) 编码改变通知,表示随后的信息都将用双方商定的加密方法和密钥发送。(3) 客户端握手结束通知,表示客户端的握手阶段已经结束。这一项同时也是前面发送的所有内容的hash值,用来供服务器校验。
随机数A加密算法
数据
STRUCT_DESC
n
writeStructEnd()会根据不同的协议 写入不同的符号
加密算法
Fields描述
公钥
网站
随机数A随机数BServer公钥加密算法
浏览器
TCL Server
4个字节
Struct 结束标记
内嵌或者其他安全方法
验签
writeFieldEnd()会根据不同的协议 写入不同的符号
CA_b 验签,得到网站的公钥
TCL Client
1
00000000 00000000 00000000 00000001
Client Hello
(1) 支持的协议版本,比如TLS 1.0版。(2) 一个客户端生成的随机数A,稍后用于生成\"对话密钥\"。(3) 支持的加密方法,比如RSA公钥加密。(4) 支持的压缩方法。
CA证书
Field_1
服务器私钥随机数A随机数B随机数C加密算法
颁发机构 CA_b证书
Fields end 标记
I32数据
... ... ...
获得Server 公钥生成随机数C公钥加密加密随机数 Cs
服务器私钥随机数A随机数B加密算法
Field_2
加密
服务器私钥随机数A加密算法
CA_b
N个字节
……
0 条评论
下一页