用户名  密码 登陆 注册
 中国最大的报刊订阅网 购物车·我的帐户·订阅指南·补款·刊社加盟
报刊名称 邮发代号
热点分类 小学杂志 文摘 故事 摄影 音乐 财经管理 地理旅游 食品烹饪 文史考古 医学药学 石油化工 标准 计量
婴幼亲子 英语杂志 文学 小说 收藏 公关 会计税务 女性时尚 体育运动 科普杂志 电脑电子 水电 冶金 矿产 能源
中学杂志 英文报纸 美术 书法 时政新闻 健康保健 老年生活 军事法制 农业林业 汽车 交通 建筑 轻工 大学学报
真随机数发生器芯片的设计 --看看网
  看看网 >《大众科技》> 文章正文
 《大众科技》2006年第2期 浏览 4824 次     
真随机数发生器芯片的设计
万艳 林晓伟 李炜 郑学仁 冯禀刚

    随着计算机技术、通信技术、网络技术的迅速发展,信息在存储、传送、接收和处理过程中的安全问题已受到人们的广泛关注。随机数在信息安全系统中扮演着重要的角色,在基于计算机或internet的通信和交易中有着广泛的应用。比如数据加密、密钥管理、公钥和私钥的产生、电子商务、数字签名、身份鉴定以及蒙特卡罗仿真等都要用到随机数。

  一、真随机数发生器的概念

  在信息安全系统的设计中,对随机数发生器性能有较高的要求,因此通常采用真随机数发生器。随机数序列的随机性能的好坏直接决定了信息安全系统的安全性性能。通常只要在真随机数发生器的设计中存在缺陷,人们就可能利用这个缺陷对整个安全系统进行破解。

    所谓真随机数发生器(TRNG)是指利用物理方法实现的随机数发生器。它是自然界随机的物理过程(所产生物理现象的不确定性)的反映,即使算法等TRNG的所有信息都被暴露,都无法猜测其结果,即高质量的真随机数发生器产生的随机数永远不具备周期性。这就使其在本质上区别于广泛应用的伪随机数发生器(PRNG),伪随机数发生器是基于数学算法的随机数发生器,它由真随机的种子和伪随机网络构成。一旦真随机的种子被暴露,伪随机数发生器的结果就是确定了。真随机数发生器所产生的随机数来源于真实的随机物理过程,因而彻底地消除了伪随机数的周期性问题, 只有真随机数发生器才能提供真正的、永不重复的随机数序列。这对于某些对随机数质量有特殊要求的应用有重要意义。此外,真随机数发生器产生的随机数与计算机的CPU无关。可用于某些要求独立地产生随机数的场合。

  二、真随机数发生器芯片随机源的实现

  真随机数发生器是指用物理方法实现的随机数发生器。各种随机物理过程如宇宙噪声、电路的热噪声和放射性衰变均可用来产生随机物理信号。其中与IC工艺兼容的三种随机源:放大电路噪声、振荡采样、混沌电路。

  1.电路噪声放大。电路中的噪声主要来源有:散粒噪声、接触噪声、突发噪声、雪崩噪声、热噪声等。在芯片设计中,电路中大电阻的热噪声是最易于获得的随机物理信号。最常见的电阻噪声源电路如图1所示,它广泛应用于芯片式或板卡式的随机数发生器的设计中。

  由于真随机数发生器所需要的是均匀分布的高斯型噪声, 因此在噪声发生器中应尽量突出噪声源电阻所产生的热噪声的贡献,并尽量抑制由运算放大器所产生的1/f噪声和突发噪声等非高斯型的噪声。低噪声运算放大器的噪声指标越低越好。

    高速度高性能的数字物理噪声源芯片的核心部分采用噪声迭代环原理来提高输出数据的不可预测性。噪声的影响在这个环内被不断放大,经迭代后,这种噪声的影响就将和电路的初始状态混在一起,使得几次迭代后的电路的状态完全无法估计,当然也就不可预测。

    采用参数略微拉开的两路噪声迭代环,在数据处理部分,利用异或来进一步改善数据的比。两路信号异或01还将增加对输出数预测的难度。

  2.振荡采样法。振荡采样法来产生所需要的随机数。即通过一个高电平触发的D触发器把两个独立的方波进行数字混合,用低速波来采样高速波,这种方法是利用环形振荡器的频率抖动来作为随机源的。典型的例子如图2所示。

  环形振荡器产生低频的时钟作为D触发器的时钟输入端。压控振荡器VCO(或CCO)产生的高频数据作为D触发器的数据输入端。经过D触发器采样输出后,产生一位真随即数RGB。输出端经过伪随机网络后,通过D/A转换电路反馈到VCO的输入。这样就使得每次采样间隔内高频数据的频率都不同,从而增强了每次采样结果的随机性。当高频数据的频率在低频时钟频率一半的整数倍时,输出随机数的统计特性最差。为了保证输出数据的随机性能,低频时钟和高频数据要求互不相关且频率偏差较大。

    此外,有的芯片采用噪声迭代环原理来提高输出数据的不可预测性。噪声的影响在这个环内被不断放大,经迭代后,这种噪声的影响就将和电路的初始状态混在一起,使得几次迭代后的电路的状态完全无法预测。

  3.混沌电路。利用混沌电路本质特点:不可预测,对初始条件的敏感的依赖性。以及混沌电路在芯片中易于实现的特点,就使其成为制作真随机数发生器芯片的很好的选择。

  近来有很多文献报导了很多真随机数发(下转第72页)(上接第70页)生器芯片中混沌电路的实现方法。例如,双环振荡的电路结构;利用开关电容实现的混沌电路等。其中双环振荡的电路结构产生两个洛伦兹奇怪吸引子分别代表0和1,经采样量化后可得到真随机数。

  三、高质量真随机数的实现方法

  众所周知,随机源的随机性能的好坏直接决定了真随机数发生器芯片的质量。但是,即使有好的随机源也未必能够产生高质量的随机数。通常在实际芯片的制作中,还要对随机源进行处理,使其输出的随机序列能够更好的满足统计性检验。

  增强随机性的常用方法有两类:

  1.采用两路或多路相互独立且相同的随机源各自产生随机数,然后经杂化网络(异或链网络或哈希杂化网络等)扰乱输出位流,在通过一个伪随机数发生器后得到最终的随机数输出。

  2.可以选取上述方法中的二种或者更多种进行优化组合,使其得到高质量的随机数。

  四、随机序列的检验

  在信息安全领域的基本标准有美国商务部国家标准技术协会NIST发布的ITSEC、CC及FIPS系列标准。对于真随机数发生器而言,常用的评价标准有德国BSI在2001年9月25日发布的AIS31标准。高质量的随机数序列必须通过一系列的统计检验。结合上述标准可设计出合适的检验方法,主要用于检测随机序列的分布均匀性、相关性等。常用的检验方法如下:

  1.比特分布检测。这是随机数发生器最基本的检测标准,用以判断随机序列是否满足分布的均匀性。主要测试长为n比特的序列中0和1的个数,理想情况0和1等概率分布。

  2.跟随特性检测(又称转移检测)。序列的跟随特性指序列中相邻元素的出现情况。主要用来测试长为n比特的序列中00,01,10,11的概率是否相等。采样低频采样的措施有利于保证输出数的跟随特性。

  3.游程检测。游程是由连续0或者1组成的序列,并且其前后元素与游程的元素不同。游程数目为序列长度的一半时,产生的随机序列较好。

  4.碰撞检测。这种检测法是以抽象概率试验小球碰撞为比喻的。假定我们将n个小球随机的扔进m个空的缸里,这里m>>n,当小球掉进非空的缸里时我们认为碰撞发生。理论上,一个缸里有k个球的概率为:

    因此碰撞次数的期望值为:
  
  5.扑克检测。扑克检测先将待测序列划分成若干个长为m(m为任意正整数)的二进制子序列,长为m的二进制子序列有2m种类型,然后检测这2m种子序列类型的个数是否相等。

   此外,随机序列的检测方法还有相关性检测、线性复杂度检测、长游程检测等。

  五、结语

  随着计算机技术、通信技术的充分发展,信息在传递、处理、存储过程中的安全问题已引起了人们的广泛关注。信息安全领域内的核心问题之一就是如何制作高质量的随机数发生器芯片。本文全面论述了真随机数发生器芯片的随机源的实现方法及其检测方法,为今后制作出强随机性和高速率的真随机数发生器芯片打下了基础。

