Как называется алгоритм для 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 ++.
Спасибо