2013-04-23 213 views
1

我已經爲使用AES-256的OpenSSL生成了一個密鑰。以下是我正在執行的行:加密不適用於AES-256的openssl生成的密鑰

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

它正在生成64字節/字符的密鑰。當我嘗試使用這個密鑰對數據加密,然後我得到一個錯誤:

java.security.InvalidKeyException: Invalid AES key length: 64 bytes

我不知道如何使用生成的密鑰以及是否產生的關鍵是正確地。

謝謝

回答

2

AES-256的密鑰長度應該是32個字節。很可能它是輸出的十六進制編碼。

+0

做到了。非常感謝!! – 2013-04-24 17:57:20