【参考文献】

  [1]苏桂平.真随机数发生器的随机性在信息安全中的应用[J].计算机工程,2002,(6).

【版权声明】 以上《真随机数发生器芯片的设计 》之图文信息归《大众科技》所有。未经《大众科技》书面许可,不得为任何目的、以任何形式或手段发布、复制、编辑、改编、转载、播放、展示、翻印。版权所有,《大众科技》保留所有权利。
 【更多《大众科技》文章】
 [I T]·水文输入法的设计与实现(共2332次点击)2006年第4期 
 [科技]·电法勘探方法在水文和工程地质中的应用(共2120次点击)2006年第4期 
 [I T]·论发展电子警务与公安行政管理方式创新(共3653次点击)2006年第4期 
 [I T]·基于端口检测的windows安全防护策略(共3703次点击)2006年第4期 
 [通信]·谈未来网络通信安全的守护神——量子密码(共1509次点击)2006年第4期 
 [I T]·网络游戏产业成功因素分析(共2345次点击)2006年第4期 
 [I T]·网络时间协议在园区网中的实现(共1488次点击)2006年第4期 
 [通信]·浅谈运用RSA算法增强Access数据库的安全性能(共3270次点击)2006年第4期 
 [I T]·浅谈数字化校园中数据中心的建设(共1552次点击)2006年第4期 
 [I T]·试谈银行局域网的安全管理(共1512次点击)2006年第4期 
   
