HTTPS

作者: 剑书藏于西 | 来源:发表于2018-11-07 21:21 被阅读0次

HTTPS是在原http的基础上加上一层用于数据加密、解密、身份认证的安全层TLS/SSL;
通讯数据明文传输,速度快,不安全;
通讯数据加密传输,但是速度可能会稍微慢一点。
对称加密速度快,加密时CPU资源消耗少;
非对称加密对待加密的数据的不能太长,传输比对称加密慢;
因此HTTPS选择了对称加密进行数据传输。


image.png

TLS加密有三对秘钥对:

  • CA证书(非对称加密秘钥对),公钥存在于各大浏览器和OS中
  • 服务端生成的非对称加密秘钥对
  • 客户端生成的对称加密秘钥对

加密过程

  1. 服务端向权威机构买来CA证书(非对称CA)。
  2. 客户端向服务端申请非对称加密的秘钥的公钥。
  3. 服务端生成非对称加密的秘钥对S
  4. 服务端将公钥(S.PUB)用CA证书的私钥(CA.PRI)进行加密后发送给客户端。
  5. 客户端用CA证书的公钥(CA.PUB)解密后取得服务端的公钥(S.PUB)
  6. 客户端生成对称加密秘钥对C
  7. 客户端用服务端的公钥(S.PUB)对对称加密的秘钥对(C)进行加密
  8. 客户端将密文发送给服务端
  9. 服务端接收到密文用S.PRI解密后得到对称加密秘钥对C
  10. 服务端和客户端可以用C愉快的安全的通讯了
image.png

相关文章

  • https VS https

    HTTPS=SSL+HTTPHTTP协议传输的数据是未加密的 ,也就是明文,因此使用HTTP协议传输隐私信息非常不...

  • HTTPS

    什么是HTTPS HTTPS(全称:Hypertext Transfer Protocol over Secure...

  • HTTPS

    HTTP 有以下安全性问题: 使用明文进行通信,内容可能会被窃听;(请求时,需加密) 不验证通信方的身份,通信方的...

  • HTTPS

    站点证书的有效性 SSL 自身不要求用户检查Web服务器证书,但大部分现代浏览器都会对证书进行简单的完整性检查,并...

  • Https

    我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采...

  • HTTPS

    1.为什么要有HTTPS2.HTTPS的工作原理3.密码学4.HTTPS的优缺点5.在iOS中使用HTTPS 为什...

  • HTTPS

    精悍小文:https是如何工作的? - 简书 急速开发系列——打造完善的https使用方案 - 简书

  • https

    摘自[白话Https]https://www.cnblogs.com/xinzhao/p/4949344.html...

  • HTTPS

    一、背景 对于大规模的购物、银行事务或访问机密数据来说,这些重要的事务需要将 HTTP和数字加密技术结合起来使用,...

  • HTTPS

    在 HTTP 协议中有可能存在信息窃听或身份伪装等安全问题。使用 HTTPS 通信机制可以有效地防止这些问题。本篇...

网友评论

      本文标题:HTTPS

      本文链接:https://www.haomeiwen.com/subject/tzhbxqtx.html