Как называется алгоритм для PKCS # 5 PBKDF1 в Java? чем заменить CryptoPP :: PKCS5_PBKDF1 в Java?

У меня есть пара вопросов по использованию криптографии. Я использую AES

Question 1:

Я пытаюсь использовать класс SecretKeyFactory в. Я пытаюсь получить экземпляр, связанный с PBKDF1 PKCS # 5. Я новичок в криптографии. Я пытался онлайн, но я не смог найти такой алгоритм. Поддерживает ли это. Я хочу что-то подобное.

    SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF1Pkcs#5");
    KeySpec spec = new PBEKeySpec(password, salt, 1, 128);

Question 2:

Делает ли вышеуказанные две строки кода то же самое, что и приведенные ниже строки кода в c ++

::PKCS5_PBKDF1 <::MD5> fn;
fn.DeriveKey(key, CRYPTO::MD5::DIGESTSIZE, 0, key.getBytes(), salt.getBytes(), salt.size(), PBKDF1_ITERATIONS,time_in_seconds);

Если нет, кто-то может дать какую-то вещь, которая может имитировать то, что делают вышеупомянутые строки кода C ++.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос