External hardware random number generator for the BeagleBone Black

Originally posted on Cryptotronix, LLC:

The Hashlet software is scheduled for beta release on January 1st! It’s been a busy month preparing the software and hardware, but it’s finally coming together. I’m waiting until I have a releasable Beta before making the hardware available for purchase. The Hashlet is a secure authentication device that performs the SHA-256 algorithm in hardware. It also stores 256 bit keys in its EEPROM, which can’t be read once written. This enables a keyed hash ability with a Message Authentication Code (MAC), which provides message integrity and authenticity. In the rest of this post, I’ll walk you through how to personalize the device and how to use the hardware random number generator.

The Hashlet test bed.  I'm currently using the breakout board, but the production units are the bottom right with the I2C test points.

The Hashlet test bed. I’m currently using the breakout board, but the production units are the bottom right with the I2C test points.

The Hashlet ships in a factory state, meaning that unique keys haven’t yet been loaded…

View original 565 more words