| 标准 | NIST SP 800-38A |
|---|---|
| IV | 随机、不可预测、每消息唯一 |
| 填充 | PKCS#7(块边界对齐) |
| 完整性 | 无(需另加 HMAC) |
OpenSSL 加解密
OpenSSL 加解密
openssl enc -aes-256-cbc -pbkdf2 -iter 600000 -salt -in plain.txt -out data.enc
openssl enc -d -aes-256-cbc -pbkdf2 -iter 600000 -in data.enc -out plain.txt
openssl enc -aes-256-cbc -K 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef -iv 00112233445566778899aabbccddeeff -in plain.txt -out data2.encCBC 无认证:密文被篡改会逐块影响后续明文;服务端若对填充错误与 MAC 错误响应不一致,会暴露填充预言(padding oracle),TLS 场景应优先 AEAD。