使用算法的是aes-128-cbc
1.构造要加密的文件test.txt
echo "it's a good day" > test.txt
2.加密文件
openssl enc -aes-128-cbc -in test.txt -out en-test.txt -K 1223eef -iv abcd4321
enc
不能忘记
-K
大写,16进制字符,如果不是,则需要转换,cbc模式需要的参数
-iv
16进制字符,如果不是,则需要转换,cbc模式需要的参数
-p
表示打印出加密用的salt, key, iv
值,salt就是所谓的加盐, 防止同样的内容产生同样的加密数据,上面加密的salt值为
openssl enc -aes-128-cbc -in test.txt -out en-test.txt -K 1223eef -iv abcd4321 -p salt=105640D3BA7F0000 key=1223EEF0000000000000000000000000 iv =ABCD4321000000000000000000000000
3.解密文件
openssl aes-128-cbc -d -in en-test.txt -out de-test.txt -K 1223eef -iv abcd4321
-d
不能忘记
-K
大写,16进制字符,如果不是,则需要转换,cbc模式需要的参数
-iv
16进制字符,如果不是,则需要转换,cbc模式需要的参数
AES相关信息:
网友评论