Https 笔记

HTTP + TLS

TLS 的前身是 SSL

非对称加密的核心: 两个密钥(公私)
在这里插入图片描述
https 需要第三方CA(证书授权中心)申请SSL证书以确定其真实性
证书种包含了特定的公钥和私钥

密钥交换

  1. 自己将私钥上锁后发给对方
  2. 对方也上锁 在还回来让自解锁
  3. 自己再把带有对方锁的私钥 发过去

这样对方就可以获得私钥了

但是中间人是可以调包的
私钥加密公钥解密 对内容进行哈希运算 用于校验
没有私钥就不能仿照加密,也就不能篡改校验信息,从而保障了对“调包”的校验能力
但如果公钥也被中间人替换了呢?
公钥是可以公开的,中间人想截断所有途径是相对困难的。

TLS1.2

RSA算法 DH算法

过程

  1. 客户端打招呼 确定 TLS版本 支持的加密套件(加密算法组合)
  2. 服务端打招呼 确定 TLS版本 选择加密套件
  3. 服务器出示证书
  4. 服务器打招呼结束

在这里插入图片描述
预主密钥 是 第三个随机数 通过 公钥加密 传输给服务端

RSA 公钥加密、私钥解密

DH算法 协商参数混入

双方私钥混合
核心:生成共享密钥

需要充分随机,否则密钥被爆破,所有历史信息都被窃取

TLS1.3

移除了静态RSA和静态DH

仅用少数几种更复杂的加密算法,减少协商成本,防止向下兼容

启用https

参考文章

https网站 应采用 https 方式加载资源
去掉协议头采用 协议相对地址

弊端 时间开销 重定向

http重定向到https
Strict-Transport-Security

数字签名 数字证书

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值