HTTPS原理浅析

参考:https://mp.weixin.qq.com/s/-qqr8iB_VgAcDkD6_rewfg

总结:

1、HTTP协议安全隐患:窃&听、伪装、篡改

  • 通信内容无加密可能被窃&听。
  • 通信方身份无验证可能遭遇伪装。
  • 报文完整性无校验可能遭遇篡改。

2、如何构造安全的HTTP,需解决哪些重点?

  • 防窃&听:内容加密(混合加密法:密钥RSA加密,内容DES加密;)
  • 防伪装:服务器客户端认证(公开密钥证书)
  • 防篡改:完整性(加签与验证签名)

3、HTTPS关键技术:身份验证信息加密完整性校验

 

4、对称加密与非对称加密

  • 对称加密:加密与解密的密钥相同。以DES算法为代表。
  • 非对称加密:加密与解密的密钥不相同。以RSA算法为代表;
  • 对称加密存在最大的问题:如何安全生成和保管密钥-->非对称密钥交换过程解决该问题。
  • 非对称加密存在最大的问题:无法证明公钥的可靠性-->数字证书认证机构(CA,Certificate Authority)和其相关机关颁发的公开密钥证书解决该问题。(可能密钥传输中被替换或篡改)

 

5、不验证公钥可能性可能存在两个问题:中间人攻击信息抵赖

6、HTTPS协议原理

  • 协议实现:TLS以记录协议实现,记录协议负责在传输连接上交换所有的底层消息,并可以配置加密。
  • 握手协议:单向验证双向验证简短握手
7、握手步骤:
  1. 交换各自支持的功能,对需要的连接参数达成一致;
  2. 验证出示的证书,或使用其他方式进行身份验证;
  3. 对将用于保护会话的共享主密钥达成一致;
  4. 验证握手消息是否被第三方团体修改;

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值