Why engineers get confused
Terms such as RNG, TRNG, entropy source, DRBG, physical RNG and hybrid construction are not always used in exactly the same way across standards communities.
A team can therefore make a technically reasonable statement in one framework and accidentally overstate equivalence in another.
The goal should be translation, not forced one-to-one mapping.
NIST's structure
The current NIST SP 800-90 framework has three parts:
- SP 800-90A Rev. 1 - deterministic random bit generator mechanisms;
- SP 800-90B - entropy sources;
- SP 800-90C - complete random bit generator constructions.
This creates a component-oriented view: entropy source, deterministic mechanism and construction.
BSI AIS 20/31
AIS 20/31 is used in the German Common Criteria context and defines functionality classes for different kinds of random-number generators.
The current mathematical-technical reference distinguishes classes for deterministic, physical true and non-physical true generators, with requirements organized around those classes.
That class-based structure is different from the way the NIST SP 800-90 documents are divided.
Use IR 8446 for the comparison
NIST IR 8446 was written specifically to compare AIS 20/31 and the SP 800-90 series. Its stated aim is to explain similarities and differences in terminology, assumptions and requirements and to improve shared understanding.
That makes it safer than constructing a mapping from marketing summaries or old versions of either framework.
Do not say “AIS class X equals NIST Y” casually
There can be conceptual overlap without full equivalence.
A high-quality QRNG.io comparison should explain:
- what each framework is trying to assure;
- how components/classes are defined;
- where terminology overlaps;
- where assumptions differ;
- what evidence each expects;
- which certification/validation ecosystem applies.
Avoid reducing that to a single table that implies automatic equivalence.
Entropy-source perspective
For teams focused specifically on physical entropy, SP 800-90B offers a detailed NIST framework around entropy-source modeling, assessment, health tests and conditioning.
AIS 20/31 takes a broader class-based RNG perspective in the BSI/Common Criteria ecosystem. The exact applicable class depends on the generator design and intended assurance claims.
A QRNG can potentially be discussed under either ecosystem, but the classification and evidence need to follow the actual framework rather than a vendor-created label.
Certification and validation are framework-specific
An SP 800-90B Entropy Validation Certificate and a Common Criteria evaluation involving AIS 20/31 are not the same credential.
QRNG.io should therefore name the exact scheme whenever discussing formal assurance:
- who issued or reviewed it;
- which standard/version;
- which product/configuration;
- which certificate/report;
- what scope is covered.
Never compress all of that into the word “certified” without context.
Why this matters for international product teams
A semiconductor or security product may target customers across the US, Europe and other assurance environments.
Understanding both frameworks early can influence:
- architecture boundaries;
- raw-data access;
- documentation;
- health-test design;
- conditioning choices;
- validation strategy;
- what claims can be made publicly.
It is much easier to preserve evidence during development than to reconstruct it after the design is frozen.
A practical reading order
- Read SP 800-90B for the NIST entropy-source model.
- Read the applicable AIS 20/31 material for the BSI class model.
- Use NIST IR 8446 to compare terminology and assumptions.
- Use the actual validation/certification programme documents for procedural requirements.
QRNG.io editorial boundary
This page should never state that an iQrypto product satisfies either framework unless exact current evidence supports that claim. Its purpose is to help engineers understand the standards landscape.
Sources and further reading
Primary sources
- NISTFinal2018-01SP 800-90B: Recommendation for the Entropy Sources Used for Random Bit Generation
NIST lists identified errata to be corrected in a future update/revision.
- NISTFinal2025-09SP 800-90C: Recommendation for Random Bit Generator (RBG) Constructions
Finalized September 25, 2025.
- NIST / BSIFinal2026-01IR 8446: Bridging the Gap Between Standards on Random Number Generation: Comparison of SP 800-90 Series and AIS 20/31
Final January 29, 2026.
- BSICurrent BSI mathematical-technical reference2024-09-10AIS 20/31: Functionality classes for random number generators, Version 3.0
Use NIST IR 8446 as the preferred source for cross-framework comparisons.
Part of the QRNG.io quantum randomness knowledge hub.