HTTPS的安全性回答

先清楚一个约定:私钥加密后的内容公钥可解密,公钥加密后的内容只有私钥可以解密。

客户端先向服务器发送自己的公钥k1,然后服务器再根据公钥k1生成对称公钥k2,并用k1对k2进行加密,加密过后的内容只有客户端的私钥能够解开,客户端收到之后得到服务器的公钥k2,从而两人可进行对称加密通信。

但是中间人可以模仿任意一端进行截取,再发给另外一端,所以不安全。从而引入数据证书,
客户端先向机构发送公钥,机构用私钥加密公钥的数字证书发回客户端,客户端再将数据证书发给服务器,服务器找到相应数据证书的公钥对数据证书解密,得到客户端的公钥,生成对称密钥,后又用公钥对此密钥进行加密,此密文只有客户端的私钥可解,从而两人进行对称通信,这总的过程叫做非对称加密。

总的一句话,就是为了让对方安全得到自己的公钥。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值