https=http+ssl

本文介绍了浏览器使用https访问百度时防止中间人冒充的安全机制。百度将公钥给CA机构生成数字证书,浏览器访问时百度先提供证书,浏览器验证其有效性后,生成对称密钥并用百度公钥加密传输,百度用私钥解密,之后双方用对称加密交流。

浏览器 访问 百度 ,使用https是为了防止中间人冒充百度:

前提:

1.百度有一对公钥私钥,把公钥给CA机构,CA机构

2.CA机构对百度的公钥进行处理,生成百度的数字证书,返回给百度的服务器

//保证了对称密钥的安全

3.浏览器访问百度,百度先把自己的数字证书给浏览器

4.浏览器本地本身已经有CA机构的根证书,浏览器拿到百度的数字证书,会验证是否有效

5.如果证书有效:

--访问的ip与证书一致//我的理解就是,浏览器CA验证,确认访问的www.baidu.com  在这个数字证书里面 

--数字证书在有效期内

百度得到了浏览器的认可

6.数字证书里面有百度的公钥

7.浏览器生成自己的对称密钥,把对称密钥通过百度的公钥加密,传给百度

8.百度用私钥,解密浏览器发过来的,用公钥加密的对称密钥,那么百度也知道了浏览器的对称密钥,就可以解析浏览器发过来的数据了,这一步保证了,对称密钥不泄露

9.接下来,浏览器和百度服务器愉快地对称加密交流了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值