美文网首页
https粗解

https粗解

作者: jqdywolf | 来源:发表于2018-08-27 11:50 被阅读0次

简单地说https=http+(tls)ssl 相比较于http更加安全。
Information Security关注的三个问题CIA(Confidentiality=机密性,Integrity=数据完整性,Availability=服务可用性)

  • 机密性:A和B传输的信息都是加密的。
  • 数据完整性:A和B传输的信息是不可被别人修改的。
  • 服务可用性:服务端能够保证授权的用户一直可用服务。

https对C和I做出了保证。

  • C的保证:对称加密
  • I:数字签名

我们来看一下https的连接步骤:

  1. C->S:发送内容:一个C生成的随机数和C支持的加密协议列表
  2. S->C:发送内容:一个S生成的随机数和决定后续使用的加密协议;从CA机构得到的数字证书(来证明我是一个已被认证的网站-自证身份)
  3. C->S:检查数字证书是有效的,然后发送内容:一个加密后的随机数==从数字证书中拿到公约加密这个随机数。
  4. S:使用私钥加密随机数。
  5. 双方开始使用三个随机数进行后续的加密通信

加密算法

  1. 第3步和第4步加密使用的是非对称加密。默认使用RSA
  2. 第5步之后,对通信的加密使用的是对称加密。


    image.png

相关文章

  • https粗解

    简单地说https=http+(tls)ssl 相比较于http更加安全。Information Security...

  • URL粗解

    一 什么是URL URL, Uniform Resouce Locator , 统一资源定位符。 二 一般结构 ...

  • UITableView粗解

    设置有多少节-->设置每个节有多少cell-->设置每个节的样式节头(节脚)--> 设置数据源(通过循环一个个加载...

  • 粗解缓存

    缓存 一. 概念 1.1 客户端开发者眼中的缓存 1.2 服务器开发者眼中的缓存 二. 特点 2.1 优点 2.2...

  • SDWebImage粗解

    框架GitHub地址SDWebImage 是什么: 一个UIImageView类别添加Web图像和缓存管理Coco...

  • AFNetworking粗解

    框架GitHub地址AFNetworking 构造: NSURLSession AFURLSessionManag...

  • redis 粗解

    Redis基础知识端口:6379默认16个数据库,下标从0开始单线程:redis是单线程+io多路复用而Memch...

  • 递归(粗解)

    递归,要是简单理解它,可以说不难,就是一个递出去,拿回来的过程,拿一个实际生活里面的例子来说: 周末你带着女朋友去...

  • 养生粗解

    今天来说说养生。 养生之道由来已久,古云摄生,善摄生者,无死地也;今称之云:养生,卫生。 善摄生者,其无死地。摄生...

  • 周易粗解(之三解)

    2018.04.25 三月初十 周三 雨未停 原文:解:利西南。无所往,其来复,吉;有攸往,夙吉。 解释:《说文》...

网友评论

      本文标题:https粗解

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