首页 > Web开发 > 详细

HTTPS详解

时间:2020-12-08 18:23:05      阅读:36      评论:0      收藏:0      [点我收藏+]

一 概述

HTTPS作用:

  • 防窃听 - 内容传输对称加密, 证书认证非对称加密
  • 防篡改 - Hash算法加密,实现
  • 防冒充 - 证书认证身份信息

HTTPS过程:

  • TCP三次握手:
  • ClientHello: client的加密套件+random1+ssl信息
  • ServerHello/Certificate, ServerKeyExhange, ServerHelloDone: 指定加密算法+ random2 + 证书
  • ClientKeyExchange/ChangeCipherSpecFinished: 验证证书 + 公钥加密random3形成PreMasterKey
  • ChangeCipherSpecFinished: 私钥解密preMasterKey得到random3, 客户端和服务端经过相同算法,将random1+random2+random3加密形成对称加密密钥
  • ApplicationData: 数据传输采用对称加密传输密文
    ....

参考文章:
https://segmentfault.com/a/1190000021494676
https://yaoyuanyy.github.io/2020/04/01/https原理-第二部分/
https://juejin.cn/post/6844903830916694030

HTTPS详解

原文:https://www.cnblogs.com/neen/p/14103841.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!