Cipher 密码算法
一种执行加密的算法。 Plaintext 进去,ciphertext 出来,反过来用 密钥 还原。
分两大类
| 类型 | 特征 | 例子 |
|---|---|---|
| 对称 cipher | 加密解密同一个密钥 | AES、ChaCha20、DES(已淘汰) |
| 非对称 cipher | 公钥加密、私钥解密 | RSA、ECC |
Cipher ≠ Cryptography ≠ Encryption
- Cryptography 是学科,研究怎么把信息藏起来
- Encryption 是过程,把明文变密文这件事
- Cipher 是工具,是真正做这件事的具体算法
安全性来源
不是来自”算法保密”,而是来自密钥保密 + 算法经过公开审查。所有现代 cipher 都是公开的(Kerckhoffs 原则)——你抄走源码也破不了,因为你没有钥匙。