4 ms·
The Cryptech TRNG uses ChaCha as CSPRNG. ChaCha is seeded using two separate noise sources of which one is based on the same principle as the one described in t
by JoachimS 11y ago
The Cryptech TRNG uses ChaCha as CSPRNG. ChaCha is seeded using two separate noise sources of which one is based on the same principle as the one described in the article.
The output from the entropy sources are mixed using SHA-512 before being used to seed ChaCha.
The Cryptech TRNG has been and is continiously tested. The current development will add test functionality to provide online monitoring of the entropy sources as well as the final output from ChaCha.
There will also be a specific test mode to allow user applications to insert its own "entropy" and extract generated seed as well as providing test vectors for ChaCha. In this way it will be possible to verify that the TRNG works during production, but also verify that the digital chain is in fact working as specified.
For more see:
http://wiki.cryptech.is/wiki http://wiki.cryptech.is/wiki
(Disclaimer: I am the main author of the Cryptech TRNG.)
- detrino 11y agoIs gathering 256 bits of entropy a problem that justifies a dedicated piece of hardware?