High-performance pseudorandom number generator using two-dimensional cellular automata

被引:0
|
作者
Kang, Byung-Heon [1 ]
Lee, Dong-Ho [1 ]
Hong, Chun-Pyo [1 ]
机构
[1] Daegu Univ, Dept Comp & Commun Engn, Kyungsan 712714, South Korea
关键词
cellular automata; pseudorandom number generator; cryptography; parallel processing;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Pseudorandom number generator (PRNG) has been used in a variety of applications like computer simulations, and industrial applications including cryptography. High-quality PRNG can be constructed by employing cellular automata (CA). Advantage of the PRNG that employs CA includes that it is fast and suitable for hardware implementation. In this paper, we propose a two-dimensional (2-D) CA based PRNG. Our scheme uses the structure of programmable CA (PCA) for improving randomness quality. The CA rules used our PRNG are additive rules which has XOR and XNOR logic with a hybrid dependency, only rules 15, 31, 47 and 63. Moreover, for minimising of auto correlations among the produced pseudorandom number blocks, a novel time spacing technique is proposed without a loss of an original cycle length. Finally, we provide experimental results to verify the randomness quality using ENT and DIEHARD test suites.
引用
收藏
页码:597 / 602
页数:6
相关论文
共 50 条
  • [1] High Performance Parallel Pseudorandom Number Generator on Cellular Automata
    Levina, Alla
    Mukhamedjanov, Daniyar
    Bogaevskiy, Danil
    Lyakhov, Pavel
    Valueva, Maria
    Kaplun, Dmitrii
    [J]. SYMMETRY-BASEL, 2022, 14 (09):
  • [2] Designing of the Pseudorandom Number Generators on the Basis of Two-Dimensional Cellular Automata
    Bilan, Stepan
    Bilan, Mykola
    Motornyuk, Ruslan
    Bilan, Andrii
    Bilan, Sergii
    [J]. APPLIED PHYSICS, SYSTEM SCIENCE AND COMPUTERS, 2018, 428 : 137 - 143
  • [3] Pseudorandom number generator - The self programmable cellular automata
    Guan, SU
    Tan, SK
    [J]. KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 1, PROCEEDINGS, 2003, 2773 : 1230 - 1235
  • [4] Pseudorandom Number Generation Using Cellular Automata
    Kang, Byung-Heon
    Lee, Dong-Ho
    Hong, Chun-Pyo
    [J]. NOVEL ALGORITHMS AND TECHNIQUES IN TELECOMMUNICATIONS, AUTOMATION AND INDUSTRIAL ELECTRONICS, 2008, : 401 - +
  • [5] TWO-DIMENSIONAL CELLULAR AUTOMATA
    PACKARD, NH
    WOLFRAM, S
    [J]. JOURNAL OF STATISTICAL PHYSICS, 1985, 38 (5-6) : 901 - 946
  • [6] Encryption using two-dimensional cellular automata with applications
    Srebrny, M
    Such, P
    [J]. ARTIFICIAL INTELLIGENCE AND SECURITY IN COMPUTING SYSTEMS, 2003, 752 : 203 - 215
  • [7] Text compression using two-dimensional cellular automata
    Khan, AR
    Choudhury, PP
    Dihidar, K
    Verma, R
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1999, 37 (06) : 115 - 127
  • [8] Two-dimensional cellular automata and their neighborhoods
    Terrier, V
    [J]. THEORETICAL COMPUTER SCIENCE, 2004, 312 (2-3) : 203 - 222
  • [9] Two-dimensional cellular automata recognizer
    Terrier, V
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 218 (02) : 325 - 346
  • [10] TWO-DIMENSIONAL LANGUAGES AND CELLULAR AUTOMATA
    Dolzhenko, Egor
    Jonoska, Natasa
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2012, 23 (01) : 185 - 206