我有 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。