| 标准 | NIST SP 800-38A |
|---|---|
| 计数器 | nonce + 递增计数,同一密钥下不得重用 |
| 特性 | 可并行、可随机访问、无需填充 |
| 完整性 | 无(需另加 MAC) |
OpenSSL 示例
OpenSSL 示例
openssl enc -aes-256-ctr -pbkdf2 -salt -in plain.txt -out data.ctr
# 指定显式 key/IV(16 字节 IV = nonce + counter,前 12 字节常作 nonce)
openssl enc -aes-256-ctr -K 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff -iv 00000000000000000000000000000001 -in plain.txt -out data2.ctrCTR 的密文比特翻转会一对一反映到明文,无需密钥即可可控破坏数据;需要完整性请搭配 HMAC 或改用 GCM。