http与https区别及https原理

博客对比了HTTP和HTTPS,指出HTTP明文传输易被劫持,HTTPS加密传输更安全。还介绍了HTTPS原理,包括客户端发送加密算法列表和随机数A,服务端选算法、发公钥等,双方通过随机数和pre - master计算协商密钥进行数据加密传输。

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

这里写自定义目录标题

http与https

http是明文传输,容易被劫持不安全;https是加密后传输的相对较安全

https原理

  1. 客户端向服务端发送自身已经存在的加密算法列表和随机数A
  2. 服务端接收到了客户端的加密算法,然后综合比较选出比较合适的加密算法、公钥、数字证书和随机数B
  3. 客户端拿到服务端的数字证书验证有效性后生成一个随机字符串pre-master,并根据随机数A、随机数B和pre-master计算出协商密钥,然后发送用公钥加密的pre-master和协商密钥加密的数据给服务端
  4. 服务端用私钥解密得到pre-master,然后和随机数A和随机数B计算出协商密钥来解密数据
  5. 服务端告诉客服端以后都用协商密钥加密数据
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值