An Efficient FPGA Random Number Generator using LFSRs and Cellular Automata

被引:0
|
作者
Cerda, Juan C. [1 ]
Martinez, Chris D. [1 ]
Comer, Jonathan M. [1 ]
Hoe, David H. K. [1 ]
机构
[1] Univ Texas Tyler, Dept Elect Engn, Tyler, TX 75799 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Linear Feedback Shift Registers (LFSRs) and Cellular Automata (CA) are commonly used in the implementation of pseudo-random number generators (PRNGs). However, these designs typically cannot produce high quality random numbers due to adjacent bit correlations and the appearance of repetitive structures in the bit sequences. This paper explores the implementation of an efficient hybrid configuration which combines the bit streams from an LFSR and a CA. In particular, designs that are suitable for implementation on a Field Programmable Gate Arrays (FPGAs) rather than on ICs are investigated. The proposed configurations take advantage of the FPGA's ability to realize compact LFSR implementations. Site spacing is utilized to lessen the effect of adjacent bit correlations and hence improve the random number quality. The concept of entropy is one figure of merit employed to evaluate the quality of the random numbers. The suite of statistical tests found in the DIEHARD program is also used in this regard. Hybrid LFSR/CA with varying degrees of site spacing are presented which were found to pass all the DIEHARD tests.
引用
收藏
页码:912 / 915
页数:4
相关论文
共 50 条
  • [1] A cellular automata random number generator for cryptographic applications
    AbdulHameed, Muhab U.
    Eldin, Ayman Mohammad Bahaa
    [J]. 2007 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS: ICCES '07, 2007, : 101 - 105
  • [2] FPGA optimized cellular automaton random number generator
    Petrica, Lucian
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 111 : 251 - 259
  • [3] Hardware random number generator using FPGA
    Indhumathi Devi D.
    Chithra S.
    Sethumadhavan M.
    [J]. Journal of Cyber Security and Mobility, 2019, 8 (04): : 409 - 418
  • [4] A High Speed True Random Number Generator with Cellular Automata with Random Memory
    Goncu, Emre
    Kocdogan, Abdulkadir
    Yalcin, Mustak E.
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [5] FPGA implementations of cellular automata for pseudo-random number generation
    Anghelescu, Petre
    Sofron, Emil
    Ionita, Silviu
    Ionescu, Laurentiu
    [J]. 2006 INTERNATIONAL SEMICONDUCTOR CONFERENCE, VOLS 1 AND 2, 2007, : 371 - +
  • [6] Efficient Pseudo Random Number Generator (PRNG) Design on FPGA
    Akter, Sonia
    Khalil, Kasem
    Bayoumi, Magdy
    [J]. 17TH IEEE DALLAS CIRCUITS AND SYSTEMS CONFERENCE, DCAS 2024, 2024,
  • [7] Seed encoding with LFSRs and cellular automata
    Al-Yamani, AA
    McCluskey, EJ
    [J]. 40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 560 - 565
  • [8] Design of a true random number generator using FPGA
    Huo, Wenjie
    Liu, Zhenglin
    Chen, Yicheng
    Zou, Xuecheng
    [J]. Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2009, 37 (01): : 73 - 76
  • [9] Random number generation using decimal cellular automata
    Bhattacharjee, Kamalika
    Das, Sukanta
    [J]. COMMUNICATIONS IN NONLINEAR SCIENCE AND NUMERICAL SIMULATION, 2019, 78
  • [10] Pseudo Random Number Generator Based on Cellular Automata with Self Organized Criticality
    Poornima I.G.A.
    Yogaraja C.A.
    Venkatesh R.
    Sudha M.S.
    Vijayalakshmi B.
    [J]. SN Computer Science, 5 (5)