美文网首页
https协议的加密

https协议的加密

作者: 看到这朵小fa了么 | 来源:发表于2020-11-12 14:55 被阅读0次

https的加密过程

明文、密文、密钥、对称加密(私钥)和非对称加密(一对,公钥或私钥)

  • https握手过程
    1、首先服务端有一对密钥(公钥和私钥用于非对称加密),客户端发起经过443端口发起https请求
    2、服务端向客户端发送公钥,客户端接受到公钥后会鉴定是否是合法的公钥,合法后生成一个随机的客户端密钥(用于对称加密),将该密钥通过服务端给的公钥进行加密后发给服务端
    3、服务端用自己的私钥进行解密,得到用于对称加密的客户端密钥
    这样既保护了密钥,又可以用对称加密算法来获取更快的加密解密速度。
TSL层内置于应用层和TCP层之间

1、1.2版本是通过1.5个RTT进行连接,通过3个随机数和证书建立安全连接
2、1.3版本是通过DH算法,通过1个RTT进行安全连接,是2个随机数,结合初始的共有两个数计算出私钥

证书

https://blog.csdn.net/zysgdhf4253/article/details/80577574

  • 鉴定合法 其中第二步,客户端需要通过证书来鉴定服务端的公钥是否合法,因为服务端的公钥可能是伪造的
  • 公钥加密 私钥解密; 私钥加签 公钥验签。
    1、证书可以自签名(自己做CA),但是不受信任,因为浏览器并没有内置你的证书公钥
    2、颁发证书(CA)的机构默认是可靠的,只有那么少数几家,可以理解为他们是根证书,下面还有树形结构的证书机构,但是根都是要从这几家进行颁发的,而根证书的公钥列表是内置到操作系统的
    3、当服务端发送公钥的时候,会使用证书的私钥进行数字签名,如果是由下级机构颁发的证书,证书里会携带上级颁发机构的证书(证书里含有颁发机构的公钥),通过公钥来验证下级机构的证书不是伪造的,回溯到CA根机构。
    4、客户端收到证书和加密信息,会根据证书的公钥 进行验签,验签的过程是从当前机构的证书一直查找到根证书,进行自上而下的验签过程,操作系统内置的树形证书颁发机构,首先从当前的子机构层层查找到CA根节点,再用操作系统内置的CA根公钥验证,证明第一层颁发者不是伪造的,之后通过第一颁发者证书上的公钥验证下一层 颁发者不是伪造的,直至证明所有的证书都是可信的。最终证明该证书是直接或间接由根颁发才是可靠的。验证过程可能会出现 证书的盗用的或证书是不受信任的两种警告
    5、验签成功则说明证书是可信任的

相关文章

  • https协议的加密

    https的加密过程 明文、密文、密钥、对称加密(私钥)和非对称加密(一对,公钥或私钥) https握手过程1、首...

  • https原理

    https原理 概念 协议 https协议:可以理解为HTTP+SSL/TLS 加密算法 对称加密加密和解密都是使...

  • 2020-03-18 HTTPS传输过程解析

    HTTPS协议=HTTP协议+SSL/TLS协议 在HTTPS传输数据过程中,分别用到了对称加密、非对称加密算法。...

  • https安全协议 优化调参

    https = ssl + http https协议要比http协议更加安全, https协议中涉及到SSL加密,...

  • HTTPS加密协议

    使用JDK自带的keytool工具生成一个证书(keystore文件),其中包含了密钥。a.在命令行输入以下命令:...

  • HTTPS加密(握手)过程

    参考HTTPS的加密流程|一篇文章读懂HTTPS及其背后的加密原理|HTTPS协议详解|Https加密过程|Htt...

  • 2017-12-03

    https加密协议 增强保密性^-^ http协议

  • https加密的实现

    关于https加密: https是在http的基础上多了一次协议ssl,该协议用来给传输的内容进行加密https加...

  • SSL(安全套阶层)/TLS(传输层安全)

    SSL/TLS协议运行机制的概述图解SSL/TLS协议HTTPS背后的加密算法TLS协议分析 与 现代加密通信协议...

  • Https协议

    Https协议原理 简单地来说,是基于ssl的http协议,依托ssl协议,https协议能够确保整个通信是加密的...

网友评论

      本文标题:https协议的加密

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