Valid

GM/T 0103-2021General framework of random number generator (English PDF)

随机数发生器总体框架

Preview PDF

This is a limited preview

Buy now to download the full PDF (12 pages)

Need quotation for your management?

Get a formal quotation for GM/T 0103-2021 in 30 minutes.

Issued by

State Administration of Cryptography

Level / Type

National · Recommended

Issue date

October 18, 2021

Implementation date

May 1, 2022

Scope

GM/T 0103-2021 is the English-translated version of 随机数发生器总体框架.

GM/T 0103-2021 — This document is an overall upper standard for random number generator design; it specifies the overall framework for random number generator design.

This document is applicable to the research, development, and testing of random number generators. It can also promote the formulation of relevant standards for random number generators.

Found what you need?

Document preview — GM/T 0103-2021

National Standard of the People's Republic of China

ICS
35.030
Classification
L 80

Contents

  • Foreword1
  • Scope2
  • Normative references3
  • Terms and definitions4
  • Overview5
  • Entropy6
  • Entropy evaluation7
  • Post-processing8
  • Testing9
  • Foreword10
  • Overview11
  • Entropy12
  • Entropy evaluation13
  • Post-processing14
  • Testing15

Foreword

This document was drafted in accordance with the provisions of GB/T 1.1-2020 "Directives for standardization - Part 1: Rules for the structure and drafting of standardizing documents".

Please note that some contents of this document may refer to patents. The issuing agency of this document assumes no responsibility for identifying patents.

This document was proposed by AND shall be under the jurisdiction of the Encryption Industry Standardization Technical Committee.

Drafting organizations of this document. Beijing Hongsi Electronic Technology Co., Ltd., Beijing Zhixin Microelectronics Technology Co., Ltd., Data and Communication Protection Research and Education Center of the Chinese Academy of Sciences, Taiyuan University of Technology, University of Science and Technology Guodun Quantum Technology Co., Ltd., Anhui Jiantian Quantum Technology Co., Ltd., The 30th Research Institute of China Electronics Technology Group Corporation, Commercial Encryption Testing Center of the State Encryption Administration.

1 Scope

This document is an overall upper standard for random number generator design; it specifies the overall framework for random number generator design.

This document is applicable to the research, development, and testing of random number generators. It can also promote the formulation of relevant standards for random number generators.

2 Normative references

The contents of the following documents constitute the essential provisions of this document through normative references in the text. Among them, for dated references, only the version corresponding to the date is applicable to this document; for undated references, the latest version (including all amendments) is applicable to this document.

GB/T 25069 Information security technology - Glossary GB/T 32915 Information security technology - Binary sequence randomness detection method GM/T 0062 Random number test requirements for cryptographic modules GM/T 0078-2020 The design guidelines for cryptographic random number generation module GM/T 0105 Design guide for software-based random number generators GM/Z 4001 Cryptographic terminology

3 Terms and definitions

The terms and definitions as defined in GB/T 25069, GB/T 32915, GM/T 0062, GM/T 0078, GM/T 0105, GM/Z 4001, as well as the following terms and definitions, apply to this document.

Entropy source

A component, device, or event that produces an output. When this output is captured and processed in some way, a bitstring containing an entropy is produced.

[Source. GB/T 25069-2010, 2.1.31] 3.2 Thermal noise Typically unwanted, but inherently generated spurious electrical signals (also known as "white noise") in components (such as operational amplifiers, reverse-biased diodes, or resistors).

Note. Usually every effort is made to minimize this phenomenon. However, the unpredictability of this phenomenon can be exploited as a source of entropy, in random bitstream generation.

[Source. GB/T 25069-2010, 2.2.4.8] 3.3 Chaotic oscillation the complex and disordered oscillation state of a nonlinear system.

Note. Rooted in the local instability of the system, it manifests as initial value sensitivity and inherent randomness.

Phase jitter

Rapid, short-term, random fluctuations in wave phase, which is caused by temporal instabilities.

4.1 Overview

The random number generator's design framework is as shown in Figure 1.The random number generator usually includes entropy source, post-processing, testing. In the design stage, entropy evaluation is performed on the entropy source or random source sequence, whilst in the product testing and use phase, the validity test or randomness test is performed on the random source sequence or random number sequence.

