【问题标题】:Openssl aes encryption seems not to work for meOpenssl aes 加密似乎对我不起作用
【发布时间】:2023-04-03 04:48:01
【问题描述】:

我尝试在 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,或者是什么导致了这个错误?

【问题讨论】:

标签: encryption openssl aes


【解决方案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

【讨论】:

  • 如果in.bin 包含正确的字节,你可以简单地用-in in.bin 替换echo 和perl 部分,否则就不是挑战。
  • 如果您认为我的回答有帮助,请不要忘记使用左侧的 V 标记接受答案...
猜你喜欢
  • 2019-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多