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

信息安全之什么是公钥密码

在对称密码中,加密密钥和解密密钥是相同的,但是在公钥密码中,密钥分为加密密钥和解密密钥两种。

发送者用加密密钥对消息进行加密,接收者用解密密钥对密文进行解密。

  • 发送者只需要加密密钥
  • 接收者只需要解密密钥
  • 解密密钥不可以被窃听者获取
  • 加密密钥被窃听者获取也没关系

也就是说,解密密钥从一开始就是由接收者自己保管的,因此只要将加密密钥发送给发送者就可以解决密钥配送问题,而根本不需要配送解密密钥。
公钥密码中,加密密钥一般是公开的,正是由于加密密钥可以任意公开,因此该密钥被称为公钥(Public Key)

相对的,解密密钥是绝对不能公开的,这个密钥只能由你自己来使用,因此称为私钥(Private Key)。私钥不可以被别人知道,也不可以将它发送给别人。

公钥和私钥是一一对应的,一对公钥和私钥统称为密钥对(Key pair),这两个密钥之间具有非常密切的数学上的关系,因此是不能单独生成的。

由公钥进行加密的密文,必须使用与该公钥配对的私钥才能解密。

公钥密钥的使用者需要生成一个包括公钥和私钥的密钥对,其中公钥会被发送给别人,而私钥则仅供自己使用。

http://www.dtcms.com/a/224831.html

相关文章:

  • 大模型应用开发之预训练
  • vue3的watch用法
  • 产品规格书写作结构、规范(编写指南)
  • 力扣热题100之翻转二叉树
  • 26考研——文件管理_文件目录(4)
  • 电机驱动器辐射骚扰整改
  • 关于用Cloudflare的Zero Trust实现绕过备案访问国内站点说明
  • HackMyVM-Ephemeral3
  • 考研系列—操作系统:第三章、内存管理(part.2)
  • AI书签管理工具开发全记录(八):Ai创建书签功能实现
  • MySQL事务与锁机制详解:确保数据一致性的关键【MySQL系列】
  • PostIn入门教程 - 使用IDEA插件快速生成API接口定义
  • Halcon
  • 力扣HOT100之动态规划:139. 单词拆分
  • 牛客周赛94
  • 极智项目 | 多模态大模型推理平台-Streamlit版(支持Qwen2.5/InternVL3/KimiVL三大模型)
  • 【CBAP50技术手册】#31 Observation(观察法):BA(业务分析师)的“现场侦探术”
  • 浮点数舍入规则_编程语言对比
  • CTFHub-RCE 命令注入-过滤运算符
  • [SC]SystemC在CPU/GPU验证中的应用(二)
  • R语言错误处理方法大全
  • CRISPR-Cas系统的小型化研究进展-文献精读137
  • python打卡day41
  • vue2源码解析——响应式原理
  • CentOS 7 安装docker缺少slirp4netnsy依赖解决方案
  • C51单片机
  • Python Day38 学习
  • Java BigInteger类详解与应用
  • 使用Yolov8 训练交通标志数据集:TT100K数据集划分
  • 【MLLM】多模态LLM 2025上半年技术发展(Better、Faster、Stronger)