1 Scope
This document specifies the design requirements for cryptographic hardware random number generation module.
It is applicable to the guidance for research, development and test of random number generation module.
2 Normative references
The following documents contain provisions which, through reference in this text, constitute provisions of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendment) applies.
GM/T 0005 Randomness test specification
GM/T 0008 Cryptography test criteria for security IC
3 Terms and definitions
For the purposes of this document, the terms and definitions given in GM/T 0005 and GM/T 0008, as well as the following, apply.
3.1
random number generation module
circuit that extracts random quantities from random physical processes, and outputs random numbers after transformation utilizing the natural randomness of the real world
3.2
thermal noise
alias white noise, caused by the thermal shock of electrons in conductors and existing in all electronic devices and transmission media, which is the result of temperature change, but not affected by frequency change, and distributed in the same form in all frequency spectra and cannot be eliminated
3.3
chaos theory
a complex system evolution theory mainly transforming the system data from an orderly state to a disordered state mode, where chaos is the general name of random behaviors of the deterministic system, and rooted in non-linear interaction and chaos system has the following basic characteristics of inherent randomness, initial value sensitivity and irregular order
3.4
phase jitter
random phenomenon presented by a special random process in the phase of the signal due to the random changes of the frequency of the periodic signals caused by noise in the circuit
Foreword i
1 Scope
2 Normative references
3 Terms and definitions
4 Abbreviations
5 General model of random number generation module
6 Design principle of physical random source circuits
6.1 Chaos dynamic system principle
6.2 Phase jitter principle
6.3 Thermal noise direct amplification principle
6.4 Synthesis of multiple physical random sources
7 Failure test of physical random source
8 Randomness test of physical random source
9 Design method of post-processing algorithm
9.1 Design requirements of post-processing algorithm
9.2 Cryptographic function method
9.3 Lightweight post-processing method
Annex A (Informative) Examples of physical random source circuits