加密与安全通信

加密

约 5 分钟阅读

什么是加密

加密是一种通过特定算法转换数据的技术,只有拥有正确密钥的人才能读取原始数据。就像把信放进上锁的箱子里寄出去一样,没有钥匙的人无法看到里面的内容。

对称密钥加密与公钥加密

对称密钥加密
加密和解密使用相同的密钥。AES 是最常见的代表。速度快但密钥共享是个难题。
公钥加密
加密和解密使用不同的密钥。RSA 是最常见的代表。解决了密钥共享问题但处理速度较慢。详情请参阅公钥加密

在实际的 TLS 通信中,使用公钥加密安全地交换共享密钥,之后的数据传输则使用更快的对称密钥加密,这种混合方式被广泛采用。

日常生活中的加密应用

  • HTTPS:加密与网站之间的通信。地址栏中的锁形图标是标志
  • 消息应用:Signal 等应用的端到端加密使得即使是运营商也无法读取消息
  • 磁盘加密:iPhone 加密和 Windows BitLocker 即使设备丢失也能保护数据
  • VPN:加密所有互联网通信,即使在公共 Wi-Fi 上也能安全通信

加密无法保护的内容

加密并非万能。虽然它可以防止通信路径上的窃听,但无法应对用户自己在钓鱼网站上输入密码的情况,也无法防止恶意软件直接读取设备上的数据。

如果您想进一步了解这个主题,请参阅我们的文章什么是加密?工作原理与类型解析

常见误解

加密了就绝对安全
加密可以防止通信路径上的窃听,但无法防御钓鱼攻击或恶意软件对设备的入侵。
加密只是专家才用的技术
每个人都在日常生活中受益于加密技术,包括 HTTPS 网页浏览、消息应用和智能手机磁盘加密。

对称密钥加密与公钥加密的比较

对称密钥加密

使用相同密钥进行加密和解密。速度快但密钥共享是难题。AES 是代表性算法。

公钥加密

使用不同密钥进行加密和解密。解决了密钥共享问题但速度较慢。RSA 是代表性算法。

分享

相关术语