Java如何从SecretKeySpec为AES派生初始化向量?

时间:2011-09-27 13:49:14

标签: java aes

我正在尝试使用.net上的AES加密一些文本并让它在Java上阅读。

我为加密获得的示例代码如下所示:

byte[] key = ...
SecretKeySpec keySpec = new SecretKeySpec(key, "AES");

Java如何从SecretKey对象获取密钥和IV?我需要为.net提供它们,并且没有找到相关信息。

1 个答案:

答案 0 :(得分:3)

您可以使用传递给IvParameterSpecCipher.init实例向Java中的密码提供IV。如果不这样做,将生成随机IV,并通过Cipher的{​​{3}}方法提供。