我有java 1.4版本的代码,我们有一个新的要求,比如从另一个webservice响应解密密码,因为必须使用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版本的jars复制到java home安全文件夹中,但仍然遇到上述异常。
Java 1.4中是否有任何解决方案而不更改为1.5,因为运行jboss服务器版本3.2.3将不支持java 1.5。