Поздно к вечеринке, но на многих устройствах Android есть PBKDF2 со стандартным SecretKeyFactory.Тем не менее, многие люди рекомендуют использовать что-то вроде Spongycastle, чтобы гарантировать, что у вас будет доступен этот алгоритм.
Выдает исключение, если не может найти одно
SecretKeyFactory keyFactory = null;
try
{
keyFactory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
}
catch (NoSuchAlgorithmException e)