openssl aes cbc 加解密
时间: 2024-07-18 16:01:19 浏览: 207
openssl AES CBC-ECB 加解密
OpenSSL是一个广泛使用的开源加密工具包,它包含了AES (Advanced Encryption Standard) 的CBC (Cipher Block Chaining) 模式加解密功能。CBC是一种常用的块密码模式,用于对称加密算法如AES,其工作原理是将明文分割成固定长度的块,并使用先前的密文块作为当前块的加密输入,增加了加密的安全性。
以下是使用OpenSSL的命令行示例:
1. **加密**:
- `plaintext.txt` 是待加密的文本文件,`your_password` 是您设置的密钥,`-pass pass:` 表示使用明文密码而非环境变量。
2. **解密**:
- 命令格式:
```
openssl enc -d -aes-256-cbc -in ciphertext.bin -out decrypted.txt -pass pass:your_password
```
- 输入的`ciphertext.bin`是加密后的文件,输出为`decrypted.txt`。
阅读全文