我正在尝试使用.net上的AES加密一些文本并让它在Java上阅读。
我为加密获得的示例代码如下所示:
byte[] key = ...
SecretKeySpec keySpec = new SecretKeySpec(key, "AES");
Java如何从SecretKey对象获取密钥和IV?我需要为.net提供它们,并且没有找到相关信息。
答案 0 :(得分:3)
您可以使用传递给IvParameterSpec
的Cipher.init
实例向Java中的密码提供IV。如果不这样做,将生成随机IV,并通过Cipher
的{{3}}方法提供。