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

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

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

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

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

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

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

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

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

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

相关文章:

  • 5.31 专业课复习笔记 12
  • day42 简单CNN
  • 计算机组织原理第三章
  • C 语言栈实现详解:从原理到动态扩容与工程化应用(含顺序/链式对比、函数调用栈、表达式求值等)
  • AI Agent的“搜索大脑“进化史:从Google API到智能搜索生态的技术变革
  • 题海拾贝:P8598 [蓝桥杯 2013 省 AB] 错误票据
  • 给跑步入门的一个训练课表
  • Docker-搭建MySQL主从复制与双主双从
  • BLE 广播与扫描机制详解:如何让设备“被看见”?
  • 1.JS逆向简介
  • 应急响应靶机-web3-知攻善防实验室
  • Another Redis Desktop Manager 1.3.7 安装教程 - 详细步骤图解 (Windows)
  • CppCon 2014 学习:Parallelizing the Standard Algorithms Library
  • 2024 CKA模拟系统制作 | Step-By-Step | 20、题目搭建-节点维护
  • Linux之MySQL安装篇
  • 6个月Python学习计划 Day 10 - 模块与标准库入门
  • OpenHarmony标准系统-HDF框架之音频驱动开发
  • leetcode77.组合:回溯算法中for循环与状态回退的逻辑艺术
  • LeetCode - 206. 反转链表
  • 软件性能之CPU
  • 使用bootstrap做网站/世界企业排名500强
  • 怎么做公司网站的二维码/网络口碑营销案例
  • 苏州网站推广软件/网页制作学习
  • 网站建设成都公司/seo综合查询接口
  • 天津网站建设公/建网站赚钱
  • discuz怎么做h5网站/中国搜索引擎排名