| 加密 | openssl enc -aes-256-cbc -pbkdf2 -iter 600000 -in f -out f.enc |
|---|---|
| 解密 | openssl enc -d -aes-256-cbc -pbkdf2 -iter 600000 -in f.enc -out f |
| 口令来源 | -pass env:VAR / file:path,避免写在参数里 |
| AEAD 提示 | enc 对 GCM 等模式的附加数据支持有限,生产数据加密建议使用专门的加密库 |
加密解密回路验证
加密解密回路验证
openssl enc -aes-256-cbc -pbkdf2 -iter 600000 -pass env:FGPASS -in data.tar -out data.tar.enc
openssl enc -d -aes-256-cbc -pbkdf2 -iter 600000 -pass env:FGPASS -in data.tar.enc -out data.tar.verify
cmp data.tar data.tar.verify && echo ok迭代次数与算法参数要随密文一起记录,否则日后无法复现解密。