High Performance Parallel Pseudorandom Number Generator on Cellular Automata

被引:4
|
作者
Levina, Alla [1 ]
Mukhamedjanov, Daniyar [1 ]
Bogaevskiy, Danil [1 ]
Lyakhov, Pavel [1 ,2 ]
Valueva, Maria [3 ]
Kaplun, Dmitrii [1 ]
机构
[1] St Petersburg Electrotech Univ LETI, Fac Comp Sci & Technol, St Petersburg 197022, Russia
[2] North Caucasus Fed Univ, Dept Appl Math & Math Modeling, Stavropol 355000, Russia
[3] North Caucasus Fed Univ, Dept Number Theoret Syst, Stavropol 355000, Russia
来源
SYMMETRY-BASEL | 2022年 / 14卷 / 09期
关键词
cellular automata; pseudorandom number generation; parallel computing; hardware-based parallel implementation;
D O I
10.3390/sym14091869
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Nowadays, the practice of developing algorithms to maintain the confidentiality of data shows that there is a lack of some features, such as velocity, predictability, etc. Generating pseudorandom numbers is one such problem that lies in the basement of many algorithms, even in hardware microprograms. An unreliable generator can cause cyberattacks on it, despite the security in the upper layers. At the same time, the algorithm should be fast enough to provide uninterrupted circuit work for the entire system. The paper presents a new algorithm generating pseudorandom numbers on cellular automata, which is not only fast and easy-repeating, but unpredictable enough and can be used in cryptographic systems. One of the main tasks of pseudorandom number generators (PRNG) is to present a high level of nonlinearity, or as it can also be named, asymmetry. Using the National Institute of Standards and Technology (NIST) statistical test suite for random number generators and pseudorandom number generators, it is shown that the presented algorithm is more than three times superior to the state-of-the-art methods and algorithms in terms of p-value. A high level of the presented algorithm's parallelization allows for implementation effectively on calculators with parallel structure. Central Processing Unit (CPU)-based architecture, Field-Programmable Gate Array (FPGA)-based architecture, Compute Unified Device Architecture (CUDA)-based architecture of PRNG and different PRNG implementations are presented to confirm the high performance of the proposed solution.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Pseudorandom number generator - The self programmable cellular automata
    Guan, SU
    Tan, SK
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 1, PROCEEDINGS, 2003, 2773 : 1230 - 1235
  • [2] High-performance pseudorandom number generator using two-dimensional cellular automata
    Kang, Byung-Heon
    Lee, Dong-Ho
    Hong, Chun-Pyo
    DELTA 2008: FOURTH IEEE INTERNATIONAL SYMPOSIUM ON ELECTRONIC DESIGN, TEST AND APPLICATIONS, PROCEEDINGS, 2008, : 597 - 602
  • [3] Parallel Application of Hybrid DNA Cellular Automata for Pseudorandom Number Generation
    Sirakoulis, Georgios Ch
    JOURNAL OF CELLULAR AUTOMATA, 2016, 11 (01) : 63 - 89
  • [4] PARALLEL PSEUDORANDOM NUMBER GENERATION IN GAAS CELLULAR-AUTOMATA FOR HIGH-SPEED CIRCUIT TESTING
    ZHOU, H
    CARD, HC
    BRIDGES, GE
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 1995, 6 (03): : 325 - 330
  • [5] Pseudorandom Number Generation Using Cellular Automata
    Kang, Byung-Heon
    Lee, Dong-Ho
    Hong, Chun-Pyo
    NOVEL ALGORITHMS AND TECHNIQUES IN TELECOMMUNICATIONS, AUTOMATION AND INDUSTRIAL ELECTRONICS, 2008, : 401 - +
  • [6] Layered cellular automata for pseudorandom number generation
    Tan, Syn Kiat
    Guan, Sheng-Uei
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2007, 18 (02): : 217 - 234
  • [7] Configurable cellular automata for pseudorandom number generation
    Quieta, MT
    Guan, SU
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2005, 16 (07): : 1051 - 1073
  • [8] Improving pseudorandom generator on cellular automata with bent functions
    Daniyar, Mukhamedjanov
    Gleb, Ryaskin
    Alla, Levina
    Dmitrii, Kaplun
    PROCEEDINGS OF THE 2018 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2018, : 381 - 385
  • [9] PSEUDORANDOM SEQUENCE GENERATOR BASED ON CELLULAR-AUTOMATA
    YARMOLIK, V
    MURASHKO, I
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1993, (03): : 9 - 13
  • [10] Analysis of One-Dimension Cellular Automata Pseudorandom Number Generator on various neighborhoods conditions
    Shin, Sang-Ho
    Yoo, Kee-Young
    ICEME 2011: THE 2ND INTERNATIONAL CONFERENCE ON ENGINEERING AND META-ENGINEERING, 2011, : 34 - 39