1
使用相同的IV,密钥,迭代和salt作为输入,每次生成的PBEKeySpec都一样吗?那就是:PBEKeySpec可以在Java中重用吗?
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对象被改变,不能用来解密值。