0

JDK 1.5 から JDK 1.6 に移行しています。難しい問題に遭遇しました。ここにコードがあります:

SecretKeyFactory factory = SecretKeyFactory.getInstance("PBEWithMD5AndTripleDES");
SecretKey key = factory.generateSecret(keySpec);
Cipher ecipher = Cipher.getInstance(key.getAlgorithm());

作成された Cither インスタンスは、JRE 1.5 と JRE 1.6 で異なる結果を生成します (どちらの場合も jce がインストールされています)。

JDK が異なる結果を生成するのはなぜですか? バージョン 1.5 と 1.6 の Java セキュリティ実装の違いは何ですか?

4

2 に答える 2