期刊文献+

一种组合式伪随机数发生器的构造 被引量:1

Construction of a Combined Pseudo-random Number Generator
下载PDF
导出
摘要 伪随机数发生器(Pseudorandom Number Generator,PRNG)是密码学应用系统的一个重要组成部分.本文利用线性同余发生器(Linear Congruential Generator,LCG)、流密码算法RC4和密码学Hash函数,构造了一种基于软件实现的组合式伪随机数发生器.该伪随机数发生器可以快速生成伪随机数列并且从理论上证明了产生的数列具备不可预测性.同时,采用美国国家标准和技术研究院(National Institute of Standard Technology,NIST)发行的随机性测试包对该新构造的伪随机数发生器所产生的序列进行统计测试.实验结果显示,该新构造的伪随机数发生器产生的序列能够很好地通过各项测试,可以应用于信息安全领域. Pseudo-random number generator( PRNG) is an important part of cryptography application system. This paper constructs a combined pseudo-random number generator based on software using linear congruential generator( LCG),stream cipher algorithm RC4 and cryptographic Hash function. This pseudo-random number generator can quickly generate pseudo-random numbers and theoretically proves that the resulting sequence is unpredictable. At the same time,statistical tests were performed on the sequences generated by the newly constructed pseudo-random number generator using a randomness test package issued by the National Institute of Standards and Technology. Experimental results showthat the newly constructed pseudo-random number generator can pass all tests well and can be applied to the information security field.
作者 韩露露 杨波 来齐齐 曹艳艳 HAN Lu-lu;YANG Bo;LAI Qi-qi;CAO Yan-yan(School of Computer Science,ShaanXi Normal University,Xi'an 710119,China;State Key Laboratory of Information Security,Institute of Information Engineering,Chinese Academy of Sciences,Beijing 100093,China)
出处 《小型微型计算机系统》 CSCD 北大核心 2019年第3期573-578,共6页 Journal of Chinese Computer Systems
基金 国家重点研发计划项目(2017YFB0802000)资助 国家自然科学基金项目(61572303 61772326)资助 中国科学院信息工程研究所信息安全国家重点实验室开放课题项目(2017-MS-03)资助 国家"十三五"密码发展基金项目(MMJJ20170216)资助 中央高校基本科研业务费项目(GK201702004)资助
关键词 组合式 伪随机数发生器 LCG RC4 HASH函数 不可预测性 combined Pseudo-random number generator LCG RC4 Hash function unpredictability
  • 相关文献

参考文献1

二级参考文献11

  • 1StallingsW.密码编码学与网络安全-原理与实践(第四版)[M].盂庆树,王丽娜,傅建明,等译.北京:电子工业出版社,2007.
  • 2Knuth D E. The Art of Computer Programming [M]. 2nd ed. New York; Addison-Wesley Publishing Company, 2002.
  • 3Plumstead J B. Inferring a sequence generated by a linear congruence [C]//Proc 23rd IEEE Syrup on Foundation of Computer Science. Piscataway, NJ:IEEE Computer Society Press, 1982:153- 159.
  • 4Boyar J. Inferring sequences produced by a linear congruential generator missing low-order bits [J]. Journal of Cryptology, 1989, 1(3) :177 - 184.
  • 5Wichmann B A, Hill I D. An efficient and portable pseudo-random number generator [J]. Applied Statistics, 1982, 31(2):188 - 190.
  • 6L'Eeuyer P. Efficient and portable combined random number generators EJ]. Communications of the ACM, 1988, 31(6) : 742-749, 774.
  • 7L'Ecuyer P, Tezuka S. Structural properties for two classes of combined random number generators [J]. Mathematics of Computation, 1991, 57(196) :735 - 746.
  • 8L'Ecuyer P, Andres T H. A random number generator based on the combination of four LCGs [J]. Mathematics and Computers in Simulation, 1997, 44(1) : 99 - 107.
  • 9Blum L, Blum M, Shub M. A simple unpredictable pseudo-random number generator [J]. SIAM J Comput, 1986, 15(2) :364-383.
  • 10沈华韵,张鹏,王侃.改进线性同余法随机数发生器[J].清华大学学报(自然科学版),2009(2):191-193. 被引量:23

共引文献3

同被引文献9

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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