FPGA Implementation of a Multi-PRNG Based on a Multiscroll Chaotic Hopfield Neural Network

被引:6
作者
Gonzalez, Jeferson Andres Garzon [1 ]
Rangel-Magdaleno, Jose de Jesus [1 ]
Munoz-Pacheco, Jesus Manuel [2 ]
机构
[1] Natl Inst Astrophys Opt & Elect INAOE, Elect Dept, Digital Syst Grp, Puebla 72840, Mexico
[2] Benemerita Univ Autonoma Puebla, Fac Elect Sci, Puebla 72570, Mexico
关键词
Field programmable gate arrays; Chaotic communication; NIST; Hardware; Trajectory; Throughput; Memristors; Generators; Informatics; Heuristic algorithms; Cordinate rotation digital computer (CORDIC); chaotic systems; field-programmable gate array (FPGA); hopfield; memristive; multi-pseudo-random number generator (PRNG); multiscroll; neural networks;
D O I
10.1109/TII.2024.3523548
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Pseudorandom number generators (PRNGs) are fundamental components in cryptographic algorithms. The new concept of multi-PRNG introduced in this article consists of a unique generator capable of producing multiple streams of pseudorandom numbers. Multiscroll chaotic systems are known for generating multiple scrolls within a single attractor. With the aforementioned this article introduces a novel field-programmable gate array (FPGA) implementation of a multi-PRNG based on a multiscroll chaotic memristive Hopfield neural network (MHNN). The main contribution of this work is the generation of multiple spatially dependent PRNG streams from a chaotic multiscroll system by dividing the phase space of the attractor into sub-phase spaces. Each scroll in the multiscroll attractor functions as an independent PRNG. This innovative approach to generating multiple PRNGs from multiscroll chaotic systems is unprecedented in the existing literature. The 5-D MHNN chaotic model used in this work employs hyperbolic tangent and sine functions, which were implemented through a hardware-efficient CORDIC approach. Besides, The FPGA implementation to produce the chaotic time series leverages the Euler method with 32-bit fixed-point arithmetic, selected for its simplicity and low resource utilization. Finally, The randomness of the binary sequences produced by the multi-PRNG is rigorously validated using the NIST SP 800-22a and TestU01 suites, confirming their potential for cryptographic applications.
引用
收藏
页码:3097 / 3106
页数:10
相关论文
共 39 条
[1]   Regime transition and multi-scroll hyperchaos in a discrete neuron model [J].
Bao, Bocheng ;
Wang, Zhuowu ;
Hua, Zhongyun ;
Chen, Mo ;
Bao, Han .
NONLINEAR DYNAMICS, 2023, 111 (14) :13499-13512
[2]   A new Pseudo random number generator based on generalized Newton complex map with dynamic key [J].
Barani, Milad Jafari ;
Ayubi, Peyman ;
Valandar, Milad Yousefi ;
Irani, Behzad Yosefnezhad .
JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2020, 53
[3]   A Review of the Digital Implementation of Continuous-Time Fractional-Order Chaotic Systems Using FPGAs and Embedded Hardware [J].
Clemente-Lopez, Daniel ;
Munoz-Pacheco, Jesus M. ;
de Jesus Rangel-Magdaleno, Jose .
ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2023, 30 (02) :951-983
[4]  
Dodis Y., 2013, P 2013 ACM SIGSAC C, P647, DOI DOI 10.1145/2508859.2516653
[5]   A multi-directional controllable multi-scroll conservative chaos generator: Modelling, analysis, and FPGA implementation [J].
Dong, En-Zeng ;
Li, Rong-Hao ;
Du, Sheng-Zhi .
CHINESE PHYSICS B, 2021, 30 (02)
[6]   A novel pseudo-random number generator based on multivariable optimization for image-cryptographic applications [J].
Haider, Takreem ;
Blanco, Saul A. ;
Hayat, Umar .
EXPERT SYSTEMS WITH APPLICATIONS, 2024, 240
[7]   EXPANDING THE RANGE OF CONVERGENCE OF THE CORDIC ALGORITHM [J].
HU, XB ;
HARBER, RG ;
BASS, SC .
IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (01) :13-21
[8]   A Simple Method for Constructing a Family of Hamiltonian Conservative Chaotic Systems [J].
Ji, Musha ;
Yan, Dengwei ;
Sun, Shuqi ;
Zhang, Fengqing ;
Duan, Shukai ;
Wang, Lidan .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (08) :3328-3338
[9]   Design and FPGA Implementation of Grid-Scroll Hamiltonian Conservative Chaotic Flows With a Line Equilibrium [J].
Ji'e, Musha ;
Peng, Hongxin ;
Duan, Shukai ;
Wang, Lidan ;
Zhang, Fengqing ;
Yan, Dengwei .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2024, 32 (04) :658-668
[10]   A primer on cryptography in communications [J].
Kartalopoulos, SV .
IEEE COMMUNICATIONS MAGAZINE, 2006, 44 (04) :146-151