期刊文献+

一种在计算机上产生真随机数的方法 被引量:1

A Scheme of Generating Real Random Number in Computer
下载PDF
导出
摘要 单纯的数学算法只能产生伪随机数,要产生真随机数,必须要有物理随机源的参与。文章给出了一种根据双重随机化思想,对物理随机源—计算机芯片产生的真随机源种子再用AES-256算法进行变换,从而得到真随机数的方法。介绍了芯片产生随机源种子的原理并给出了用AES-256算法对种子进行变换的C++语言伪代码。最后通过编程实验,对产生的随机数进行了检验,结果符合相关检测标准。 Pure mathematical algorithms can only produce pseudorandom numbers. To produce real random numbers, physical random source must take part in. A scheme based on the idea of double randomizing, which transforms the physical random source, that is real random source seed generated by computer chips, by using AES-256 algorithm to acquire real random numbers, is presented. The principle of generating random source seed by the chips is introduced and the C++ language pseudocodes about transforming the seeds by using AES-256 are given. Finally, the generated random numbers are tested through programming experiments and the result passed relevant testing standards.
出处 《计算机时代》 2009年第9期60-61,76,共3页 Computer Era
基金 湖南省教育厅科学研究项目(08C715)
关键词 随机数发生器 双重随机化 高级加密标准 伪随机数 数字签名 random number generator double randomizing advanced encryption standard pseudorandom number digital signature
  • 相关文献

参考文献7

  • 1Press W H,Flannery B P,Teukolsky S A,et al.Numerical Recipes in Fortan.The Art of Scientific Computing[M].Cambridge University Press, 1996.
  • 2黄枫,申洪.基于Intel RNG的真随机数生成器研究[J].第一军医大学学报,2004,24(9):1091-1095. 被引量:9
  • 3Horowitz P,Hill W.The Art of Electronics[M].Cambridge.Cambridge University Press,1980:122-143.
  • 4FIPS-197.Announcing the Advanced Encryption Standard(AES). NIST,2001.11.
  • 5李锋,郝玉方.AES算法及其在伪随机比特生成器中的应用[J].广州大学学报(自然科学版),2003,2(3):239-242. 被引量:1
  • 6NIST Official website[URL].http://wwww.nist.gov/public_affairs/ releases/digsigst.htm.
  • 7NIST.Security Requirements for Cryptographic Modules,Federal Information Processing Standards Publication 140-1[M].Virginia:National Technical Information Service,1994:23-27.

二级参考文献14

  • 1GaryM JohnV.使您的软件运行起来:消除偏差[URL].http:∥www-900.ibm.com/developerWorks/cn/security/beating/index.shtml,.
  • 2SchneierB 吴世忠 祝世雄 张文证 译.应用密码学-协议、算法与C源程序[M](第二版)[M].北京:机械工业出版社,2001.302.
  • 3Horowitz P, Hill W. The Art of Electronics[M]. Cambridge: Cambridge University Press, 1980. 122-43.
  • 4Benjamin J, Paul K. Cryptography Research, Inc. White paper prepared for Intel corporation[URL]. http:∥www.cryptography. com/
  • 5Intel Inc. Intel 82802 firmware hub: random number generator [URL].http:∥www.intel.com
  • 6Intel Security Driver(ISD) download page[URL]. http:∥developer.intel.com/design/so ftware/drivers/plat form/3463/isecdrv_enu.htm
  • 7Intel Platform Security Division. The Intel Random Number Generator[URL]. http:∥www. intel.com/design/security/rng/rng. htm
  • 8DIEHARD Test: Marsaglia, George. DIEHARD Statistical Tests,Florida State University[URL]. http:∥stat. fsu.edu/~geo/diehard.html
  • 9NIST Official website[ URL]. http:∥www.nist.gov/public_affairs/releases/digsigst.htm
  • 10NIST. Security Requirements for Cryptographic Modules, Federal Information Processing Standards Publication 140-1 [M]. Virginia:National Technical Information Service, 1994.23-7.

共引文献8

同被引文献4

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部