CTRDRBG
CTRDRBG, or CTR Deterministic Random Bit Generator, is a cryptographic pseudorandom number generator defined in NIST SP 800-90A. It is an AES-based DRBG that produces a stream of pseudorandom bits from an internal, secret state and entropy inputs. The generator is designed for use in security-critical software and hardware as a source of randomness for keys, nonces, and other cryptographic materials.
The design uses a block cipher in counter mode. The internal state consists of a secret key
Security and usage considerations: CTRDRBG is designed to provide strong cryptographic randomness as long as high-quality
See also: NIST SP 800-90A, other DRBGs such as Hash_DRBG and HMAC_DRBG.