TPM系统RNG模块的设计实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:z504555643
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了在世界范围内推行可信计算技术,TCG(可信赖计算组织)定义了具有安全存储和加密功能的TPM(Trusted Platform Module)可信平台模块。该平台是一种基于TCG工业标准规范的微控制器。该控制器用于存储口令、数字证书和加密密钥,并为各种计算平台提供安全认证、加密和网络接入服务。TPM系统关键模块之一的随机数发生器(Random Number Generator, RNG)产生用于加密处理器的加密、解密及密钥生成等功能的种子数字。该随机数发生器提供了TPM内部随机数的来源,这些随机数用于密钥分配的临时交互号(nonce),密钥的产生以及数字签名过程中。此外,对高质量随机数的要求与日俱增,真随机数发生器受到广泛关注;系统芯片技术的出现和发展,提出了实现片上随机数发生器的需要;鉴于以上现实状况,本文提出了一种基于锁相环噪声源的随机数发生器实现方法,该方法具有真随机性,易于实现和集成。该设计方法具有三个显著的特点:(1)噪声源取自于物理现象-锁相环的相位噪声,而非通常的自由振荡器;(2)采用冯-诺伊曼校正器对原始采样数据进行处理,去除偏置,改善随机性;(3)采用线性反馈移位寄存器(LFSR)和元胞自动机移位寄存器(CASR)算法对采样数据进行杂化处理,改善输出的统计属性,既保证真随机性,又保证发生器有确定的输出。本文提出了一种基于锁相环相位噪声的真随机数发生器的设计方法,完成了该真随机数发生器的设计和仿真,并对仿真结果进行了统计测试,对其性能进行了分析和总结。这是对用锁相环实现随机数发生器的一种尝试,其结果可以供TPM系统使用或者高质量随机数发生器研发人员参考。
其他文献
在实际电磁工程中,针对电大尺寸导体附近的天线性能分析问题,我们常常追求的目标是:能够在保持一定的计算精度的同时达到快速分析的目的,或者在牺牲较小的内存及计算时间的情况下,达到较好的计算精度。矩量法(MoM)是一种低频方法,在高频范围内,计算量的增大限制了其应用,因此MoM仅适合于分析电小尺寸的天线。一致性几何绕射理论(UTD)作为一种高频方法,它在把天线等效为点源解决天线问题时,必须已知天线的辐射
在数字信号处理领域,傅立叶变换是一种有效分析工具。类似的,在数字逻辑设计领域,谱变换也是一种有效的分析工具。谱变换在逻辑设计上的广泛应用已有40多年的历史。作为一种