期刊文献+

基于CryptoAPI的生物医学真随机数的生成器 被引量:1

Study on cryptoapi based true random number generator
下载PDF
导出
摘要 目的 :构建基于MicrosoftCryptoAPI的真随机数生成器 .方法 :在Intel815E芯片组的个人电脑上安装IntelSe curityDriver(ISD)后 ,使用MicrosoftVisualC ++6编程 ,通过CryptGenRandom函数获取真随机数 .结果 :生成的 5 0 0个随机数通过了NISTFIPS 14 0 1和 χ2 拟合优度检验 (α =0 .0 5 ) ,表明本方法所生成的随机数满足独立性和分布均匀性的要求 .生成 75 0 0个随机数经域值变换后与随机数表中的同等数目的随机数进行了统计学比较 ,结果显示前者的均值偏移、SD ,SE和CV均小于后者 .结论 :基于CryptoAPI的真随机数生成器可以生成满足独立性和分布均匀性的真随机数 . AIM: To establish a true random number generator based on Microsoft CryptoAPI. METHODS: The random numbers were obtained by programming under Microsoft Visual C++ 6.0, via CryptGenRandom function, following the installation of Intel Security Driver (ISD) on an Intel 815E chipset based personal computer. RESULTS: The author tested the generator with 500 random numbers in NIST FIPS 140-1 and χ 2 R-Squared test and the result showed that it fitted the need of independent and uniform distribution. The author also compared the random numbers produced by Intel RNG based true random number generator and those from the random number table with statistics parameters, by using the same amount of 7500 random numbers in the same value domain. The result showed that SD, SE and CV of Intel RNG based random number generator were smaller than those of random number table. The result of u test of two CVs indicated that there was no difference between the two methods. CONCLUSION: Intel CryptoAPI based random number generator can produce high quality random numbers with independent and uniform distribution features.
作者 黄枫 申洪
出处 《第四军医大学学报》 北大核心 2004年第19期1819-1821,共3页 Journal of the Fourth Military Medical University
关键词 CRYPTO API INTEL RNG Unit 真随机数 NIST FIPS 140-1 随机数表 CryptoAPI Intel RNG unit true random number FIPS 140-1 random number table
  • 相关文献

参考文献8

  • 1GaryMandJohnV.使您的软件运行起来:消除偏差[EB/OL].[URL] http://www-900.ibm.com/developerWorks/cn/security/beating/index.shtml.,.
  • 2Intel Security Driver (ISD): [URL] http://developer.intel.com/design/software/drivers/platform/3463/isecdrv_enu.htm.
  • 3VIA, The VIA PadLock Advanced Cryptography Engine (ACE): [URL] http://www.via.com.tw/en/padlock/padlock_hardware.jsp.
  • 4Intel Inc. Intel 82802 firmware hub: random number generator. Intel Inc., [URL] http://www.intel.com.
  • 5Intel Platform Security Division. The Intel Random Number Generator. Intel Inc., [URL] http://www.intel.com/design/security/rng/rng.htm.
  • 6NIST, fact sheet on digital signature standard: [URL] http://www.nist.gov/public_affairs/releases/digsigst.htm.
  • 7Intel Platform Security Division. The Intel Random Number Generator. Intel Inc., http://www.intel.com/design/security/rng/rng.htm.
  • 8Intel: Intel Trusted Computing: Integrated Security that Starts as the Platform level[URL]: http://www.intel.com/home/scenes/stories/trustedcomputing.htm.

同被引文献6

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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