4.2 Entropy

The entropy source obtains a random source sequence, by sampling and quantifying the uncertainty in components, equipment or events.

4.3 Entropy evaluation

The entropy evaluation predicts and evaluates the random source sequence, through theoretical modeling analysis, statistical testing and other methods, to obtain the entropy estimate.

4.4 Post-processing

The post-processing module processes the random source sequence; generates a random number sequence, that meets the statistical testing, through a post-processing algorithm.

4.5 Testing

The testing module performs failure inspection or randomness inspection, on the random source sequence or random number sequence, to ensure the functional correctness and quality safety of the random number generator.

Appendix A

(Informative)

Standard system framework of random number generator this Appendix gives the framework of the random number generator standard system, as shown in Figure A.1, which can be divided into framework standards, design standards, testing standards.

GM/T 0103-2021

CRYPTOGRAPHY INDUSTRY STANDARD ICS 35.030 CCS L 80 General framework of random number generator Issued on. OCTOBER 18, 2021 Implemented on. MAY 01, 2022 Issued by. National Cryptography Administration

Table of Contents

Foreword... 3

1 Scope... 4

2 Normative references... 4

3 Terms and definitions... 4

4 Overall framework of random number generator design... 6

4.1 Overview... 6

4.2 Entropy... 7

4.3 Entropy evaluation... 8

4.4 Post-processing... 8

4.5 Testing... 9

Appendix A (Informative) Standard system framework of random number generator10

References... 12

Foreword

This document was drafted in accordance with the provisions of GB/T 1.1-2020 "Directives for standardization - Part 1: Rules for the structure and drafting of standardizing documents".

Please note that some contents of this document may refer to patents. The issuing agency of this document assumes no responsibility for identifying patents.

This document was proposed by AND shall be under the jurisdiction of the Encryption Industry Standardization Technical Committee.

Drafting organizations of this document. Beijing Hongsi Electronic Technology Co., Ltd., Beijing Zhixin Microelectronics Technology Co., Ltd., Data and Communication Protection Research and Education Center of the Chinese Academy of Sciences, Taiyuan University of Technology, University of Science and Technology Guodun Quantum Technology Co., Ltd., Anhui Jiantian Quantum Technology Co., Ltd., The 30th Research Institute of China Electronics Technology Group Corporation, Commercial Encryption Testing Center of the State Encryption Administration.

4.1 Overview

The random number generator's design framework is as shown in Figure 1.The random number generator usually includes entropy source, post-processing, testing. In the design stage, entropy evaluation is performed on the entropy source or random source sequence, whilst in the product testing and use phase, the validity test or randomness test is performed on the random source sequence or random number sequence.

4.2 Entropy

The entropy source obtains a random source sequence, by sampling and quantifying the uncertainty in components, equipment or events.

4.3 Entropy evaluation

The entropy evaluation predicts and evaluates the random source sequence, through theoretical modeling analysis, statistical testing and other methods, to obtain the entropy estimate.

4.4 Post-processing

The post-processing module processes the random source sequence; generates a random number sequence, that meets the statistical testing, through a post-processing algorithm.

4.5 Testing

The testing module performs failure inspection or randomness inspection, on the random source sequence or random number sequence, to ensure the functional correctness and quality safety of the random number generator.

Appendix A

(Informative)

Standard system framework of random number generator this Appendix gives the framework of the random number generator standard system, as shown in Figure A.1, which can be divided into framework standards, design standards, testing standards.

......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 12 pages — is available in the English PDF.

Referenced standards

How to Download GM/T 0103-2021

  1. 1

    Add to cart

    Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.

  2. 2

    Checkout

    Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).

  3. 3

    Instant delivery (0–9 sec)

    Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.

  4. 4

    Invoice included

    A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.

Related Standards

English PDF
12 pages
Instant delivery (0–9 sec)
Invoice included
View Cart

Secure payment via Stripe

Payments accepted

VisaMastercardAmerican ExpressApple PayGoogle PayStripe

GM/T 0103-2021

$180.00