HTTPS

HTTPS的工作原理:

①. 客户端将它所支持的算法列表和一个用作产生密钥的随机数发送给服务器;

②. 服务器从算法列表中选择一种加密算法,并将它和一份包含服务器公用密钥的证书发送给客户端;该证书还包含了用于认证目的的服务器标识,服务器同时还提供了一个用作产生密钥的随机数;

③. 客户端对服务器的证书进行验证(有关验证证书,可以参考数字签名),并抽取服务器的公用密钥;然后,再产生一个称作pre_master_secret的随机密码串,并使用服务器的公用密钥对其进行加密(参考非对称加/解密),并将加密后的信息发送给服务器;

④. 客户端与服务器端根据pre_master_secret以及客户端与服务器的随机数值独立计算出加密和MAC密钥(参考DH密钥交换算法)。

⑤. 客户端将所有握手消息的MAC值发送给服务器;

⑥. 服务器将所有握手消息的MAC值发送给客户端。

阅读更多
个人分类: 网络知识
想对作者说点什么? 我来说一句

ssl weblogic

2009年04月16日 573KB 下载

https证书下载

2018年01月19日 126KB 下载

Node.js Https DEMO

2017年11月29日 470B 下载

https权威指南高清版

2018年02月12日 15.61MB 下载

Facebook的SimpleQuestions数据集

2017年03月29日 249.62MB 下载

双向https的Android代码

2017年12月15日 2.96MB 下载

tomcat下的https的配置

2011年07月07日 14KB 下载

tomcat下配置https环境

2013年06月27日 490KB 下载

没有更多推荐了,返回首页

不良信息举报

HTTPS

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