Design and FPGA Implementation of a Pseudo-random Number Generator Based on a Hopfield Neural Network Under Electromagnetic Radiation

被引:65
作者
Yu, Fei [1 ,2 ]
Zhang, Zinan [1 ]
Shen, Hui [1 ]
Huang, Yuanyuan [1 ]
Cai, Shuo [1 ]
Jin, Jie [3 ,4 ]
Du, Sichun [5 ]
机构
[1] Changsha Univ Sci & Technol, Sch Comp & Commun Engn, Changsha, Peoples R China
[2] Guilin Univ Elect Technol, Guangxi Key Lab Cryptog & Informat Secur, Guilin, Peoples R China
[3] Hunan Univ Sci & Technol, Sch Informat & Elect Engn, Xiangtan, Peoples R China
[4] Jishou Univ, Coll Informat Sci & Engn, Jishou, Peoples R China
[5] Hunan Univ, Coll Comp Sci & Elect Engn, Changsha, Peoples R China
基金
中国国家自然科学基金;
关键词
PRNG; hopfield neural network; electromagnetic radiation; chaotic degradation; FPGA; security analysis; image encryption and decryption system; LASER CHAOTIC SYSTEM; HYPERCHAOTIC SYSTEM; DYNAMIC-ANALYSIS; SECURITY; ALGORITHM; SYNCHRONIZATION; OPTIMIZATION; TECHNOLOGIES; CIRCUIT; ROBUST;
D O I
10.3389/fphy.2021.690651
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
When implementing a pseudo-random number generator (PRNG) for neural network chaos-based systems on FPGAs, chaotic degradation caused by numerical accuracy constraints can have a dramatic impact on the performance of the PRNG. To suppress this degradation, a PRNG with a feedback controller based on a Hopfield neural network chaotic oscillator is proposed, in which a neuron is exposed to electromagnetic radiation. We choose the magnetic flux across the cell membrane of the neuron as a feedback condition of the feedback controller to disturb other neurons, thus avoiding periodicity. The proposed PRNG is modeled and simulated on Vivado 2018.3 software and implemented and synthesized by the FPGA device ZYNQ-XC7Z020 on Xilinx using Verilog HDL code. As the basic entropy source, the Hopfield neural network with one neuron exposed to electromagnetic radiation has been implemented on the FPGA using the high precision 32-bit Runge Kutta fourth-order method (RK4) algorithm from the IEEE 754-1985 floating point standard. The post-processing module consists of 32 registers and 15 XOR comparators. The binary data generated by the scheme was tested and analyzed using the NIST 800.22 statistical test suite. The results show that it has high security and randomness. Finally, an image encryption and decryption system based on PRNG is designed and implemented on FPGA. The feasibility of the system is proved by simulation and security analysis.
引用
收藏
页数:15
相关论文
共 60 条
[1]   Security and Privacy Frameworks for Access Control Big Data Systems [J].
Centonze, Paolina .
CMC-COMPUTERS MATERIALS & CONTINUA, 2019, 59 (02) :361-374
[2]   Pseudorandom Number Generator Based on Three Kinds of Four-Wing Memristive Hyperchaotic System and Its Application in Image Encryption [J].
Chen, Xi ;
Qian, Shuai ;
Yu, Fei ;
Zhang, Zinan ;
Shen, Hui ;
Huang, Yuanyuan ;
Cai, Shuo ;
Deng, Zelin ;
Li, Yi ;
Du, Sichun .
COMPLEXITY, 2020, 2020
[3]   A novel hyper-chaotic image encryption scheme based on quantum genetic algorithm and compressive sensing [J].
Cheng, Guangfeng ;
Wang, Chunhua ;
Xu, Cong .
MULTIMEDIA TOOLS AND APPLICATIONS, 2020, 79 (39-40) :29243-29263
[4]   Dynamic Analysis and FPGA Implementation of New Chaotic Neural Network and Optimization of Traveling Salesman Problem [J].
Cui, Li ;
Chen, Chaoyang ;
Jin, Jie ;
Yu, Fei .
COMPLEXITY, 2021, 2021
[5]   Image segmentation encryption algorithm with chaotic sequence generation participated by cipher and multi-feedback loops [J].
Deng, Jie ;
Zhou, Minjun ;
Wang, Chunhua ;
Wang, Sicheng ;
Xu, Cong .
MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (09) :13821-13840
[6]   Four-Wing Hidden Attractors with One Stable Equilibrium Point [J].
Deng, Quanli ;
Wang, Chunhua ;
Yang, Linmao .
INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2020, 30 (06)
[7]  
Dong L., 2016, J COMMUN, V37, P85, DOI [10.11959/j.issn.1000-436x.2016252, DOI 10.11959/J.ISSN.1000-436X.2016252]
[8]  
Du S., 2021, CHINESE PHYS B, V2021
[9]   Personal Data Security and Supervision in the Age of Large Data [J].
Du Zhen-Yuan .
INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2019, 25 (04) :847-853
[10]  
Fang Z, 2020, COMPUT SYST SCI ENG, V35, P299