· 6 years ago · Mar 02, 2019, 04:26 PM
1 SecretKeyFactory secretKeyFactory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA256");
2 KeySpec keySpec = new PBEKeySpec(password.toCharArray(), salt.getBytes(), 65536, 128);
3 SecretKey tmp = secretKeyFactory.generateSecret(keySpec);
4 secretKey = new SecretKeySpec(tmp.getEncoded(), "AES");
5 cipher = Cipher.getInstance("AES/CBC/PKCS7Padding");