Openssl aes加密似乎不适合我

时间:2014-05-04 21:01:41

标签: encryption openssl aes

我尝试在Openssl上使用aes-256-ebc加密,但似乎我的输出不是我的预期。我使用的关键和测试向量来自http://www.inconteam.com/software-development/41-encryption/55-aes-test-vectors#aes-ecb-256

我的输入如下:

openssl enc -aes-256-ecb -in in.bin -nosalt -out out.bin -kfile k.bin -nopad

例如,我使用6bc1bee22e409f96e93d7e117393172a作为测试向量。

我的out.bin是:

BD E8 25 14 C9 30 E8 86 CA B7 55 93 D7 B3 AB F1

而不是:

f3eed1bdb5d2a03c064b5a7e3db181f8

我的问题是,如果我以错误的方式使用Openssl,或者是什么导致了这个错误?

1 个答案:

答案 0 :(得分:1)

哦,好吧,是时候测试我的命令行了。不知道我还有什么:)

echo "6bc1bee22e409f96e93d7e117393172a" | perl -pe 's/([0-9a-f]{2})/chr hex $1/gie' | openssl enc -e -aes-256-ecb -K `cat key.hex` | xxd -p