Функция PBKDF2 в Android - PullRequest
       17

Функция PBKDF2 в Android

12 голосов
/ 11 ноября 2011

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

Ответы [ 2 ]

14 голосов
/ 02 апреля 2013

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

Выдает исключение, если не может найти одно

    SecretKeyFactory keyFactory = null;
    try
    {
        keyFactory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
    } 
    catch (NoSuchAlgorithmException e)
10 голосов
/ 11 ноября 2011

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

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

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

...