Overview
HMAC-DRBG maintains key and value state and refreshes that state with entropy, nonce, and optional personalization input. Each request produces pseudorandom bits through repeated HMAC evaluations.
Generates deterministic random bits by updating HMAC-based internal state.
Compact metadata for implementation and discovery.
HMAC-DRBG maintains key and value state and refreshes that state with entropy, nonce, and optional personalization input. Each request produces pseudorandom bits through repeated HMAC evaluations.
Quick facts
Runtime and memory behavior at a glance.
Best
O(V + E)
Average
O((V + E) log V)
Worst
O(V^2 + E)
Space
O(V + E)
Show deriving pseudorandom bits from HMAC state updates on a small cryptographic random generation example.
DRBG state management is as important as the block-generation step.
What each reference supports for this entry.
NIST reference for HMAC-DRBG instantiation, reseeding, and deterministic random bit generation.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Cryptography · Core
HMAC-DRBG and CTR-DRBG are standardized DRBG constructions with different core primitives.
Compare with thisCryptography · Core
Hash-DRBG and HMAC-DRBG use related primitives but different state update constructions.
Compare with this