Подтвердить что ты не робот

Функция PBKDF2 в Android

Есть ли реализация PBKDF2 для Android. Я пытаюсь получить ключ, используя функцию PBKDF2. Я не мог найти пример для этого.

4b9b3361

Ответ 1

Бесплатные опции:

ЕСЛИ коммерческий компонент является вариантом, например, http://www.chilkatsoft.com/java-encryption.asp (пример кода http://www.example-code.com/android/crypt2_pbkdf2.asp).

Другой вариант - использовать javax.crypto и реализовать его самостоятельно, хотя я бы не рекомендовал это...

Ответ 2

Поздно к вечеринке, но многие устройства Android ДОЛЖНЫ включать PBKDF2 со стандартным SecretKeyFactory. Тем не менее, многие люди рекомендуют использовать что-то вроде Spongycastle, чтобы гарантировать, что этот алгоритм будет доступен.

Он генерирует исключение, если он не может найти один

    SecretKeyFactory keyFactory = null;
    try
    {
        keyFactory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
    } 
    catch (NoSuchAlgorithmException e)