HTTPS加密机制详解

本文介绍了对称加密和非对称加密的概念,对称加密使用同一密钥进行加密和解密,而非对称加密则包含公钥和私钥,两者互为解密密钥。HTTPS结合两者,先用公钥加密对称密钥X,然后双方使用X进行数据交换。这种方式既确保了安全性,又提高了传输效率。然而,HTTPS的安全性还涉及数字签名等技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.对称加密

 

简单说就是有一个密钥,它可以加密一段信息,也可以对加密后的信息进行解密,和我们日常生活中用的钥匙作用差不多。

2.非对称加密

简单说就是有两把密钥,通常一把叫做公钥、一把叫私钥,用公钥加密的内容必须用私钥才能解开,同样,私钥加密的内容只有公钥能解开。

3.HTTPS加密机制

HTTPS采用对称加密和非对称加密相结合的方式,兼顾安全性和传输效率

  1. 某网站拥有用于非对称加密的公钥A、私钥A’。
  2. 浏览器向网站服务器请求,服务器把公钥A明文给传输浏览器。
  3. 浏览器随机生成一个用于对称加密的密钥X,用公钥A加密后传给服务器。
  4. 服务器拿到后用私钥A’解密得到密钥X。
  5. 这样双方就都拥有密钥X了,且别人无法知道它。之后双方所有数据都通过密钥X加密解密即可。

当然安全上还存在漏洞,这涉及到数字签名,后续会讲到~

参考资料:

彻底搞懂HTTPS的加密原理 - 知乎

即时通讯安全篇(八):你知道,HTTPS用的是对称加密还是非对称加密?-IM开发/专项技术区 - 即时通讯开发者社区!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白木Channel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值