Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 171

密码算法(Cipher)

密码算法(Cipher) 是什么?

密码算法(Cipher)将明文变换为密文(加密)并能逆向得到明文(解密)的算法,由一个或多个加密密钥参数化。


密码算法是执行加密与解密的算法。现代算法分为对称(单一共享密钥,如 AES、ChaCha20、3DES)与非对称(公私钥对,如 RSA、ECC),也可分为分组密码(固定块长,如 AES-128)与流密码(逐比特或逐字节,如 ChaCha20)。算法通常与工作模式(CBC、GCM、CTR)、密钥派生、MAC 或 AEAD 构造一起使用,以同时实现机密性与完整性。当前推荐选择 AEAD 构造,例如 AES-GCM、AES-GCM-SIV、ChaCha20-Poly1305,并正确处理 IV/nonce。

示例

  1. 01

    TLS 1.3 密码套件 TLS_AES_128_GCM_SHA256。

  2. 02

    使用 AES-XTS-256 的磁盘加密。

常见问题

密码算法(Cipher) 是什么?

将明文变换为密文(加密)并能逆向得到明文(解密)的算法,由一个或多个加密密钥参数化。 它属于网络安全的 密码学 分类。

密码算法(Cipher) 是什么意思?

将明文变换为密文(加密)并能逆向得到明文(解密)的算法,由一个或多个加密密钥参数化。

密码算法(Cipher) 是如何工作的?

密码算法是执行加密与解密的算法。现代算法分为对称(单一共享密钥,如 AES、ChaCha20、3DES)与非对称(公私钥对,如 RSA、ECC),也可分为分组密码(固定块长,如 AES-128)与流密码(逐比特或逐字节,如 ChaCha20)。算法通常与工作模式(CBC、GCM、CTR)、密钥派生、MAC 或 AEAD 构造一起使用,以同时实现机密性与完整性。当前推荐选择 AEAD 构造,例如 AES-GCM、AES-GCM-SIV、ChaCha20-Poly1305,并正确处理 IV/nonce。

如何防御 密码算法(Cipher)?

针对 密码算法(Cipher) 的防御通常结合技术控制与运营实践,详见上方完整定义。

相关术语

参见