1

我使用 OpenSSL for AES-256 生成了一个密钥。下面是我正在执行的行:

openssl enc -aes-256 -cbc -k Secret_key -P -md sha1 > FILE_NAME.txt

它正在生成一个 64 字节/字符的密钥。当我尝试使用此密钥加密数据时,出现错误:

java.security.InvalidKeyException:无效的 AES 密钥长度:64 字节

我不确定如何使用生成的密钥以及生成的密钥是否正确。

谢谢

4

1 回答 1

2

AES-256 的密钥长度应为 32 字节。很可能它在输出时是十六进制编码的。

于 2013-04-23T16:19:14.097 回答