当前位置: 首页 > news >正文

HTTPS实现内容加密的逻辑

加密过程

  • 使用非对称加密,网站生成公钥和私钥
  • 浏览器获取到网站公钥(通过验证和解析CA证书),随即生成一串字符串,然后使用公钥加密,发送给网站。
  • 网站用私钥将加密内容解析,然后使用这串字符串对内容进行加密传输
  • 浏览器则通过这串字符串进行解密操作(对内容的加密解密是对称加密算法)。

CA证书

  • 网站会向CA机构申请证书
  • 证书内容包括网站域名,持有人,网站公钥
  • CA将通过自己的密钥将上面的信息加密,生成一个证书发送给网站
  • 浏览器访问网站时,网站将CA证书发送给浏览器
  • 浏览器拿到CA证书,通过浏览器内置的CA机构网站(有很多CA机构),验证CA证书的有效性
  • 然后浏览器再通过CA机构公布的公钥,对CA证书内容解密,获取CA证书对应网站的公钥
  • 然后就可以通过网站的公钥和网站沟通传输内容的加密密钥

为了防止CA机构错发证书,引入CT机制,对CA机构证书进行监管(了解即可)

结论

  • 浏览器和网站沟通密钥的过程是使用非对称算法
  • 数据传输则是使用对称加密算法(使用的密钥是上一步沟通的内容)

讲解视频:https://www.bilibili.com/video/BV1uY4y1D7Ng

相关文章:

  • kali虚拟机登录页面发癫 大写锁定输入不了密码
  • WPF基础知识41-60
  • Vue3实战学习(Vue3集成Element-Plus(常用依赖、插件安装与导入 。按钮、图标组件。自定义主题的实现)(超详细))(4)
  • 第10章:性能优化与应用发布
  • 大白话Vue Router 中路由守卫(全局守卫、路由独享守卫、组件内守卫)的种类及应用场景
  • C++之序列容器(vector,list,dueqe)
  • Locker 是 Godot 的一个开源插件,它提供了一种快速且可扩展的方式来使用不同的策略保存和加载数据,并且具有开箱即用的 JSON 和加密功能。
  • 【技海登峰】Kafka漫谈系列(六)Java客户端之消费者Consumer核心概念与客户端配置详解
  • 【单片机】ARM 处理器简介
  • Java EE 进阶:Spring IoCDI
  • 双击PPT文件界面灰色不可用,需要再次打开该PPT文件才能正常打开
  • 虚拟机vmware中ubuntu 磁盘扩容步骤
  • 六十天前端强化训练之第十三天之JavaScript 原型与继承详解
  • JSP+Servlet实现对数据库增删改查功能
  • 元脑服务器的创新应用:浪潮信息引领AI计算新时代
  • 数据结构(四)栈和队列
  • Flink实时特征工程
  • JavaWeb后端基础(7)AOP
  • ACE协议学习1
  • AJAX的作用
  • 茅台总经理到访五粮液:面对白酒行业周期性调整,需要团结一心的合力
  • 美国贸易政策|特朗普模式:你想做交易吗?
  • 征稿启事|澎湃·镜相第三届非虚构写作大赛暨2026第六届七猫现实题材征文大赛
  • 老字号“逆生长”,上海制造的出海“蜜”钥
  • 《上海市建筑信息模型技术应用指南(2025版)》发布
  • 腾讯一季度营收增长13%,马化腾:战略性的AI投入将带来长期回报