Https基础

作者: android_赵乐玮 | 来源:发表于2017-03-25 11:52 被阅读84次

关键词说明

  • Https
    Hypertext Transfer Protocol over Secure Socket Layer
    位于应用层 基于SSL/TLS 的Http协议
  • SSL/TLS
    带有加密信息的传输层协议
  • SSL(Secure Sockets Layer):
    安全套接字层。为网络通信提供安全及数据完整性的安全协议;
    版本:1.0,2.0,3.0
    主要作用: 1.数据完整性 2.加密数据 3.端点身份认证
  • TLS:
    基于SSL之上的通用化协议,为SSL协议的继承制 用于端点身份认证和密码认证

TLS的组成:

  1. TLS的握手协议
    (1). 握手协议:服务器和客户端交换证书
    (2).密码规格变更协议: 负责变更密码
    (3).警告协议 : 1.握手错误,2.消息码错误 3.解压缩错误
    (4).应用数据协议 :用于传输数据
  2. TLS的记录协议
    负责消息的压缩、加密机数据的认证
    消息-->压缩-->消息认证码 -->加密

工作内容

  • Http
    使用明文进行传输
    客户端----数据(明文)----> 服务端------结果(明文)------>客户端

  • Https
    使用密文进行传输
    客户端----数据(密文)----> 服务端------结果(密文)------>客户端

解决的问题及解决的方法

  1. 机密性,保证数据不被窃听-----对称加密
  2. 保障数据不被篡改 ----------------消息认证码
  3. 确认服务器的合法性--------------认证证书

通信模型

  1. TLS协商算法
QQ截图20170325113541.png
  1. 认证证书(单向)
13.png

客户端验证服务端是必须的,服务器验证客户端是非必须的,由业务来决定

  1. 构建主密钥Master Secret
3.png
  1. 构建会话密匙 Master Secret


    5.png

相关文章

  • HTTPS基础

    本章是HTTPS那些事儿的第一篇文章,其他相关文章请参见:前言本篇主要讲解Https的基础知识,涉及到以下几点: ...

  • HTTPS基础

    HTTPS是在HTTP和TCP之间添加了安全传输层,目前使用TLS作为安全传输层 HTTPS需要解决的问题 服务器...

  • Https基础

    关键词说明 HttpsHypertext Transfer Protocol over Secure Socket...

  • https之一 https基础

    1、http的缺点 HTTP 协议采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险。 通信的明文有可能被窃...

  • HTTPS 基础原理

    写在前面 现在的互联网金融市场火爆异常,人人想分一杯羹,黑帽子对互联网金融公司也非常热衷,公司的服务器近段时间遭遇...

  • HTTPS基础原理

    前言:前段时间被问到HTTPS的相关问题,由于离看相关问题的时间很久了再加上自己也没有实践过,很多点没有说出来,因...

  • HTTPS基础讲解

    1 HTTPS 点击了解HTTP基础知识[https://jingzh.blog.csdn.net/article...

  • HTTPS基础知识

    HTTPS是安全超文本传输协议,是一个安全通信通道,它基于HTTP开发用于在客户计算机和服务器之间交换信息。它使用...

  • HTTPS基础知识

    HTTPS基础知识:HTTPS (Secure Hypertext Transfer Protocol)安全超文本...

  • HTTPS基础知识

    HTTPS基础知识:HTTPS (Secure Hypertext Transfer Protocol)安全超文本...

网友评论

    本文标题:Https基础

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