openssl 命令行加密解密
创建一个 data.txt
文件保存数据 123456
openssl aes-128-cbc 对 data.txt
文件进行加密
加密的 key
为 E05A84ED2068B3DEE402304AD12F4A40
数字为任意的十六进制数
加密的 iv
为 E27DCFC8DF33FA58E335BEBB5978B7B4
enc -aes-128-cbc -in data.txt -out encode.txt -K E05A84ED2068B3DEE402304AD12F4A40 -iv E27DCFC8DF33FA58E335BEBB5978B7B4
生成 encode.txt
加密文件
openssl aes-128-cbc 对 encode.txt
文件进行解密
解密的 key
为 E05A84ED2068B3DEE402304AD12F4A40
数字为加密时用的的十六进制数
解密的 iv
为 E27DCFC8DF33FA58E335BEBB5978B7B4
数字为加密时用的的十六进制数
openssl enc -aes-128-cbc -in encode.txt -out decode.txt -K E05A84ED2068B3DEE402304AD12F4A40 -iv E27DCFC8DF33FA58E335BEBB5978B7B4 -d
-d
参数为解密
生成 decode.txt
解密文件
$ cat decode.txt
123456
这个就是 openssl 命令行加密解密全过程