对称加密和非对称加密(小记)

首先来看一下什么是对称加密和非对称加密:

  • 对称加密:使用同一个秘钥对数据进行加密解密
  • 非对称加密:加密和解密使用不同的秘钥,两个秘钥搭配使用(公钥可以公布,用于加密,私钥必须保密,用于解密)

**在互联网中,一台主机可以和任意一台其他主机通信,****无论是对称加密还是非对称加密,**对于每一对通信我们都需要尽量使用不同的秘钥,否则一但相同秘钥的两对主机监听到了对方的消息,就会导致加密数据被泄露

对于对称加密来说,它有以下缺点:

  • 第一次通信的时候双方需要协商秘钥,但是协商秘钥的过程本身也需要加密,造成死循环(非对称加密的公钥是公开的,不需要保密,因此不会死循环)
  • 如果一台主机和N台主机通信,那它要保存N个秘钥并且不能外泄(非对称加密不需要,只需要保存自己的私钥,就可以接受任意主机发来的用公钥加密的消息且数据不会被第二个主机解析成功)

而对于非对称加密来说,它有以下缺点:

  • 每次加密解密性能开销比较大

因此在实际使用过程中,我们一般使用非对称加密来完成对称秘钥的确定(破除循环),然后使用对称秘钥进行通信(提高性能)

相关推荐
吴建旭 智宅焕5 小时前
智能家居全国交付中执行端能力跃迁的架构设计:从标准装调到交付专家的系统化路径
网络·网络协议·智能家居
Eyfcom8 小时前
〖全球化架构 05〗跨国网络专线优化:QUIC 协议与 SD-WAN 在跨境传输中的实战
网络·架构·跨境物流快递系统·全球化架构
Dream Cosmos9 小时前
传输层协议之UDP
网络·网络协议·udp
鸿蒙开发爱好者13 小时前
下班后做的小工具和小游戏,我把它们整理成了 WyanHub
网络·人工智能·职场和发展·个人开发
乐橙开放平台13 小时前
海康和大华摄像头能统一管理吗?可以通过 GB28181 或视频融合平台接入
网络·后端·物联网·音视频
张小姐的猫15 小时前
【基于 WebSocket 的多用户网页五子棋】—— 项目结构设计与实用工具类模块
网络·websocket·网络协议
QXWZ_IA15 小时前
测绘单位采购RTK:设备价格、账号年费、售后,用时间轴分权重
网络·人工智能·安全
IT大白鼠17 小时前
GitLab 未认证 RCE 应急实战CVE-2026-97229(CVSS 10.0)
网络·安全·gitlab
陈希12317 小时前
Linux 网络诊断工具实战:ping、curl、tcpdump、mtr、dig 用法详解
linux·网络·tcpdump
草莓熊Lotso19 小时前
【C++ 基于微服务的即时通讯系统】文件存储子服务实战:UUID生成、文件IO封装与全接口单元测试
开发语言·网络·数据库·c++·微服务·架构·单元测试