【问题标题】:Encryption not working with key generated from openssl for AES-256加密不适用于从 openssl 为 AES-256 生成的密钥
【发布时间】:2013-04-23 16:08:34
【问题描述】:

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

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

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

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

我不知道如何使用生成的密钥,也不知道生成的密钥是否正确。

谢谢

【问题讨论】:

    标签: java encryption openssl aes sha1


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-06-07
      • 1970-01-01
      • 2013-06-16
      • 1970-01-01
      • 2014-11-19
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多