密码学-对称加密和非对称加密

已更新系列文章包括104、61850、modbus 、储能系统等,欢迎关注。

欢迎使用104协议解析小程序:104调试及进制转换

1. 对称加密 (Symmetric Encryption) ------ "共用一把钥匙的保险柜"

  • 含义 :加密和解密使用完全相同的同一把密钥 。就像你和战友共用一把钥匙,你用这把钥匙锁上箱子,你的战友必须用同一把钥匙才能打开。

  • 优点 :运算速度极快,资源消耗极低,特别适合加密大量数据(如加密一个几十MB的固件升级包)。

  • 缺点 :密钥分发困难。密钥必须通过安全的、私密的渠道提前交给对方。在战场或互联网上,如何安全地把这把钥匙传给远方的战友,是一个巨大的难题。如果快递过程中被敌人截获,通信就全完了。

  • 常见算法 :AES(高级加密标准)、DES、SM4(国密)。

  • 嵌入式场景中 :当嵌入式设备需要对一个大文件(如视频流、日志文件)进行本地加密存储时,**对称加密(AES)**是首选。

2. 非对称加密 (Asymmetric Encryption) ------ "信报箱系统"

  • 含义 :加密和解密使用两把不同但数学关联的钥匙 :一把是公钥 (Public Key,可以公开),一把是私钥(Private Key,必须保密)。

  • 工作原理:

    • 公钥加密,私钥解密 :任何人都可以用你的公钥 (公开的地址)把信息加密,塞进"信箱"。但只有持有私钥(信箱钥匙)的你,才能打开并读取内容。
  • 优点 :解决了密钥分发的难题。公钥可以像电话号码一样公开放到网上,无需担心被截获。因为只有对应的私钥才能解密。

  • 缺点 :运算速度非常慢(比对称加密慢几个数量级),不适合加密大量数据。

  • 常见算法 :RSA (比较古老,密钥长)、ECDSA(基于椭圆曲线,速度快,密钥短)、SM2(国密)。

  • 云通信场景中:当设备需要和云端首次建立安全连接时,使用非对称加密来协商一个临时的"会话密钥",这个会话密钥将用于后续快速的对称加密通信。这就是混合加密体系的基础。

核心区别速查表

对比维度 对称加密 (如 AES) 非对称加密 (如 ECDSA)
钥匙数量 1把(加密解密同一把) 2把(公钥加密,私钥解密)
主要优势 极快(适合大数据) 解决了密钥配送难题(不需要秘密传钥匙)
主要劣势 密钥分发难(怎么把钥匙给对方?) 极慢(不适合大数据)
核心用途 加密数据内容本身 加密"对称密钥"或进行身份认证(签名/验签)
安全性基础 密钥的保密性 数学难题(如大数分解、椭圆曲线)

如何理解"签名"与非对称加密的关系?

签名和验签 ,其实也是非对称加密的一种反向应用:

  • "公钥加密,私钥解密" :用于加密通信(确保只有我能读)。

  • "私钥签名,公钥验签" :用于身份验证(确保是我发的,且内容没改)。它们都基于同一对公私钥,只是使用方向不同。

总结

在现代安全体系中,从来不会只使用其中一种。标准的做法是"混合加密":

  1. 身份认证 :用**非对称加密(ECDSA)**验签,确认云端是合法的。

  2. 密钥协商 :用**非对称加密(RSA/ECDSA)**安全地传递一个临时生成的随机数(作为对称密钥)。

  3. 数据加密 :用**对称加密(AES)**快速加密每天的实时数据流。

这就好比:用非对称加密(公钥)来安全地传递一个"保险柜钥匙",然后双方用这把钥匙(对称密钥)去加密后续的大量通信内容。这种方式既安全又高效。

相关推荐
重生之我是小技17 小时前
独享代理IP与共享代理IP的核心区别
网络
涉密IT资质笔记18 小时前
涉密人员脱密期管理规范:期限分级模型、就业限制边界与违规认定标准
java·服务器·前端·网络·数据库
honsor18 小时前
PoE温湿度传感器:一根网线供电+通信,即插即用,机房/配电室/仓库温湿度监测首选
运维·服务器·网络·数据库·人工智能·安全
Ivanqhz19 小时前
干涉图着色
java·服务器·网络·数据库·人工智能·深度学习
xiaoye-duck19 小时前
《Linux 网络编程》深入理解 IO 多路复用:select服务器完善、poll 接口详解与服务端改造实战
linux·网络
数字供应链安全产品选型19 小时前
智能体安全选型建议:抛开功能清单,用运行时硬指标甄别真实防护能力
网络·安全
AI备忘录20 小时前
(二十三)华为华三锐捷迈普思科 MLAG 跨设备配置命令(双活网关五厂商对照)
服务器·网络·华为
傲世仙尊20 小时前
HTTP起步-URL域名解析与协议的本质
网络·网络协议·http
智能化咨询20 小时前
(110页PPT)酒店智能化设计方案(附下载方式)
网络
重生之高冷汉堡包20 小时前
IPv4 与 IPv6:主要区别及选择哪个
网络·智能路由器