Hardware Implementation of Double Pendulum Pseudo Random Number Generator
Tee Hui Teo, Maoyang Xiang, Hen Rin Leao, Keye Qian, Jarrod Lim, Tom Manuel Opalla Piccio, Chua Min Jie Michelle
Abstract
This paper presents a novel pseudo-random number generator (PRNG) implemented on an FPGA for encryption and data security applications. The system leverages environmental data captured by sensors to generate seeds, which are processed using a chaotic double pendulum algorithm. The generated random numbers exhibit strong randomness, demonstrated by a histogram analysis of over one million data points with no discernible pattern. However, the algorithm's complexity posed resource limitations on the FPGA, prompting partial offloading to an Arduino. Despite these challenges, the method provides a robust solution for secure random number generation, with potential improvements to be explored in future work.