entropy subsystem #2793
Labels
area: Security
Security
Enhancement
Changes/Updates/Additions to existing features
priority: high
High impact/importance bug
Milestone
Reported by Inaky Perez-Gonzalez:
As a developer, I need a consistent way to generate crypto-grade entropy that can be used to seed pseudo-random-number-generators for crypto, secure storage and hashing.
The subsystem shall support:
-- the entropy sources that can generate entropy as part of their normal operation shall be able to push entropy to the subsystem when enough is generated
-- the entropy sources that can supply entropy on demand shall support being polled by the subsystem
-- to be resolved: support source hoping? or will be adding from multiple SW and HW sources enough?
-- HW sources from SoC, drivers for entropy/crypto specific modules
-- SW sources:
--- drivers that have soft/random timings
--- IRQ handler timings
--- network noise
The current subsystem implementation (drivers/random) is not sufficient as it allows only a single source of entropy to be used. More solid entropy could be achieved by adding push points, reinforced with HW generated one.
(Imported from Jira ZEP-1314)
The text was updated successfully, but these errors were encountered: