Design of a cryptographically secure pseudo random number generator with grammatical evolution

被引:14
|
作者
Ryan, Conor [1 ]
Kshirsagar, Meghana [1 ]
Vaidya, Gauri [1 ]
Cunningham, Andrew [2 ]
Sivaraman, R. [3 ]
机构
[1] Univ Limerick, Comp Sci & Informat Syst Dept, Sci Fdn Ireland Res Ctr Software, Biocomp & Dev Syst Grp,Lero, Limerick V94 T9PX, Ireland
[2] Intel Res & Dev Ireland Ltd, Leixlip W23 CX68, Ireland
[3] Deemed Univ, Shanmugha Arts Sci Technol & Res Acad, Sch Elect & Elect Engn, Dept Elect Commun Engn, Thanjavur 613401, India
基金
爱尔兰科学基金会;
关键词
D O I
10.1038/s41598-022-11613-x
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
This work investigates the potential for using Grammatical Evolution (GE) to generate an initial seed for the construction of a pseudo-random number generator (PRNG) and cryptographically secure (CS) PRNG. We demonstrate the suitability of GE as an entropy source and show that the initial seeds exhibit an average entropy value of 7.940560934 for 8-bit entropy, which is close to the ideal value of 8. We then construct two random number generators, GE-PRNG and GE-CSPRNG, both of which employ these initial seeds. We use Monte Carlo simulations to establish the efficacy of the GE-PRNG using an experimental setup designed to estimate the value for pi, in which 100,000,000 random numbers were generated by our system. This returned the value of pi of 3.146564000, which is precise up to six decimal digits for the actual value of pi. We propose a new approach called control_flow_incrementor to generate cryptographically secure random numbers. The random numbers generated with CSPRNG meet the prescribed National Institute of Standards and Technology SP800-22 and the Diehard statistical test requirements. We also present a computational performance analysis of GE-CSPRNG demonstrating its potential to be used in industrial applications.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Design of a cryptographically secure pseudo random number generator with grammatical evolution
    Conor Ryan
    Meghana Kshirsagar
    Gauri Vaidya
    Andrew Cunningham
    R. Sivaraman
    [J]. Scientific Reports, 12
  • [2] A Design for a Cryptographically Secure Pseudo Random Number Generator
    Williams, Benjamin
    Hiromoto, Robert E.
    Carlson, Albert
    [J]. PROCEEDINGS OF THE 2019 10TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS - TECHNOLOGY AND APPLICATIONS (IDAACS), VOL. 2, 2019, : 864 - 869
  • [3] Hybrid Cryptographically Secure Pseudo-Random Bit Generator
    Kumar, Mahesh K. M.
    Sunitha, N. R.
    [J]. PROCEEDINGS OF THE 2016 2ND INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING AND INFORMATICS (IC3I), 2016, : 296 - 301
  • [4] FPGA implementation of SRAM PUFs based cryptographically secure pseudo-random number generator
    Chen, Shuai
    Li, Bing
    Zhou, Cenjun
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2018, 59 : 57 - 68
  • [5] Cryptographically secure random number generator with chaotic additional input
    Fatih Özkaynak
    [J]. Nonlinear Dynamics, 2014, 78 : 2015 - 2020
  • [6] Cryptographically secure random number generator with chaotic additional input
    Ozkaynak, Fatih
    [J]. NONLINEAR DYNAMICS, 2014, 78 (03) : 2015 - 2020
  • [7] Design and implementation of a novel cryptographically secure pseudorandom number generator
    Juan Di Mauro
    Eduardo Salazar
    Hugo D. Scolnik
    [J]. Journal of Cryptographic Engineering, 2022, 12 : 255 - 265
  • [8] A HTTP-Enabled Cryptographically Secure Hardware Random Number Generator
    Bozicevic, Mislav
    Radovan, Aleksander
    [J]. 2013 36TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2013, : 1268 - 1272
  • [9] Design and implementation of a novel cryptographically secure pseudorandom number generator
    Di Mauro, Juan
    Salazar, Eduardo
    Scolnik, Hugo D.
    [J]. JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2022, 12 (03) : 255 - 265
  • [10] Testing Cryptographically Secure Pseudo Random Number Generators with Artificial Neural Networks
    Fischer, Tilo
    [J]. 2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (IEEE TRUSTCOM) / 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (IEEE BIGDATASE), 2018, : 1214 - 1223