基于TPM的RNG设计与ASIC实现
The ASIC Implementation of TPM RNG
人类已经进入信息社会,对各种各样信息的需求与日俱增.信息的安全问题己经越来越受到人们的关注.为了保证信息系统的安全性,TCG(可信赖计算组织)定义了具有安全存储和加密功能的TPM(Trusted Platform Module)可信平台模块.该平台是一种基于TCG工业标准规范的微控制器,用于存储口令、数字证书和加密密钥,并为各种计算平台提供安全认证、加密和网络接入服务.TPM的关键模块之一随机数发生器(Random Number Generator, RNG)产生用于加密处理器的加密、解密及密钥生成等功能的种子数字.该随机数发生器提供了TPM内部随机数的来源,这些随机数用于密钥分配的临时交互号(nonce),密钥的产生以及数字签名过程中.目前,随着信息安全问题的日益突出,如何高效产生高质量的随机数是一个重要课题.但是在现在的密码系统中大多数仍然利用数学算法的方式来产生随机数,然而数学公式本身产生的随机数存在着缺陷,使得信息的安全受到了极大的威胁,因此,信息技术的发展需要真随机数.鉴于以上现实状况,本文提出了一种基于锁相环噪声源的随机数发生器实现方法,该方法具有真随机性,易于实现和集成等特点.
- 作者:
- 周立阳
- 学位授予单位:
- 上海交通大学
- 专业名称:
- 通信与信息系统
- 授予学位:
- 硕士
- 学位年度:
- 2007年
- 导师姓名:
- 周玉洁
- 中图分类号:
- TN79;TN492
- 关键词:
- 随机数发生器;锁相环;随机性;统计属性;杂化
- RNG; PLL; randomness; statistic property; hash