gnu.crypto.prng
public class PBKDF2 extends BasePRNG implements Cloneable
An implementation of the key derivation function KDF2 from PKCS #5: Password-Based Cryptography (PBE). This KDF is essentially a way to transform a password and a salt into a stream of random bytes, which may then be used to initialize a cipher or a MAC.
This version uses a MAC as its pseudo-random function, and the password is used as the key.
References:
Version: $Revision: 1.7 $
Constructor Summary | |
---|---|
PBKDF2(IMac mac) Creates a new PBKDF2 object. |
Method Summary | |
---|---|
void | fillBlock() |
void | setup(Map attributes) |
Creates a new PBKDF2 object. The argument is the MAC that will serve as the pseudo-random function. The MAC does not need to be initialized.
Parameters: mac The pseudo-random function.