一个具有高率的真随机数发生器,用于FPGA的Keccak调节
Valeria Piscopo1, Alessandra Dolmeta1, Mattia Mirigaldi1
1Department of Electronics and Telecommunications, Politecnico di Torino, 10129 Torino, Italy.
Sensors (Basel, Switzerland)
|April 28, 2025
概括
本研究介绍了使用环振荡器和Keccak调节单元的开源真随机数生成器 (TRNG). 该设计符合NIST和BSI对加密随机性的标准.
科学领域:
- 密码学 密码学 密码学 密码学
- 硬件安全 硬件安全
- 随机数生成器 随机数生成器
背景情况:
- 密码系统需要高质量的随机性来实现安全.
- 真正随机数生成器 (TRNG) 是必不可少的源.
- NIST和BSI提供TRNG设计和验证的标准.
研究的目的:
- 介绍一个参数化,开源的TRNG实现.
- 为了平衡面积,吞吐量,功率和.
- 遵守NIST和BSI对加密源的指导方针.
主要方法:
- 使用环振荡器的TRNG的设计.
- 集成了一个优化的Keccak调节单元.
- 对源要求的文献和标准的审查.
主要成果:
- TRNG的设计通过了NIST SP 800-22,NIST SP 800-90B和BSI AIS-31的测试.这是一个非常好的设计.
- 实现了每位的高最小率:0.9982 (NIST) 和0.9998 (BSI).
- 证明了性能指标和质量之间的平衡.
结论:
- 拟议的TRNG是密码应用的可靠源.
- 开源实现有助于进一步的研究和开发.
- 该设计符合严格的国际标准,用于随机位生成.
相关概念视频
Generator Voltage Control
87
Generator voltage control is crucial for maintaining the stable operation of synchronous generators and wind turbines. In older models, a DC generator driven by the rotor delivers DC power to the rotor's field winding, and the power is transferred through slip rings and brushes. In the latest models, static or brushless exciters are used. Static exciters rectify AC power from the generator terminals and then transfer the DC power directly to the rotor. Brushless exciters, on the other hand,...
87
Carrier Generation and Recombination
442
Carrier generation is the process by which electron-hole pairs (EHPs) are created within the semiconductor. In direct-bandgap semiconductors, such as gallium arsenide (GaAs), this occurs efficiently when energy absorption prompts valence electrons to leap into the conduction band, leaving behind holes.
This process is given by the generation rate G and is efficient due to the conservation of momentum between the valence band maximum and conduction band minimum.
Indirect generation involves an...
This process is given by the generation rate G and is efficient due to the conservation of momentum between the valence band maximum and conduction band minimum.
Indirect generation involves an...
442
Sampling Continuous Time Signal
176
In signal processing, a continuous-time signal can be sampled using an impulse-train sampling technique, followed by the zero-order hold method. Impulse-train sampling involves the use of a periodic impulse train, which consists of a series of delta functions spaced at regular intervals determined by the sampling period. When a continuous-time signal is multiplied by this impulse train, it generates impulses with amplitudes corresponding to the signal's values at the sampling points.
In the...
In the...
176
Phasor Arithmetics
202
Phasors and their corresponding sinusoids are interrelated, offering unique insights into the behavior of alternating current (AC) circuits. One way to understand this relationship is through the operations of differentiation and integration in both the time and phasor domains.
When the derivative of a sinusoid is taken in the time domain, it transforms into its corresponding phasor multiplied by j-omega (jω) in the phasor domain, where j is the imaginary unit, and ω is the angular...
When the derivative of a sinusoid is taken in the time domain, it transforms into its corresponding phasor multiplied by j-omega (jω) in the phasor domain, where j is the imaginary unit, and ω is the angular...
202
Biasing of FET
194
Biasing a Junction Field Effect Transistor (JFET) is crucial for setting operational parameters and ensuring efficient functioning in electronic circuits. JFETs are characterized by using a single carrier type in N-channel or P-channel configurations, where the channel is surrounded by PN junctions. These junctions are central to the device's ability to control current flow.
In an N-channel JFET, the structure consists of N-type material forming the channel on a P-type substrate, with the...
In an N-channel JFET, the structure consists of N-type material forming the channel on a P-type substrate, with the...
194


