AI 助教问 AI 助教
东方瑞通 · CISSP

非对称加密:RSA、ECC、Diffie-Hellm

非对称加密用一对数学相关的密钥(公钥加密/私钥解密),解决密钥分发难题,但速度慢;RSA、ECC、DH 各有分工。

考点精讲

  1. 非对称加密(Asymmetric Encryption)使用一对数学相关的密钥——公钥加密、私钥解密(或私钥签名、公钥验证),解决了对称加密的密钥分发难题,但速度慢。RSA 基于大整数分解难题,广泛用于加密与数字签名;ECC(椭圆曲线密码)基于椭圆曲线离散对数难题,同等安全强度下密钥比 RSA 短得多(如 256 位 ECC ≈ 3072 位 RSA),更快,适合移动端;Diffie-Hellman(DH)是密钥交换协议,让双方在不安全信道协商出共享密钥,本身不加密数据。实际应用常「混合」:用非对称加密安全交换对称密钥,再用对称加密加密大数据。

记忆技巧

记「RSA 靠大数、ECC 靠曲线省、DH 负责递钥匙」——非对称递钥匙(DH),对称搬货物,混合加密是常态。
记数学难题:RSA=大整数分解、ECC=椭圆曲线离散对数、DH=密钥交换。
记换算:256 位 ECC ≈ 3072 位 RSA,同等强度 ECC 密钥短得多。

常见误区

  • 误以为 DH 是加密算法——DH 是密钥交换协议,不加密数据。
  • 误以为 ECC 与 RSA 完全等价——ECC 密钥更短更快,但算法原理不同。
  • 忽略「混合加密」的实战用法——直接用非对称加密大文件会极慢。

真题思路

  • 【示例】 【示例】常考「RSA/ECC/DH 各基于什么数学难题、解决什么问题」或「为何混合加密」。参考 Practice Tests 第 3 章(Domain 3)。

常见问题

Q:ECC 比 RSA 好在哪?

A:同等安全强度下密钥更短、计算更快,适合资源受限设备。

Q:DH 交换出的密钥是永久使用的吗?

A:通常是会话密钥,用完即弃,提升安全性。

Q:DH 是加密算法吗?

A:不是,DH 是密钥交换协议,本身不加密数据。

Q:ECC 和 RSA 完全等价吗?

A:不是,ECC 密钥更短更快,但算法原理(数学难题)不同。

Q:能直接用非对称加密加密大文件吗?

A:不建议,非对称加密慢,应混合加密(非对称换密钥+对称加密数据)。

相关知识

教材出处:Domain 3 · 安全架构与工程 非对称加密:RSA、ECC、Diffie-Hellm

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