openssl命令行的-aes-256-cbc加解密
2022-05-07 本文已影响0人
CodingCode
#!/bin/bash
text="abcd"
keyraw="12345678901234567890"
ivraw="1234567890"
key=$(echo -n $keyraw | xxd -p -c 1000)
iv=$(echo -n $ivraw | xxd -p -c 1000)
echo -n $text | \
openssl enc -e -aes-256-cbc -K ${key} -iv ${iv} | \
openssl enc -d -aes-256-cbc -K ${key} -iv ${iv} -nopad | \
xxd
运行:
$ ./test.sh
0000000: 6162 6364 0c0c 0c0c 0c0c 0c0c 0c0c 0c0c abcd............
可以看到解密后的数据,以及padd的内容。