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

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.kler.cn/a/514301.html

相关文章:

  • 炸场硅谷,大模型“蒸汽机”迎来“瓦特时刻”
  • ipad和macbook同步zotero文献附件失败的解决办法
  • 自然语言处理(NLP)领域相关模型概述
  • 服务器日志自动上传到阿里云OSS备份
  • Yearning开源MySQL SQL审核平台
  • 使用 Tauri 开发桌面应用程序:新一代的轻量解决方案
  • GoReplay 流量录制与回放
  • Flink的流处理和批处理
  • 题海拾贝:力扣 225.用队列实现栈
  • 【PCL】Segmentation 模块—— 欧几里得聚类提取(Euclidean Cluster Extraction)
  • Chapter 3-14. Detecting Congestion in Fibre Channel Fabrics
  • HTML 表单和输入标签详解
  • 【2024年CSDN平台总结:新生与成长之路】
  • 【elasticsearch】elasticsearch索引库操作
  • Spring 中的事件驱动模型
  • 一文读懂 RocketMQ:从概念到架构与应用原理概述
  • 图谱之前端关系应用
  • style标签没有写lang=“scss“引发的 bug 和反思
  • 基于lstm算法在MATLAB对短期风速进行预测
  • OSPF协议部分解读
  • 数字图像处理:实验三
  • Unity自学之旅03
  • Kafka 和 MQ 的区别
  • 在 AWS 上规划灾难恢复的分步指南
  • pgsql中处理数组类型字段
  • 【C++】运算符