对称加密 & 非对称加密(通俗吃透 + 面试必背)

4 阅读1分钟

对称加密 & 非对称加密(通俗吃透 + 面试必背)

一、一句话核心区别

对称:加密解密用同一把密钥,快;非对称:公钥加密、私钥解密,慢、更安全。


二、对称加密(秘钥全家共用一把)

1. 原理

加密、解密 → 同一个秘钥像一把锁:开锁、上锁都是同一把钥匙

2. 特点

✅ 速度极快,适合加密大文件、大数据✅ 算法简单,性能高❌ 难点:密钥怎么安全传给对方?一旦泄露全完蛋

3. 常见算法

AES、DES、3DES

4. 使用场景

大文件加密、聊天消息加密、本地数据加密


三、非对称加密(两把钥匙配对)

1. 原理

生成一对密钥

  • 公钥(公开给所有人)→ 加密
  • 私钥(自己藏好)→ 解密

公钥加密的数据,只能用私钥解开

2. 特点

✅ 安全性极高,不怕公钥公开❌ 运算慢,不适合加密大内容

3. 常见算法

RSA、ECC

4. 使用场景

HTTPS、签名验签、登录认证、密钥分发


四、最强组合(现实工程都这么干)

HTTPS 就是:

  1. 非对称 RSA:安全传输「对称 AES 密钥」
  2. 后续通信:用对称 AES加密真实数据(又快又安全)

取长补短:非对称传秘钥,对称加密干活


五、一张表秒懂

表格

对比对称加密非对称加密
密钥一把共用公钥 + 私钥一对
速度飞快很慢
安全性依赖密钥不泄露极高
大数据适合不适合
代表算法AES/DESRSA/ECC

六、极简口诀

对称一把钥,加密速度好;非对称两把,安全不怕搞;HTTPS 搭配用,又快又牢靠。