[Cryptech Tech] User auditable hardware entropy source/random number generator
Fredrik Thulin
fredrik at thulin.net
Thu Jul 10 06:30:43 UTC 2014
On Wednesday, July 09, 2014 10:59:59 PM Benedikt Stockebrand wrote:
....
> The current prototype runs at about 20 kByte/s and just passed the tests
> I currently use (FIPS140-2 and dieharder) on about 40 GB worth of
> output.
>
> The noise generator/entropy source is using the avalanche effect in a
> Zener/avalanche diode, two transistors, a few passive components, and
> if otherwise unavailable a 5V->12V step-up converter.
>
> I've also spent a bit of time on how to process the analog(ish) noise
> from the generator into a proper random bitstream.
>
> However, I currently use a microcontroller instead of an FPGA, so aside
> from the fact that the microcontroller appears to be the bottleneck
> right now, some of my results may need some modification to be of use to
> your project. If nothing else I can tell about my results with various
> extraction algorithms.
>
> If you are interested in this, let me know and I'll provide you with
> more details.
I am more than interested. I had planned to start prototyping an off-chip
entropy source like that as soon as the sun stops shining ;) so anything you
can and want to share from your work would be a great contribution to the
project at this stage.
I too was planning to use a microcontroller to sample the avalanche noise and
then send the entropy on to the FPGA to use as one source in Joachims mixer. I
do expect some debate around the trust issues with sticking another
microcontroller in there, but that would have been my starting point at least.
/Fredrik
More information about the Tech
mailing list