Software DRBG

The software Deterministic Random Bit Generator (DRBG) is a Hash-based library compliant with the NIST SP 800-90A standard.

Key Features

SP 800-90A compliant
​Compact code
Low RAM footprint
Silicon proven​


  • fully compliant with the NIST SP 800-90A standard
  • implementation based on the SHA-256 algorithm
  • both low-footprint and hardened implementations available
  • core functions ASM-optimized for security and performance
  • optimized for 32-bit RISC processors (especially the Cortex-M family)
  • straightforward integration through NIST SP 800-90A compliant API


  • ​C and Assembly source codes
  • compilation scripts (makefile)
  • C test vectors
  • design specification

Please contact for any further information.