【网络】https的加密方式和过程

https的加密过程

1. 对称加密

📢对称加密通过一把密钥对数据加密解密。比如异或操作。

🎯目的:使用对称加密是为了给数据加密

问题:如果 只有 客户端和服务器具备密钥,那么这是可以放心传输数据。但是密钥是由客户端生成的,密钥如何传输到服务器?

如果直接传输,那么在传输过程中存在泄漏密钥问题。如果说再次对密钥进行对称加密,那么密钥的密钥的传输问题依然没有解决!!!

🔍示意图

1

💡所以引入非对称加密。

2. 非对称加密

📢非对称加密通过两把密钥(公钥和私钥)进行加密解密,任意一把加密那么另一把就可以解密。

🎯目的:使用非对称加密是为了给对称加密的密钥加密

🔍示意图

2

问题:在上面的图中的措施看起来可以解决对称密钥泄漏的问题。黑客没有私钥所以得不到对称密钥所以可以安全传输。但是如果黑客生成一对非对称密钥,客户端和服务器该如何应对?

🔍示意图”中间人攻击“

3

🔎:黑客通过自己生成的非对称密钥就可以套取对称密钥,从而可以获得数据内容。

💡引入证书

3. 证书

📢证书:在CA机构先申请一 个证书,内容有证书发布机构、证书有效期、公钥、证书所有者、签名 …等。

🎯目的:解决“中间人攻击”问题,保证对称密钥的安全传输。

🔍示意图

证书


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值