·名称: 大众科技
·单价: 10元
·刊期: 半月刊
·年价: 240元
·邮发: 
·刊号: CN45-1235/N
 
 社区 评刊 文摘
  - 热点杂志分类 - 更多.. 
育儿 小学 中学 英语 教学 文学 小说
时政 财经 会计 旅游 时尚 健康 体育
收藏 科普 IT 汽车 医药 农林 石化


三联生活周刊


父母世界


都市丽人


幼儿智力世界


汽车之友


译林
同类期刊热点
 《大自然探索》
 《模型世界》
 《百科知识》
 《新知客》
 《天文爱好者》
 《食品与健康》
 《科幻世界(下半月…》
 《大自然》
 《走近科学》
 《中国国家天文》
 《创意世界》
 《大科技.科学之谜》
 《大科技·百科新说》
 《心理科学进展》
 《中国科学探险》
最新期刊热点
 《21世纪英文报》
 《三联生活周刊》
 《幼儿智力世界》
 《凤凰周刊》
 《小爱迪生》
 《译林》
 《少年科学画报》
 《21世纪学生英文…》
 《小哥白尼(趣味科…》
 《财经》
 《妈咪宝贝.孕0-…》
 《《译林》增刊》
 《幼儿故事大王(上)》
 《小猕猴智力画刊(…》
 《21世纪学生英文…》
关于看看·订阅说明·联系我们·业务合作·用户须知
看看网(www.kankan.cn)  热线电话:010-65858733
版权所有 金士兰传媒服务机构  京ICP备05053992号 
Copyright © 2005-2010 Kingsland Media Service Group All Rights Reserved