4.6 Article

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

Journal

FRONTIERS IN PHYSICS
Volume 9, Issue -, Pages -

Publisher

FRONTIERS MEDIA SA
DOI: 10.3389/fphy.2021.690651

Keywords

PRNG; hopfield neural network; electromagnetic radiation; chaotic degradation; FPGA; security analysis; image encryption and decryption system

Funding

  1. National Natural Science Foundation of China [61504013, 61702052]
  2. Natural Science Foundation of Hunan Province [2019JJ50648, 2020JJ4622, 2020JJ4221]
  3. Guangxi Key Laboratory of Cryptography and Information Security [GCIS201919]
  4. Postgraduate Training Innovation Base Construction Project of Hunan Province [2020-172-48]
  5. Postgraduate Scientic Research Innovation Project of Hunan Province [CX20200884]
  6. Scientific Research Fund of Hunan Provincial Education Department [18A137]
  7. young teacher development program project of Changsha university of science and technology [2019QJCZ013]
  8. special funds for the construction of innovative provinces in Hunan Province [2020JK4046]

Ask authors/readers for more resources

A pseudo-random number generator (PRNG) based on a feedback controller using a Hopfield neural network chaotic oscillator is proposed to suppress chaotic degradation caused by numerical accuracy constraints in FPGA-based neural network systems. The system utilizes the magnetic flux across neuron cell membranes as a feedback condition to disturb other neurons, preventing periodicity. Implementation and synthesis on FPGA using Verilog HDL code, along with simulations on Vivado 2018.3 software, demonstrate high security and randomness in the generated binary data, verified through statistical tests. Additionally, an image encryption and decryption system based on the PRNG design is successfully implemented and validated through simulation and security analysis.
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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available