Java默认的Crypto / AES行为

有谁知道默认的Java加密行为是什么:

SecretKeySpec localSecretKeySpec = new SecretKeySpec(arrayOfByte, "AES");

Cipher localCipher = Cipher.getInstance("AES");

具体来说,我希望了解这些类如何生成IV,以及仅指定“ AES”时的默认加密模式是什么。谢谢。

回答:

对于Oracle JDK 7(已测试),AES的默认密码为AES / ECB / PKCS5Padding。尽管Java安全性文档没有对此进行提及(http://docs.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#algspec),但必须进行一些JUnit测试才能找出答案。

以上是 Java默认的Crypto / AES行为 的全部内容, 来源链接: utcz.com/qa/431988.html

回到顶部