Chaos-Based Bitwise Dynamical Pseudorandom Number Generator on FPGA

被引:78
|
作者
Garcia-Bosque, Miguel [1 ]
Perez-Resa, Adrian [1 ]
Sanchez-Azqueta, Carlos [1 ]
Aldea, Concepcion [1 ]
Celma, Santiago [1 ]
机构
[1] Univ Zaragoza, Elect Engn & Commun Dept, Grp Elect Design, E-50009 Zaragoza, Spain
关键词
Chaos; digital circuits; field-programmable gate array (FPGA); logistic map; pseudorandom number generator (PRNG); random number generation; MAP;
D O I
10.1109/TIM.2018.2877859
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper, a new pseudorandom number generator (PRNG) based on the logistic map has been proposed. To prevent the system to fall into short period orbits as well as increasing the randomness of the generated sequences, the proposed algorithm dynamically changes the parameters of the chaotic system. This PRNG has been implemented in a Virtex 7 field-programmable gate array (FPGA) with a 32-bit fixed point precision, using a total of 510 lookup tables (LUTs) and 120 registers. The sequences generated by the proposed algorithm have been subjected to the National Institute of Standards and Technology (NIST) randomness tests, passing all of them. By comparing the randomness with the sequences generated by a raw 32-bit logistic map, it is shown that, by using only an additional 16% of LUTs, the proposed PRNG obtains a much better performance in terms of randomness, increasing the NIST passing rate from 0.252 to 0.989. Finally, the proposed bitwise dynamical PRNG is compared with other chaos-based realizations previously proposed, showing great improvement in terms of resources and randomness.
引用
收藏
页码:291 / 293
页数:3
相关论文
共 50 条
  • [41] A PSEUDORANDOM NUMBER GENERATOR
    CLARK, RN
    SIMULATION, 1985, 45 (05) : 252 - 255
  • [42] FPGA for pseudorandom generator cryptanalysis
    Bojanic, S
    Caffarena, G
    Petrovic, S
    Nieto-Taladriz, O
    MICROPROCESSORS AND MICROSYSTEMS, 2006, 30 (02) : 63 - 71
  • [43] A pseudorandom number generator
    Clark, R.N.
    1600, (45):
  • [44] Chaos-based true random number generators
    Bonilla L.L.
    Alvaro M.
    Carretero M.
    Journal of Mathematics in Industry, 7 (1)
  • [45] A Cryptographic Algorithm Based on a Pseudorandom Number Generator
    Bucerzan, Dominic
    PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, 2009, : 453 - 456
  • [46] FPGA Design for Pseudorandom Number Generator Based on Chaotic Iteration used in Information Hiding Application
    Bahi, Jacques M.
    Fang, Xiaole
    Guyeux, Christophe
    Larger, Laurent
    APPLIED MATHEMATICS & INFORMATION SCIENCES, 2013, 7 (06): : 2175 - 2188
  • [47] FPGA implementation of a chaos-based image encryption algorithm
    Maazouz, Mohamed
    Toubal, Abdelmoughni
    Bengherbia, Billel
    Houhou, Oussama
    Batel, Noureddine
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (10) : 9926 - 9941
  • [48] Implementation of secure SPN chaos-based cryptosystem on FPGA
    Ta Thi Kim Hue
    Chu Van Lam
    Thang Manh Hoang
    Al Assad, Safwan
    2012 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT), 2012, : 129 - 134
  • [49] A parallelizable chaos-based true random number generator based on mobile device cameras for the Android platform
    Yeoh, Wei-Zhu
    Teh, Je Sen
    Chern, Huey Rong
    MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (12) : 15929 - 15949
  • [50] A parallelizable chaos-based true random number generator based on mobile device cameras for the Android platform
    Wei-Zhu Yeoh
    Je Sen Teh
    Huey Rong Chern
    Multimedia Tools and Applications, 2019, 78 : 15929 - 15949