| 代表算法 | AES、ChaCha20、3DES(淘汰) |
|---|---|
| 模式 | GCM/CCM 等 AEAD 一步完成加密+认证;CBC 需另配 HMAC |
| 定位 | TLS 记录层的数据加密都靠对称算法 |
openssl 加解密演示
openssl 加解密演示
openssl enc -aes-256-gcm -K $(openssl rand -hex 32) -iv $(openssl rand -hex 12) -in plain.txt -out cipher.bin
# 生产建议直接用库(libsodium/ring),命令行只适合验证概念不要用「自创模式」组合加密与认证:先 MAC 后加密或 AEAD 是安全前提,顺序错会被 padding oracle 攻击。