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