FPGAにおける安定エントロピー源同期によるTRNGビット分布の評価
Ryoichi Sato1, Mitsuki Fujiwara1, Yasuyuki Nogami1
1Graduate School of Environmental, Life, Natural Science and Technology, Okayama University, Okayama 700-8530, Japan.
Entropy (Basel, Switzerland)
|January 28, 2026
まとめ
リングオシレータ(RO)の後に2つ以上の遅延フリップフロップ(D-FF)を追加すると、ROベースの乱数生成器(RNG)によって生成される乱数列のビット分布が大幅に向上します。この改善は、信頼性の高い乱数生成に不可欠です。
背景:
- リングオシレータ(RO)ベースの乱数生成器(RNG)において、XORゲートへの不安定な入力信号は、ビット分布の偏りを引き起こす可能性があります。
- 以前の研究では、生成されたシーケンスのランダム性に対する信号不安定性の影響が強調されていました。
結論:
- マルチD-FFは、RNGアプリケーションにおいてRO信号の同期回路として効果的です。
- RO後のD-FFの数は、均一なビット分布を達成するための重要な要素です。
- 乱数生成器のパフォーマンスを向上させるためには、リングオシレータの後に少なくとも2つのD-FFを実装することが推奨されます。
関連する概念動画
Entropy
35.7K
Salt particles that have dissolved in water never spontaneously come back together in solution to reform solid particles. Moreover, a gas that has expanded in a vacuum remains dispersed and never spontaneously reassembles. The unidirectional nature of these phenomena is the result of a thermodynamic state function called entropy (S). Entropy is the measure of the extent to which the energy is dispersed throughout a system, or in other words, it is proportional to the degree of disorder of a...
35.7K
Entropy
3.6K
The first law of thermodynamics is quantitatively formulated via an equation relating the internal energy of a system, the heat exchanged by it, and the work done on it. A quantitative formulation of the second law of thermodynamics leads to defining a state function, the entropy.
When an ideal gas expands isothermally, the disorder in the gas increases. From the molecular perspective, the gas molecules have more volume to move around in.
Consider an infinitesimal step in the expansion, which...
When an ideal gas expands isothermally, the disorder in the gas increases. From the molecular perspective, the gas molecules have more volume to move around in.
Consider an infinitesimal step in the expansion, which...
3.6K
Standard Entropy Change for a Reaction
24.2K
Entropy is a state function, so the standard entropy change for a chemical reaction (ΔS°rxn) can be calculated from the difference in standard entropy between the products and the reactants.
24.2K
Entropy and Solvation
8.4K
The process of surrounding a solute with solvent is called solvation. It involves evenly distributing the solute within the solvent. The rule of thumb for determining a solvent for a given compound is that like dissolves like. A good solvent has molecular characteristics similar to those of the compound to be dissolved. For example, polar solutions dissolve polar solutes, and apolar solvents dissolve apolar solutes. A polar solvent is a solvent that has a high dielectric constant (ϵ...
8.4K
Entropy within the Cell
12.9K
A living cell's primary tasks of obtaining, transforming, and using energy to do work may seem simple. However, the second law of thermodynamics explains why these tasks are harder than they appear. None of the energy transfers in the universe are completely efficient. In every energy transfer, some amount of energy is lost in a form that is unusable. In most cases, this form is heat energy. Thermodynamically, heat energy is defined as the energy transferred from one system to another that...
12.9K
Entropy and the Second Law of Thermodynamics
4.9K
The second law of thermodynamics can be stated quantitatively using the concept of entropy. Entropy is the measure of disorder of the system.
The relation between entropy and disorder can be illustrated with the example of the phase change of ice to water. In ice, the molecules are located at specific sites giving a solid state, whereas, in a liquid form, these molecules are much freer to move. The molecular arrangement has therefore become more randomized. Although the change in average...
The relation between entropy and disorder can be illustrated with the example of the phase change of ice to water. In ice, the molecules are located at specific sites giving a solid state, whereas, in a liquid form, these molecules are much freer to move. The molecular arrangement has therefore become more randomized. Although the change in average...
4.9K


