网站开发包括网站的等过程,百姓网找房子租房,网站编辑器失效,怀化网络推广收费标准本问题已经有最佳答案#xff0c;请猛点这里访问。我想使用这些课程https://github.com/fukata/AES-256-CBC-示例在我的项目中#xff0c;但是即使我不进行任何更改而对其进行编译#xff0c;也会导致错误#xff1a;Exception in threadmain java.lang.Runtim…本问题已经有最佳答案请猛点这里访问。我想使用这些课程https://github.com/fukata/AES-256-CBC-示例在我的项目中但是即使我不进行任何更改而对其进行编译也会导致错误Exception in threadmain java.lang.RuntimeException:java.security.InvalidKeyException: Illegal key size atAESUtil.encrypt(AESUtil.java:23) at AESMain.main(AESMain.java:10)Caused by: java.security.InvalidKeyException: Illegal key size atjavax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039) atjavax.crypto.Cipher.implInit(Cipher.java:805) atjavax.crypto.Cipher.chooseProvider(Cipher.java:864) atjavax.crypto.Cipher.init(Cipher.java:1396) atjavax.crypto.Cipher.init(Cipher.java:1327) atAESUtil.encrypt(AESUtil.java:20) ... 1 more如何解决非法密钥大小我下载了它并将Java文件夹复制到我的项目中。 任何帮助将不胜感激 )本质上密钥长度为128位的AES加密与256位一样安全不能强行使用。zaph是的但是我想将AES-256与32byte IV一起使用现在上面的类抛出错误java.security.InvalidAlgorithmParameterException: Wrong IV length: must be 16 bytes long因为我使用了32byte IV32字节的IV毫无意义CBC模式下的AES需要16字节的IV。 J.Kennsy AES支持三种密钥长度128、192和256位以及一种IV长度与块大小相同128位(16字节)。我相信您将需要安装Java密码学无限强度扩展http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html好吧指示说我应该将两个罐子都粘贴到/ lib / security文件夹中但是我的那儿不存在(我有jdk但是我猜没有改变)。 J.Kennsy对于JDKjre目录位于jdk目录下因此其jdk [version] / jre / lib / security。 请注意您未确定的Java版本的无限制策略有所不同 对于8个请使用oracle.com/technetwork/java/javase/downloads/对于9个最后则不需要。