Randomness Evaluation With the Discrete Fourier Transform Test Based on Exact Analysis of the Reference Distribution

被引:14
作者
Okada, Hiroki [1 ]
Umeno, Ken [1 ]
机构
[1] Kyoto Univ, Grad Sch Informat, Dept Appl Math & Phys, Kyoto 6068501, Japan
关键词
Computer security; random sequences; statistical analysis;
D O I
10.1109/TIFS.2017.2656473
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we study the problems in the discrete fourier transform (DFT) test included in the National Institute of Standards and Technology (NIST) SP 800-22 released by the NIST, which is a collection of tests for evaluating both physical and pseudo-random number generators for cryptographic applications. The most crucial problem in the DFT test is that its reference distribution of the test statistic is not derived mathematically but rather numerically estimated; the DFT test for randomness is based on a pseudo-random number generator (PRNG). Therefore, the present DFT test should not be used unless the reference distribution is mathematically derived. Here, we prove that a power spectrum, which is a component of the test statistic, follows a chi-squared distribution with two degrees of freedom. Based on this fact, we propose a test, whose reference distribution of the test statistic is mathematically derived. Furthermore, the results of testing non-random sequences and several PRNGs showed that the proposed test is more reliable and definitely more sensitive than the present DFT test.
引用
收藏
页码:1218 / 1226
页数:9
相关论文
共 16 条
[1]  
[Anonymous], 2010, SPEC PUBL 800 22 REV
[2]  
Dutang C., 2015, CRAN TASK VIEW PROBA
[3]   The distribution of the spectrum for the Discrete Fourier Transform test included in SP800-22 [J].
Hamano, K .
IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2005, E88A (01) :67-73
[4]  
Hirose K., 2005, INQUIRY REPORT TEST
[5]   Improving security of Vector Stream Cipher [J].
Iwasaki, Atsushi ;
Umeno, Ken .
IEICE NONLINEAR THEORY AND ITS APPLICATIONS, 2016, 7 (01) :30-37
[6]  
Kim S, 2004, CORRECTIONS NIST STA
[7]  
Kim S., 2003, 200387 ISEC COMM RES
[8]  
Marsaglia G., 2003, J STAT SOFTW, V8, P1, DOI DOI 10.18637/JSS.V008.I18
[9]  
Matsumoto M., 1998, ACM Transactions on Modeling and Computer Simulation, V8, P3, DOI 10.1145/272991.272995
[10]   Second-level NIST randomness tests for improving test reliability [J].
Pareschi, Fabio ;
Rovatti, Riccardo ;
Setti, Gianluca .
2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, :1437-+