openssl 命令行加密解密

创建一个 data.txt 文件保存数据 123456

openssl aes-128-cbcdata.txt 文件进行加密

加密的 keyE05A84ED2068B3DEE402304AD12F4A40 数字为任意的十六进制数

加密的 ivE27DCFC8DF33FA58E335BEBB5978B7B4

enc -aes-128-cbc -in data.txt -out encode.txt -K E05A84ED2068B3DEE402304AD12F4A40 -iv E27DCFC8DF33FA58E335BEBB5978B7B4

生成 encode.txt 加密文件

openssl aes-128-cbcencode.txt 文件进行解密

解密的 keyE05A84ED2068B3DEE402304AD12F4A40 数字为加密时用的的十六进制数

解密的 ivE27DCFC8DF33FA58E335BEBB5978B7B4 数字为加密时用的的十六进制数

openssl enc -aes-128-cbc -in encode.txt -out decode.txt -K E05A84ED2068B3DEE402304AD12F4A40 -iv E27DCFC8DF33FA58E335BEBB5978B7B4 -d

-d 参数为解密

生成 decode.txt 解密文件

$ cat decode.txt 
123456

这个就是 openssl 命令行加密解密全过程