美文网首页
https加解密流程

https加解密流程

作者: M_lear | 来源:发表于2022-03-08 09:44 被阅读0次

CA机构生成,公钥和私钥

CA公钥放在客户端,CA私钥放在服务器

服务器生成,公钥和私钥

服务器通过数字证书下发服务器公钥

验证证书有效性(重要前提,基于非对称的加密和签名效率都很低,加密和签名的内容越短越好):

  1. 服务器仅使用CA私钥签名证书的信息摘要。

客户端这边:

  1. 使用CA公钥解密信息摘要。
  2. 使用证书指定的散列算法,重新生成证书信息摘要。
  3. 对比相等,认为证书有效。

两点好处:

  1. 证书防篡改
  2. 验证CA私钥的有效性

客户端生成对称加密的秘钥

  1. 客户端用服务器端公钥加密对称秘钥
  2. 服务端用其私钥解密对称秘钥

后面的通信走对称加密。

常见的非对称加密算法为RSA。
常见的对称加密算法有DES、3DES和AES。
常见的单向加密算法有MD5、SHA和SHA-256。

相关文章

  • https加解密流程

    CA机构生成,公钥和私钥 CA公钥放在客户端,CA私钥放在服务器 服务器生成,公钥和私钥 服务器通过数字证书下发服...

  • HTTPS加解密过程

    图解HTTPS协议加密解密全过程 我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电...

  • iOS OC DES-hex加密

    加解密流程:content -> hex -> des -> hex -> content 引入头文件: DES加...

  • URL加解密

    URL加解密 背景介绍 iOS 下URL加解密,项目使用AFNetworking 虽然是使用HTTPS,但是从安全...

  • 加解密与前端应用

    [TOC] 前端加解密 参考文档:SubtleCrypto:https://developer.mozilla.o...

  • HTTPS流程

    client Hello,客户端(通常是浏览器)先向服务器发出加密通信的请求(1) 支持的协议版本,比如TLS 1...

  • Https流程

    ①客户端发送Client Hello SSL/TSL version:1.2(协议版本)Cipher Suites...

  • 使用opensll加解密压缩文件

    加解密tar文件[https://www.tecmint.com/encrypt-decrypt-files-ta...

  • JavaScript 加解密库(crypto-js)和Postm

    JavaScript 加解密库(crypto-js)https://www.cnblogs.com/ajuan/p...

  • 前端数据加解密

    前言 没有使用https协议时,数据没有加密,入网安全测评不通过这里记录一下数据加解密。 一、封装加解密方法 se...

网友评论

      本文标题:https加解密流程

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