作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 Java 1.4 版本的代码,我们有一个新要求,比如从另一个 Web 服务响应中解密密码,因为必须使用 AES 256 解密,出现以下异常:
SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
java.security.NoSuchAlgorithmException: Algorithm PBKDF2WithHmacSHA1 not available
at javax.crypto.SunJCE_b.a(DashoA12275)
at javax.crypto.SecretKeyFactory.getInstance(DashoA12275)
at ftpserver.AESEncrypter.main(AESEncrypter.java:107)
我尝试将 jce_policy_1-4 版本的 jar 复制到 java home security 文件夹中,但仍然出现上述异常。
Java 1.4 有没有不改成 1.5 的解决方案,因为运行 jboss 服务器版本 3.2.3 将不支持 java 1.5。
最佳答案
请尝试安装 Bouncy CaSTLe 加密提供程序。
可以从here开始查到.在首页查找 PBKDF2WithHmacSHA1,您将看到它是受支持的。
关于java.security.NoSuchAlgorithmException : Algorithm PBKDF2WithHmacSHA1 not available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903154/
我是一名优秀的程序员,十分优秀!