
ICS 35.030
GM
CCS L 80
中华人民共和国密码行业标准
GM/T 0103—2021
随机数发生器总体框架
General framework of random number generator
2021-10-18发布
2022-05-01实施
国家密码管理局 发布
GM/T 0103—2021
目次
前言 ………………………………………………………………………………………………………………I
1 范围……………………………………………………………………………………………………………1
2 规范性引用文件 ………………………………………………………………………………………………1
3 术语和定义 ……………………………………………………………………………………………………1
4 随机数发生器设计总体框架 ………………………………………………………………………………2
4.1 概述 ………………………………………………………………………………………………………2
4.2 熵源 ………………………………………………………………………………………………………3
4.3 熵评估……………………………………………………………………………………………………3
4.4 后处理 ……………………………………………………………………………………………………4
4.5 检测 ………………………………………………………………………………………………………4
附录A(资料性)随机数发生器标准体系框架 ……………………………………………………………5
参考文献……………………………………………………………………………………………………………6
GM/T 0103—2021
随机数发生器总体框架
1 范围
本文件是随机数发生器设计的总体上位标准,规定了随机数发生器设计总体框架。本文件适用于随机数发生器的研制、开发、检测,亦可推动随机数发生器相关标准的制定。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 25069 信息安全技术 术语
GB/T 32915 信息安全技术 二元序列随机性检测方法GM/T 0062 密码产品随机数检测要求
GM/T 0078—2020 密码随机数生成模块设计指南GM/T 0105 软件随机数发生器设计指南GM/Z 4001 密码术语
3 术语和定义
GB/T 25069、GB/T 32915、GM/T 0062、GM/T 0078、GM/T 0105和GM/Z4001界定的以及下列术语和定义适用于本文件。
3.1
熵源 entropy source
产生输出的部件、设备或事件。当该输出以某种方法捕获和处理时,产生包含熵的比特串。[来源:GB/T 25069—2010,2.1.31]
3.2
热噪声 thermal noise
在元器件(例如运算放大器、反向偏压二极管或电阻器)中,通常情况下不希望出现的,但却内在产生的杂散电子信号(又称"白噪声")。
注:通常都会尽力将这一现象最小化,然而由此现象的不可预测性,在随机比特流生成中,可将其作为一种熵源加以利用。
[来源:GB/T 25069—2010,2.2.4.8]
3.3
混沌振荡 chaotic oscillation非线性系统复杂、无序的振荡状态。洼:根源于系统的局部非稳定性,表现为初值敏感性和内在随机性。