Testing Cryptographically Secure Pseudo Random Number Generators with Artificial Neural Networks

被引:11
|
作者
Fischer, Tilo [1 ]
机构
[1] Fraunhofer Inst Appl & Integrated Secur, Weiden, Germany
关键词
Random Number Tester; Machine Learning; Artificial Neural Network; Long Short-Term Memory; Cryptographically Secure Pseudo Random Number Generator; Cryptanalysis;
D O I
10.1109/TrustCom/BigDataSE.2018.00168
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a new way of testing Random Number Generators (RNGs). Our approach allows to test Pseudo Random Number Generators (PRNGs) including Cryptographically Secure Pseudo Random Number Generators (CSPRNGs). The paper describes how to use machine learning for this. To construct a tester we compare the properties of three most common learning techniques to find the one most suitable one for testing RNGs. By analyzing the system during training and regarding the expected behavior of random numbers, we define an optimizer for learning RNGs. Based on the results and regarding the behavior of the machine learning algorithm, we define a rating for RNGs. On a state-of-the-art GPU cluster, we evaluate the full tester for multiple PRNGs. Additionally, we compare the results with the results from the commonly used test suite dieharder. The results prove that the developed tester is suitable for testing random numbers. In comparison to dieharder, it is even more powerful and able to replace it. Our tester could disclose weaknesses in PRNGs that are wrongly considered as CSPRNG. This could increase the security of many cryptographic protocols based on random numbers.
引用
收藏
页码:1214 / 1223
页数:10
相关论文
共 50 条
  • [1] 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
  • [2] Design of a cryptographically secure pseudo random number generator with grammatical evolution
    Ryan, Conor
    Kshirsagar, Meghana
    Vaidya, Gauri
    Cunningham, Andrew
    Sivaraman, R.
    [J]. SCIENTIFIC REPORTS, 2022, 12 (01)
  • [3] Cryptographically Secured Pseudo-Random Number Generators: Analysis and Testing with NIST Statistical Test Suite
    Almaraz Luengo, Elena
    Roman Villaizan, Javier
    [J]. MATHEMATICS, 2023, 11 (23)
  • [4] 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
  • [5] Design of Energy-Efficient Cryptographically Secure Pseudo-Random Number Generators Using High-Level Synthesis
    Roh, Hyeri
    Choi, Woo-Seok
    [J]. 2023 20TH INTERNATIONAL SOC DESIGN CONFERENCE, ISOCC, 2023, : 351 - 352
  • [6] Improving Pseudo Random Number Generator Using Artificial Neural Networks
    Yayik, Apdullah
    Kutlu, Yakup
    [J]. 2013 21ST SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2013,
  • [7] 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
  • [8] 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
  • [9] Random Number Generators in Training of Contextual Neural Networks
    Huk, Maciej
    Shin, Kilho
    Kuboyama, Tetsuji
    Hashimoto, Takako
    [J]. INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2021, 2021, 12672 : 717 - 730
  • [10] Cryptographically secure random number generator with chaotic additional input
    Fatih Özkaynak
    [J]. Nonlinear Dynamics, 2014, 78 : 2015 - 2020