FPGA Random Number Generator

08/16/2022
by   Jacob Hammond, et al.
0

Random number generation is a key technology that is useful in a variety of ways. Random numbers are often used to generate keys for data encryption. Random numbers generated at a sufficiently long length can encrypt sensitive data and make it difficult for another computer or person to decrypt the data. Other uses for random numbers include statistical sampling, search/sort algorithms, gaming, and gambling. Due to the wide array of applications for random numbers, it would be useful to create a method of generating random numbers reliably directly in hardware to generate a ready supply of a random number for whatever the end application may be. This paper offers a proof-of-concept for creating a verilog-based hardware design that utilizes random measurement and scrambling algorithms to generate 32-bit random synchronously with a single clock cycle on a field-programmable-gate-array(FPGA).

READ FULL TEXT
research
08/21/2016

FPGA Design for Pseudorandom Number Generator Based on Chaotic Iteration used in Information Hiding Application

Lots of researches indicate that the inefficient generation of random nu...
research
05/26/2021

A Flexible FPGA-Based ISA Configurable SoC platform

We proposes a platform which can generate hardware/software description ...
research
11/20/2022

TuRaN: True Random Number Generation Using Supply Voltage Underscaling in SRAMs

Prior works propose SRAM-based TRNGs that extract entropy from SRAM arra...
research
03/13/2018

An FPGA-Based Hardware Accelerator for Energy-Efficient Bitmap Index Creation

Bitmap index is recognized as a promising candidate for online analytics...
research
04/14/2022

On Random Number Generation for Kernel Applications

An operating system kernel uses cryptographically secure pseudorandom nu...
research
07/05/2021

Versatile and concurrent FPGA-based architecture for practical quantum communication systems

This work presents a hardware and software architecture which can be use...
research
08/22/2022

Performance Modeling Sparse MTTKRP Using Optical Static Random Access Memory on FPGA

Electrical static random memory (E-SRAM) is the current standard for int...

Please sign up or login with your details

Forgot password? Click here to reset