使用算法的是aes-128-cbc
1.構(gòu)造要加密的文件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進制字符,如果不是,則需要轉(zhuǎn)換,cbc模式需要的參數(shù)
-iv16進制字符,如果不是,則需要轉(zhuǎn)換,cbc模式需要的參數(shù)
-p表示打印出加密用的salt, key, iv值,salt就是所謂的加鹽, 防止同樣的內(nèi)容產(chǎn)生同樣的加密數(shù)據(jù),上面加密的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進制字符,如果不是,則需要轉(zhuǎn)換,cbc模式需要的參數(shù)
-iv16進制字符,如果不是,則需要轉(zhuǎn)換,cbc模式需要的參數(shù)
AES相關(guān)信息: