We found a match
Your institution may have rights to this item. Sign in to continue.
- Title
Pseudorandom number generator based on a 5D hyperchaotic four-wing memristive system and its FPGA implementation: PRNG based on a 5D hyperchaotic four-wing memristive system and its FPGA implementation.
- Authors
Yu, Fei; Li, Lixiang; He, Binyong; Liu, Li; Qian, Shuai; Zhang, Zinan; Shen, Hui; Cai, Shuo; Li, Yi
- Abstract
Pseudorandom numbers are widely used in information encryption, spread spectrum communication and other science and technology and engineering fields. Because chaos is very sensitive to the initial conditions and has good inherent pseudo-random characteristics, the research of pseudorandom number generator (PRNG) based on a chaotic system becomes a new beneficial exploration. This paper presents a FPGA PRNG based on a 5D hyperchaotic four-wing memristive system (HFWMS). The 5D HFWMS has multiline equilibrium and three positive Lyapunov exponents, which indicates that the system has very complex dynamic behavior. On this basis, a FPGA PRNG based on the 5D HFWMS is proposed. The proposed PRNG is implemented in VHDL language, modeled and simulated on Vivado 2018.3 platform, and synthesized by FPGA device ZYNQ-XC7Z020 on Xilinx. The post-processing module consists of 16 linear shift registers and 15 levels XOR chain. The maximum operating frequency is 138.331 MHz and the speed is 15.37 Mbit/s. The random bit sets generated by PRNG are further verified by NIST 800.22 statistical standard. The security is analyzed by dynamic degradation, keyspace, key sensitivity and correlation. Experiments show that the design can be applied to various embedded password applications.
- Subjects
NATIONAL Institute of Standards &; Technology (U.S.); SPREAD spectrum communications; SCIENTIFIC communication; LYAPUNOV exponents; SHIFT registers; IMAGE encryption; RANDOM sets
- Publication
European Physical Journal: Special Topics, 2021, Vol 230, Issue 7/8, p1763
- ISSN
1951-6355
- Publication type
Article
- DOI
10.1140/epjs/s11734-021-00132-x