Wie lautet der Algorithmusname für PKCS # 5 PBKDF1 in Java? Was ist ein Ersatz für CryptoPP :: PKCS5_PBKDF1 in Java?

Ich habe ein paar Fragen zur Verwendung von Kryptografie. Ich benutze AES

Frage 1:

Ich versuche, die SecretKeyFactory-Klasse in zu verwenden. Ich versuche, eine Instanz mit Bezug zu PBKDF1 PKCS # 5 zu erhalten. Ich bin neu in der Kryptographie. Ich habe es online versucht, aber ich kann keinen solchen Algorithmus finden. Unterstützt es. Ich möchte so etwas.

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

Frage 2:

Tun die beiden obigen Codezeilen dasselbe wie die folgenden Codezeilen in c ++?

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

Wenn nicht, kann jemand etwas angeben, was die obigen Zeilen von C ++ - Code imitieren kann.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage