학술논문

A Method for Implementing a SHA256 Hardware Accelerator Inside an Quantum True Random Number Generator (QTRNG)
Document Type
Conference
Source
2023 30th International Conference on Mixed Design of Integrated Circuits and System (MIXDES) Mixed Design of Integrated Circuits and System (MIXDES), 2023 30th International Conference on. :251-256 Jun, 2023
Subject
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Photomultipliers
Silicon devices
Privacy
Time series analysis
Built-in self-test
Software
Generators
silicon photomultiplier (SiPM)
Quantum true random number generator (QTRNG)
SHA256 cryptographic function
High Level Synthesis (HLS)
Language
Abstract
Availability of streams of random numbers is critical in a number of significant applications. e.g. computer security and cryptography, privacy preservation procedures, $\mathbf{IoT}$ secure communication, numerical simulation of complex phenomena, gaming and gambling. Hardware generation of random numbers, especially when based on quantum phenomena, is made unbreakable by the same laws of nature. Random Power [1] [2] is focusing on the development of a Quantum-True Random Number generation (QTRNG) platform, producing unpredictable bit streams analyzing the time series of self-amplified endogenous pulses due to stochastically generated charge carriers in a dedicated silicon device. As per NIST recommendations [3], a SHA256 conditioning function was used in order to reduce potential biases and guarantee the required level of entropy. This paper reports the firmware development and implementation of a real-time SHA256 accelerator, which is capable of generating bits in bursts at a maximum rate of 330 Mbps.