ChaCha20DRBG
ChaCha20DRBG is a deterministic random bit generator (DRBG) that uses the ChaCha20 stream cipher as its core algorithm. It was developed by Daniel J. Bernstein and is specified in RFC 8439. ChaCha20DRBG is designed to provide a secure and efficient source of randomness for cryptographic applications.
The algorithm operates by maintaining an internal state, which is a 256-bit key and a 96-bit nonce.
ChaCha20DRBG supports both prediction resistance and reseeding. Prediction resistance ensures that the output of the DRBG
The algorithm is optimized for performance on modern processors and is well-suited for use in software implementations.