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

信息安全之为什么引入公钥密码

在对称密码中,由于加密和解密的密钥是相同的,因此必须向接收者配送密钥,这里就涉及到密钥配送问题

那么什么时候密钥配送问题呢?举个简单的例子大家就清楚了,

Alice 前几天在网上认识了Bob,现在她想给Bob发送一封邮件,而且不想让别人知道邮件的内容,因此Alice决定使用对称密码进行加密,这样即便被窃听者Eve窃听到通信内容也没关系。

Alice将邮件内容进行加密,生成了密文。

那么是不是只要将这份密文用邮件发送给Bob就可以了?
答案是否定的,因为这样Bob是无法对密文进行解密的。
要使用对称密码进行解密,就必须使用和加密时相同的密钥才行。也就是说,只有同时将密钥也发送给Bob,Bob才能够完成解密。

那么,将密文和密钥都通过邮件发送给Bob行不行呢?
也不行,如果密文和密钥都通过邮件发送,两者就都会被窃听者Eve窃听到,这样一来,同时得到密文和密钥的Eve就能够像Bob一样完成密文的解密并看到明文的内容了。

所以,密钥必须要发送,但又不能发送,这个就是对称密码的密钥配送问题。

为了解决这个问题,就引入了公钥密码

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

相关文章:

  • linux版本vmware修改ubuntu虚拟机为桥接模式
  • pytest 常见问题解答 (FAQ)
  • 从0到1上手Trae:开启AI编程新时代
  • HTTPS 协议:数据传输安全的坚实堡垒
  • Spring Boot中使用@JsonAnyGetter和@JsonAnySetter处理动态JSON属性
  • Spring Boot测试框架全面解析
  • Linux之MySQL安装篇
  • Asp.Net Core 如何配置在Swagger中带JWT报文头
  • 第12讲、Odoo 18 权限控制机制详解
  • 8086 处理器 Flags 标志位全解析:CPU 的 “晴雨表” 与 “遥控器”总结:
  • 具有离散序列建模的统一多模态大语言模型【AnyGPT】
  • PHP HTTP 完全指南
  • 物流项目第九期(MongoDB的应用之作业范围)
  • 系统思考:经营决策沙盘
  • [网页五子棋][对战模块]实现游戏房间页面,服务器开发(创建落子请求/响应对象)
  • 数据结构-代码总结
  • 快速掌握 GO 之 RabbitMQ
  • SQL Server 事务详解:概念、特性、隔离级别与实践
  • MAC软件游戏打开提示已损坏
  • React基础教程(13):路由的使用
  • 力扣刷题(第四十三天)
  • Centos环境下安装/重装MySQL完整教程
  • 【Linux】环境变量完全解析
  • 【Java】mybatis-plus乐观锁-基本使用
  • 力扣每日一题——找到离给定两个节点最近的节点
  • 机器学习与深度学习03-逻辑回归01
  • 卷积神经网络(CNN)入门学习笔记
  • 【优笔】基于STM32的多模态智能门禁系统
  • Metasploit工具使用详解(上)丨小白WEB安全入门笔记
  • Femap许可证与网络安全策略