Preview

Doklady BGUIR

Advanced search

Testing a hardware random number generator using NIST statistical test suite

https://doi.org/10.35596/1729-7648-2021-19-4-37-42

Abstract

Random number generators are required for the operation of cryptographic information protection systems. For а correct application of the generator in the field of information security, it is necessary that its output sequence to be indistinguishable from a uniformly distributed random sequence. To verify this, it is necessary to test the generator output sequence using various statistical test suites such as Dihard and NIST. The purpose of this work is to test a prototype hardware random number generator. The generator is built on the basis of the ND103L noise diode and has a random digital sequence of binary numbers at the output. In the prototype there is a possibility of regulating the amount of reverse current through the noise diode, as well as setting the data acquisition period, i.e. data generation frequency. In the course of operation, a number of sequences of random numbers were removed from the generator at various values of the reverse current through the noise diode, the period of data acquisition and the ambient temperature. The resulting sequences were tested using the NIST statistical test suite. After analyzing the test results, it was concluded that the generator operates relatively stably in a certain range of initial parameters, while the deterioration in the quality of the generator's operation outside this range is associated with the technical characteristics of the noise diode. It was also concluded that the generator under study is applicable in certain applications and to improve the stability of its operation, it can be improved both in hardware and software. The results of this work can be useful to developers of hardware random number generators built according to a similar scheme.

About the Authors

M. O. Pikuza
Belarusian State University of Informatics and Radioelectronics
Belarus

Pikuza Maksim Olegovich, Postgraduate student at the Department of Information Radiotechnologies

220013, Republic of Belarus, Minsk, P. Brovka str., 6
tel. +375-33-650-31-78



S. Yu. Mikhnevich
Belarusian State University of Informatics and Radioelectronics
Belarus

Svetlana Yu. Mikhnevich, PhD, Assosiate Professor at the Department  of  Information  Radiotechnologies 

Minsk



References

1. Rukhin A., Soto J., Nechvatal J., Smid M., Barker E., Leigh S., Levenson M., Vangel M., Hecket A., Dray J., Vo S. A Statistical Test Suitefor Random and Pseudorandom Number Generators for Cryptographic Applications. Gaithersburg: National Institute of Standards and Technology; 2010.

2. Budko M.B., Budko M.Yu., Girik A.V., Grozov V.A. [Methods for generating and testing random sequences]. St. Petersburg: ITMO University; 2019. (in Russ.)

3. Buslyuk V.V., Voronchuk S.I., Leshkevich I.V. [Modes of using silicon oscillator diodes to create wideband noise]. Pyataya Mezhdunarodnaya nauchnaya konferenciya «Materialy i struktury sovremennoj elektroniki» = 5th International Scientific Conference “Materials and Structures of Modern Electronics”. 2012;1:24-27. (in Russ.)

4. Herrero-Collantes M., Garcia-Escartin J.C. Quantum Random Number Generators. Reviews of Modern Physics. 2017;89(1).

5. Busliuk V.V., Neroda I.Y., Pyatlitski A.N., Prasalovich U.S., Yankouski Y.N., Lanouski R.A. [Еlectrophysical parameters of the diodes for broadband noise generation]. ZHurnal Belorusskogo gosudarstvennogo universiteta. Fizika = Journal of the Belarusian State University. Physics. 2017;1:95-99. (in Russ.)


Review

For citations:


Pikuza M.O., Mikhnevich S.Yu. Testing a hardware random number generator using NIST statistical test suite. Doklady BGUIR. 2021;19(4):37-42. (In Russ.) https://doi.org/10.35596/1729-7648-2021-19-4-37-42

Views: 914


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1729-7648 (Print)
ISSN 2708-0382 (Online)