of_sec_entropy_dist
Entropy distribution network
Maturity plannedTargets FPGA + ASICDifficulty EasyPriority 2
Arbiter and per-endpoint FIFOs that deliver DRBG output to hardware consumers such as masked cipher cores and key generators.
Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.
Interfaces
| Port | Direction | Kind | Width | Notes |
|---|---|---|---|---|
| ctrl | in/out | APB control bus | 32 | Control and status registers, including ID, VERSION and STATUS |
| irq | out | interrupt | 1 | Interrupt request |
| rnd_in | in | valid-qualified bus | 128 | |
| ep_out | out | parallel | 256 |
Standards
No external standard applies.
Basis projects
Permissive open projects the implementation may build on.
- OpenTitan (Apache-2.0)
More in rng
| ID | Block | Maturity |
|---|---|---|
| of_sec_trng_ro | Ring-oscillator entropy source | planned |
| of_sec_trng_noise | Thermal-noise entropy source | planned |
| of_sec_entropy_health | Entropy health tests and conditioner | simulated |
| of_sec_ctr_drbg | CTR_DRBG | simulated |
| of_sec_hash_drbg | Hash_DRBG and HMAC_DRBG | planned |