是否有任何算法可以在 android 中生成加密密钥来保护数据库?
我试过这个 PBE 算法:
PBEKeySpec pbeKeySpec = new PBEKeySpec(password.toCharArray(), salt,
NUM_OF_ITERATIONS, KEY_SIZE);
SecretKeyFactory factoryKey = SecretKeyFactory.getInstance(PBE_ALGORITHM);
SecretKey tempKey = factoryKey.generateSecret(pbeKeySpec);
SecretKey secretKey = new SecretKeySpec(tempKey.getEncoded(), "AES");
但它每次都会生成相同的密钥。还有其他用于生成安全密钥的好算法吗?