[Cryptech Core] how geeks say thanks

bunnie bunnie at bunniestudios.com
Wed Oct 1 08:49:09 UTC 2014


Done. This is the source code for the post, as opposed to the final web
view I sent on before...

The <a href="https://cryptech.is/">CrypTech</a> group has also been
developing applications with the help of Novena. The CrypTech project is
developing a BSD / CC BY-SA 3.0 licensed reference design and prototype
examples of a Hardware Security Module. Their hope is to create a widely
reviewed, designed-for-crypto device that anyone can compose for their
application and easily build with their own trusted supply chain. They
are using Novena to prototype elements of their design.

<a
href="http://bunniefoo.com/novena/pvt2_shoot/novena-cryptech.jpg"><img
src="http://bunniefoo.com/novena/pvt2_shoot/novena-cryptech_sm.jpg"/></a>

The expansion board highlighted above is a prototype noise source based
on avalanche noise from the transistor that can be seen on the middle of
the board. CrypTech uses that noise to generate entropy in the FPGA. The
entropy is then combined with entropy generated by ring oscillators in
the FPGA and mixed using e.g. SHA-512 to generate seeds. The seeds are
then used to initialize the ChaCha stream cipher, ultimately resulting
in a stream of cryptographically sound random values. The result is a
high performance, state-of-the art random number generator coprocessor.
This of course represents just a first draft; since the implementation
is done in an FPGA, the CrypTech team will continue to evolve their
methodology and experiment with alternative methods to generate a robust
stream of random numbers.

Thanks to the CrypTech team for sharing a sneak-peek of their baby!

-b.

On 10/01/2014 04:47 PM, Randy Bush wrote:
> bunnie,
> 
> could you hack the end of the second sentence to "reference design and
> prototype examples of a Hardware Security Module?"  thanks.
> 
> randy
> 

-- 
^`'~*-,._.^`'~*-,._.^`'~*-,._.^`'~*-,._.^`'~*-,._.^`'~*-,._.^`'~*-,._.^`'



More information about the Core mailing list