美文网首页
11-HTTPS 协议

11-HTTPS 协议

作者: Mr_十九 | 来源:发表于2018-11-10 09:08 被阅读0次

本人在“极客时间”上购买了一套“趣谈网络协议”的课程,本文为该课程第15讲(第14讲 HTTPS协议)的课程笔记。


1.加密方式
  • 加密分对称加密和非对称加密。

    • 对称加密效率高,但是解决不了密钥传输问题;
    • 非对称加密可以解决这个问题,但是效率不高。
  • 数字证书
    -- 如何鉴别别人给的公钥是对的,使用 CA 认证的证书。
    -- 非对称加密需要通过证书和权威机构来验证公钥的合法性。

2.HTTPS 的工作模式

1)HTTPS 协议的总体思路

  • 公钥私钥主要用于传输对称加密的秘钥,而真正的双方大数据量的通信都是通过对称加密进行的。
  • HTTPS 是综合了对称加密和非对称加密算法的 HTTP 协议。既保证传输安全,也保证传输效率。

2)图解


3)重放与篡改

  • 有了加密和解密,黑客截获了包也打不开了,但是它可以发送 N 次。这个往往通过 Timestamp 和 Nonce 随机数联合起来,然后做一个不可逆的签名来保证。
  • Nonce 随机数保证唯一,或者 Timestamp 和 Nonce 合起来保证唯一,同样的,请求只接受一次,于是服务器多次受到相同的 Timestamp 和 Nonce,则视为无效即可。
  • 如果有人想篡改 Timestamp 和 Nonce,还有签名保证不可篡改性,如果改了用签名算法解出来,就对不上了,可以丢弃了。

相关文章

  • 11-HTTPS 协议

    本人在“极客时间”上购买了一套“趣谈网络协议”的课程,本文为该课程第15讲(第14讲 HTTPS协议)的课程笔记。...

  • git协议

    git支持的协议 local协议 https协议 ssh协议 git协议 github常用的协议

  • Dubbo服务 上传文件解决方案以及Hessian协议

    协议支持Dubbo支持多种协议,如下所示: Dubbo协议 Hessian协议 HTTP协议 RMI协议 WebS...

  • Procotol 和 Delegate

    目录 Procotol 协议的概念 协议的分类 协议的定义 协议的遵循 协议的方法 协议的属性 Delegate ...

  • 计算机网络题目

    几种协议分别属于哪一层传输层协议:TCP协议、UDP协议应用层协议:FTP、HTTP、SMTP网络层协议:IP协议...

  • ARP协议

    地址解析协议ARP 网络层四大协议:ARP协议,IP协议,ICMP协议,IGMP协议。 ARP(Address R...

  • IP数据报格式

    前言 先回顾一下TCP/IP协议栈 网络层的协议有IP协议、ARP协议、ICMP协议和IGMP协议。其中IP协议是...

  • 名词解析

    网络层:IP协议 : 网络协议ICMP协议: Internet互联网控制报文协议 ->IP协议的附属协议 IP...

  • 如何将Git仓库备份到本地

    git常用的传输协议传输协议.png哑协议:哑协议传输进度不可见;智能协议传输可见。传输速度:智能协议比哑协议传输...

  • NSURLSession学习笔记

    �Http协议-超文本传输协议 Http协议是应用层协议,底层要求的传输协议必须是可靠的传输协议,通常是TCP协议...

网友评论

      本文标题:11-HTTPS 协议

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