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

https 的 CA证书和电子签名

https 的攻击者可能使用伪造的一对公私钥与客户端交互, 那么如何确保确实是该服务器的公钥呢?
这就诞生了CA颁发机构

CA颁发机构

服务器和客户端都信任指定的CA颁发机构
服务器上传服务器公钥, CA颁发机构做了什么

  1. 服务器公钥哈希, 记为 Hash
  2. 使用 CA 私钥为 Hash 进行 CA 签名, 得到 Sign. 服务器会保存该 Sign

服务器做了什么

当客户端请求服务器时, 服务器返回 CA 证书, 包含服务器公钥和 CA 签名

客户端做了什么

客户端内置了绝大多数值得信任的CA机构信息和CA公钥
当服务器返回CA证书时, 客户端使用CA公钥验证该服务器公钥和CA签名是否一致
确保了该服务器公钥是真实的, 非其他服务器伪造的公私钥

总结

防公私钥伪造, 因而产生CA机构和CA签名.
服务器上传服务器公钥到CA机构, CA机构用CA私钥对服务器公钥生成数字签名
客户端通过内置CA根证书, 使用CA公钥验证签名是否正确

http://www.lryc.cn/news/524281.html

相关文章:

  • 频繁刷新网页会对服务器造成哪些影响?
  • 贪心算法(题1)区间选点
  • JavaWeb开发学习笔记--MySQL
  • 抖音小程序一键获取手机号
  • iconfont等图标托管网站上传svg显示未轮廓化解决办法
  • 2008-2020年各省城镇登记失业率数据
  • Linux——信号量和(环形队列消费者模型)
  • 【JOIN】关键字在MySql中的详细使用
  • 渗透测试--攻击常见的Web应用
  • window系统annaconda中同时安装paddle和pytorch环境
  • python-leetcode-简化路径
  • 浅谈 PID 控制算法
  • ailx10的专栏电子书(2022版)
  • WPS按双字段拆分工作表到独立工作簿-Excel易用宝
  • C++ Qt练习项目 日期时间数据 未完待续
  • vim文本编辑器
  • 产品经理面试题总结2025【其一】
  • 资料03:【TODOS案例】微信小程序开发bilibili
  • 玉米植物结构受乙烯生物合成基因 ZmACS7 的调控
  • C#语言的函数实现
  • 1.6 从 GPT-1 到 GPT-3.5:一路的风云变幻
  • TypeScript - 利用GPT辅助学习
  • VMware虚拟机迁移到阿里云
  • 【STM32-学习笔记-15-】MAX7219点阵屏模块
  • 高并发内存池_CentralCache(中心缓存)和PageCache(页缓存)申请内存的设计
  • elementUI Table组件实现表头吸顶效果
  • 语言模型的价值定位与技术突破:从信息处理到创新认知
  • 微信小程序使用上拉加载onReachBottom。页面拖不动。一直无法触发上拉的事件。
  • Spring Boot 快速创建项目
  • kafka学习笔记5 PLAIN认证——筑梦之路