Hardware Implementation of Multi-LFSR Pseudo Random Number Generator
This paper presents the implementation of a hardware pseudo-random number generator (PRNG) using multiple linear feedback shift registers (LFSRs) for generating pseudo-random numbers and ambient electromagnetic noise for seed generation. The PRNG algorithm is deployed on a Digilent CMOD A7 field-programmable gate array (FPGA) board, producing 16-bit random numbers at a frequency of 50 kHz, which are then displayed on a 7-segment display. To facilitate the transfer of generated numbers to a laptop for further use in different applications, a dedicated high-speed UART with a baud rate of 1,152,000 is designed. The performance and effectiveness of the PRNG are evaluated in this setup.
Authors
- Maoyang Xiang (ORCID: https://orcid.org/0000-0003-0886-6979)
- Wei Xun Koh (ORCID: https://orcid.org/0000-0002-1654-7241)
- Jiacheng Xie (ORCID: https://orcid.org/0000-0002-7136-1140)
- K. Lee
- Tee Hui Teo (ORCID: https://orcid.org/0000-0003-2123-9347)
- Mostafa Elsharkawy
- Hen Rin Leao
- Hong Sheng Ek
Institutions
- Singapore University of Technology and Design (SG)
Publication Details
- Published
- 2024-12-01
- DOI
- https://doi.org/10.1109/tencon61640.2024.10902949
- Citations
- 10
- Primary Topic
- Chaos-based Image/Signal Encryption
- Type
- article
- Field-Weighted Citation Impact
- 2.49