Cipher 密码算法

一种执行加密的算法。 Plaintext 进去,ciphertext 出来,反过来用 密钥 还原。

分两大类

类型特征例子
对称 cipher加密解密同一个密钥AES、ChaCha20、DES(已淘汰)
非对称 cipher公钥加密、私钥解密RSA、ECC

Cipher ≠ Cryptography ≠ Encryption

  • Cryptography 是学科,研究怎么把信息藏起来
  • Encryption 是过程,把明文变密文这件事
  • Cipher 是工具,是真正做这件事的具体算法

安全性来源

不是来自”算法保密”,而是来自密钥保密 + 算法经过公开审查。所有现代 cipher 都是公开的(Kerckhoffs 原则)——你抄走源码也破不了,因为你没有钥匙。