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

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

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

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

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

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

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

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

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

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

http://www.xdnf.cn/news/10208.html

相关文章:

  • 虚拟DOM和DOM是什么?有什么区别?虚拟DOM的优点是什么?
  • 【MYSQL】索引篇(一)
  • ShenNiusModularity项目源码学习(32:ShenNius.Admin.Mvc项目分析-17)
  • 第N个泰波那契数列 --- 动态规划
  • win11安装踩坑笔记 win11 u盘安装
  • offset三大家族
  • NW969NW978美光闪存颗粒NW980NW984
  • Leetcode 465. 最优账单平衡
  • Unity程序集
  • sglang0.4.3参数说明
  • 建筑兔零基础人工智能自学记录101|Transformer(1)-14
  • 使用PowerBI个人网关定时刷新数据
  • MySQL强化关键_018_MySQL 优化手段及性能分析工具
  • 11.springCloud AlibabaNacos服务注册和配置中心
  • 【算法训练营Day04】链表part2
  • mkcert实现本地https
  • Kafka 如何保证顺序消费
  • GitHub 趋势日报 (2025年05月30日)
  • DeepSeek 赋能自动驾驶仿真测试:解锁高效精准新范式
  • 前端面经 DNSxieyi1
  • Go语言的context
  • 第4节 Node.js NPM 使用介绍
  • linux 1.0.6
  • BFD 基本工作原理与实践:如何与 VRRP 联动实现高效链路故障检测?
  • 数据库运维管理系统在AI方向的实践
  • 【拓扑排序】P7150 [USACO20DEC] Stuck in a Rut S|普及+
  • AnyTXT Searcher 文档内容搜索工具 v1.3.2034 官方版
  • LeetCode - 面试题 02.04. 分割链表
  • gcc相关内容
  • 单例模式的类和静态方法的类的区别和使用场景