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對象被改變,不能用來解密值。