openssl命令加解密小例子

2020-01-08  本文已影响0人  遇酒无缘

使用算法的是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模式需要的参数
-iv16进制字符,如果不是,则需要转换,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模式需要的参数
-iv16进制字符,如果不是,则需要转换,cbc模式需要的参数

AES相关信息:

上一篇 下一篇

猜你喜欢

热点阅读