データベースを保護するためにアンドロイドで暗号化されたキーを生成するアルゴリズムはありますか?
私はこの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");
ただし、毎回同じキーを生成します。安全なキーを生成するための他の良いアルゴリズムはありますか?