加密算法¶
一、对称加密¶
加密解密用同一把密钥。
代表¶
- DES(已淘汰)。
- AES(现在常用)。
- 3DES。
特点¶
- 快。
- 密钥分发是问题。
二、非对称加密¶
公钥加密,私钥解密。
代表¶
- RSA。
- ECC。
特点¶
- 安全。
- 慢。
三、哈希算法¶
不可逆。
代表¶
- MD5(已淘汰)。
- SHA-256。
特点¶
- 不可逆。
- 用于密码存储、文件校验。
四、对比¶
| 对称 | 非对称 | 哈希 | |
|---|---|---|---|
| 密钥 | 同一把 | 公私钥 | 无 |
| 速度 | 快 | 慢 | 快 |
| 可逆 | 可逆 | 可逆 | 不可逆 |
| 用途 | 加密通信 | 密钥交换 | 密码、签名 |
五、HTTPS 怎么用¶
- 非对称:交换密钥。
- 对称:之后通信用。
六、数字签名¶
私钥签名,公钥验签。
一句话
对称快,非对称安全,哈希不可逆。