ICS35.040 CCS L80 GM 中华人民共和国密码行业标准 GM/T0078-2020 密码随机数生成模块设计指南 The design guidelines for cryptographic random number generation module 2020-12-28发布 2021-07-01实施 国家密码管理局 发布 GM/T0078—2020 目 次 前言 工 1范围 1 2规范性引用文件 1 3术语和定义 .1 4缩略语 1 5随机数生成模块一般模型2 6物理随机源电路的设计原理 2 6.1混沌动力系统原理2 6.2相位抖动原理3 6.3热噪声直接放大原理 4 6.4多路物理随机源合成 6 7物理随机源的失效检测6 8物理随机源的随机性检测6 9后处理算法的设计方法 .6 9.1后处理算法设计要求 6 9.2密码函数方法 6 9.3轻量级后处理方法 7 附录A(资料性)物理随机源电路示例 .9 GM/T00782020 前言 本文件按照GB/T1.1一2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定 起草. 请注意本文件的某些内容可能涉及专利.本文件的发布机构不承担识别专利的责任. 本文件由密码行业标准化技术委员会提出并归口. 本文件起草单位:北京宏思电子技术有限责任公司、国家密码管理局商用密码检测中心、中国科学 院软件研究所、中国科学院信息工程研究所、国民技术股份有限公司、北京中电华大电子设计有限责任 公司、北京智芯微电子科技有限公司. 本文件主要起草人:张文婧、罗鹏、郁群慧、范丽敏、马原、杨贤伟、李丹、甘杰、夏鲁宁. GM/T00782020 密码随机数生成模块设计指南 1范围 本文件规定了密码硬件随机数生成模块的设计要求. 本文件适用于随机数生成模块的研制、开发和检测的指导. 2规范性引用文件 下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款.其中,注日期的引用文 件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括的修改单)适用于 本文件. GM/T0005随机性检测规范 GM/T0008安全芯片密码检测准则 3术语和定义 GM/T0005和GM/T0008界定的以及下列术语和定义适用于本文件. 3.1 随机数生成模块random number generation module 利用真实世界的自然随机性,从随机的物理过程中提取出随机量,并经过变换处理,输出随机数的 电路. 3.2 热噪声thermal noise 亦称白噪声,是由导体中电子的热震动引起的,它存在于电子器件和传输介质中.它是温度变 化的结果,但不受频率变化的影响.热噪声在频谱中以相同的形态分布,它是不能够消除的. 3.3 混沌理论chaos theory 一种复杂的系统演化理论,主要将系统数据从有序的状态下转变成无序的状态模式.混沌是确定 性系统随机行为的总称,它的根源在于非线性的相互作用.混沌系统有如下几个基本特征:内在随机 性、初值敏感性和非规则的有序. 3.4 相位抖动phase jetter 电路中的噪声会随机改变周期信号的频率,它在信号的相位上表现为一种特殊的随机过程,这种随 机现象就是相位抖动. 4缩略语 下列缩略语适用于本文件. CBC:密码分组链接(Cipher Block Chaining) 1 ...