将字节数组转换为密钥
2022-09-01 03:46:34
我一直在尝试将字节数组转换为其原始的SecretKey,但我没有更多的想法了。最有希望的尝试是这个:
byte[] encodedKey = Base64.decode(stringKey);
SecretKey originalKey = SecretKeySpec(encodedKey, 0, encodedKey.length, "AES")
在这里找到:将密钥转换为字符串,反之亦然
我正在使用导入javax.crypto.spec.SecretKeySpec,所以SecretKeySpec的构造函数应该正确使用,至少指的是 http://docs.oracle.com/javase/1.5.0/docs/api/javax/crypto/spec/SecretKeySpec.html。
尽管如此,我总是得到“方法秘密密钥Spec未定义...[类名]“ - 我只是不明白。
我猜这只是一些小错误,但我就是想不通。有人可以在这里帮助我吗?