入力として同じ IV、キー、反復、ソルトを使用すると、生成される PBEKeySpec は毎回同じですか? あれは:
SecretKeyFactory factory = SecretKeyFactory.getInstance("PBEWithSHA256And256BitAES-CBC-BC");
KeySpec spec = new PBEKeySpec(secureKey.toCharArray(), SALT.getBytes(), KEY_ITERATION, KEY_LENGTH);
SecretKey tmp = factory.generateSecret(spec);
SecretKey secret = new SecretKeySpec(tmp.getEncoded(), "AES");
毎回同じ SecretKey を取得できますか? 次回ユーザーがプログラムを起動すると、SecretKey オブジェクトが変更され、値の復号化に使用できなくなるのではないかと心配しています。