gnu.crypto.prng
Class PBKDF2
- Cloneable, IRandom
public class PBKDF2
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:
- B. Kaliski, RFC 2898:
Password-Based Cryptography Specification, Version 2.0
Version:
PBKDF2
public PBKDF2(IMac mac)
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.
mac
- The pseudo-random function.
clone
public Object clone()
Returns a clone copy of this instance.
- clone in interface IRandom
- clone in interface BasePRNG
- a clone copy of this instance.
setup
public void setup(Map attributes)
- setup in interface BasePRNG
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.