随机数统计测试方法.pptVIP

  • 23
  • 0
  • 约6.35千字
  • 约 41页
  • 2019-09-08 发布于天津
  • 举报
随机数统计测试方法 2007/12/12 常用测试标准 NIST SP800-22 (序列长度=1Mbit) SP: NIST Special Publication (800 Series) FIPS 140_1/2(序列长度=20kbit) FIPS: The Federal Information Processing Standards 由美国商业部批准颁发 Florida State University DIEHARD(序列长度=80Mbit) NIST SP800-22 概述 NIST(美国国家标准技术研究所, National Institute of Standards and Technology )的一种全面的随机数统计测试方法,规定了满足各种程度随机性的衡量标准。 软件套件(NIST Statistical Test Suite) /groups/ST/toolkit/rng/documentation_software.html: sts-1.8.zip 相关标准: /groups/ST/toolkit/rng/documents/SP800-22b.pdf NIST FIPS 140_x 概述 FIPS140-1/FIPS140-2是美国商业部批准颁发的 文件,关于随机数部分测试相对比较简单. 相关文件: /publications/fips/fips140-2/fips1402.pdf /publications/fips/fips140-1/fips1401.pdf DIEHARD测试 Florida State University的George Marsaglia开发 测试套件: /pub/diehard/diehard.zip 测试项目: birthday spacings, overlapping permutations, ranks of 31x31 and 32x32 matrices, ranks of 6x8 matrices, monkey tests on 20-bit Words, monkey tests OPSO, OQSO, DNA, count the 1s in a stream of bytes, count the 1s in specific bytes, parking lot, minimum distance, random spheres, squeeze, Overlapping sums, runs, and craps. FIPS140-x测试项目 测试输入 一个序列,长度20,000bit 测试项目 频率测试(monobit test) 扑克测试(poker test) 游程测试(runs test) 长游程测试(long run test) FIPS140-x频率测试(monobit test) 测试方法 计算20,000bit序列中1的个数,记为X,如果 9654X10,346 测试通过(FIPS140-1) 9725X10,275 测试通过(FIPS140-2) 测试目的 检查1或0过多缺陷 FIPS140-x扑克测试(poker test) 测试方法 将20,000位的比特流按4位一组分成5000组 每组共有16种可能的数据产生 统计每种数据的个数记为f(i),其中i=0~15 计算 判断 若2.16X46.17,测试通过(fips140-2) 若1.03X57.4,测试通过(fips140-1) 测试目的 检查4bit模板的分布缺陷 FIPS140-x游程测试1(runs test) 定义 游程:一个游程是指连续0或1的序列 测试方法 统计20,000bit流中各种长度游程的个数 若游程长度大于6的按6记 若每种长度的游程个数都符合标准要求(见后页表格)时,认为通过Runs测试 测试目的 检查bit流数据变化是否太快或太慢 FIPS140-x游程测试2 (runs test) 游程测试标准表1 FIPS140-x长游程测试(long run test) 定义 长游程 Fips140-1:当游程的长度大于等于34时 Fips140-2:当游程的长度大于等于26时 测试方法 统计20,000bit流中长游程的个数 若无长游程,则通过长游程测试 测试目的 检查是否存在长游程 SP800-22 测试项目(sts_1.8) SP800-22定义 输入参数 序列长度: n 块长度: m 矩阵的秩 (Rank of a binary matrix) 将矩阵做初等行变换后,非零行的个数 反映矩阵的固有特性 熵(Entropy) H(X) = - pi log pi 游程(Runs) 序列中包含连

文档评论(0)

1亿VIP精品文档

相关文档