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 条
  • [31] Implementation of chaos-based high-speed truly random number generator
    Yu, Jun
    Shen, Haibin
    Yan, Xiaolang
    Pan Tao Ti Hsueh Pao/Chinese Journal of Semiconductors, 2004, 25 (08): : 1013 - 1018
  • [32] Chaos-based fully digital 120 MHz pseudo random number generator
    Yang, HT
    Huang, JR
    Chang, TY
    PROCEEDINGS OF THE 2004 IEEE ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, VOL 1 AND 2: SOC DESIGN FOR UBIQUITOUS INFORMATION TECHNOLOGY, 2004, : 357 - 360
  • [33] Design and Implementation of Chaos Based True Random Number Generator on FPGA
    Koyuncu, Ismail
    Ozcerit, Ahmet Turan
    Pehlivan, Ihsan
    Avaroglu, Erdinc
    2014 22ND SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2014, : 236 - 239
  • [34] A general chaos-based key stream generator
    Guan, ZH
    Huang, FJ
    Guan, WJ
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2005, 24 (05) : 549 - 555
  • [35] Design and Synchronization of Chaos-Based True Random Number Generators and Its FPGA Implementation
    Liao, T. L.
    Wan, P. Y.
    Yan, Jun-Juh
    IEEE ACCESS, 2022, 10 : 8279 - 8286
  • [36] A chaos-based pseudo random number generator using timing-based reseeding method
    Li, Chung-Yi
    Chen, Jiung-Sheng
    Chang, Tsin-Yuan
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 3277 - +
  • [37] A chaos-based pseudo-random number generator and its application in voice communications
    Tang, K. W.
    Tang, Wallace K. S.
    Man, K. F.
    INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2007, 17 (03): : 923 - 933
  • [38] Design of a low power high entropy chaos-based truly random number generator
    Zhou, Tong
    Zhou, Zhibo
    Yu, Mingyan
    Ye, Yizheng
    2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1955 - +
  • [39] A novel secure chaos-based pseudo random number generator based on ANN-based chaotic and ring oscillator: design and its FPGA implementation
    Murat Tuna
    Analog Integrated Circuits and Signal Processing, 2020, 105 : 167 - 181
  • [40] A novel secure chaos-based pseudo random number generator based on ANN-based chaotic and ring oscillator: design and its FPGA implementation
    Tuna, Murat
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2020, 105 (02) : 167 - 181