The Hashlet provides an easy way to add secure authentication to your BeagleBone Black or Pi.  It has hardware protected key storage and performs the SHA-256 algorithm in the chip.  Using a shared secret key, it adds authentication and message integrity to your embedded project.

This means that another server, application, or a remote device can validate that a message originated from your Hashlet.

Cryptotronix, LLC is dedicated to open hardware and open source software.  Design files and source are available on Github.

The Hashlet was recently feature on the Atmel Blog!

Easy Authentication

The Hashlet stores hardware protected SHA-256 keys that can be hashed with the device’s serial number and a system provided challenge.  If the device sends messages to a remote server, or another device, the remote party can verify the authenticity and integrity of the message.

See this tutorial on how to verify Message Authentication Codes from the Hashlet.

External Random Source

The Hashlet has its own random number generator that can provide 32 bytes of random data, which can be used to seed GNU/Linux’s /dev/random or for generating keys in another application.

See our blog post on how to run the Hashlet through FIPS 140-2 random number tests.


The device can perform HMAC-256. It combines user input, like a file or data on stdin, combines it with information in the device, and performs HMAC. The result can be verified offline without the device attached.

Return home.

Direct purchases are available via PayPal and Coinbase (Bitcoin) below or via Tindie.  The price is $11.99 plus $5.25 for priority mail shipping in the United States.

International Shipping.

This item is subject to U.S. export controls as ECCN 5A992.B.  If you would to place an international order, please do so through Tindie.  If you would like an international BTC order, please contact me.

Buy BBB version.IMG_1887

I sell on Tindie

Buy Pi versionhashlet_pi

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s