zoukankan      html  css  js  c++  java
  • 73、HTTPS采用的加密方式有哪些?是对称还是非对称?

    HTTPS 采用混合的加密机制,使用非对称密钥加密用于传输对称密钥来保证传输过程的安全性,之后使 用对称密钥加密进行通信来保证通信过程的效率。

     确保传输安全过程(其实就是rsa原理):

    1. Client给出协议版本号、一个客户端生成的随机数(Client random),以及客户端支持的加密方法。

    2. Server确认双方使用的加密方法,并给出数字证书、以及一个服务器生成的随机数(Server random)。

    3. Client确认数字证书有效,然后生成呀一个新的随机数(Premaster secret),并使用数字证书中的公钥,加密这个随机数,发给Server。

    4. Server使用自己的私钥,获取Client发来的随机数(Premaster secret)。

    5. Client和Server根据约定的加密方法,使用前面的三个随机数,生成”对话密钥”(session key),用来加密接下来的整个对话过程。

  • 相关阅读:
    利用Python获取文件类型
    删除目录和文件
    创建目录和空文件
    读取文件内容
    sort方法
    python实例5-表格打印
    ngx.lua中遇到的小问题
    mysql 更改自动增长字段值的重新设定
    全面讲解进程池原理
    测试工程师Docker基础
  • 原文地址:https://www.cnblogs.com/crbhf/p/15122821.html
Copyright © 2011-2022 走看看