Beagle Board -

BeagleBone project spotlight: CryptoCape

When I think of cryptography, I think of movies like Sneakers, U571 and Pi. However, Josh Datko's new solution will put cryptography in the hands of every developer not only submariners (even though Josh happens to be one) and MENSA-level mathematicians so that everyone from students and garage developers to professional engineers can secure their projects.

Josh and his company Cryptotronix, in collaboration with SparkFun Electronics, are creating the CryptoCape for BeagleBone Black. The CryptoCape is an open-source hardware collection of cryptographic modules that extends the hardware cryptographic abilities of BeagleBone Black. The computer is powered by TI's Sitara AM335x processor, which offers powerful cryptographic accelerators for AES, SHA and MD5 as well as a hardware random number generator. The CryptoCape coupled with BeagleBone Black will be a great solution for devices with increased security demands, such as networked servers, hardware "wallets" and more.

The CryptoCape will include features such as:

- A Trusted Platform Module (TPM) that can be used to secure the boot process or store encrypted information on BeagleBone Black.

- Two Atmel authentication devices that provide, SHA-256, HMAC, or ECDSA based authentication and integrity mechanisms.

- A 5ppm I2C Real-Time Clock with a dedicated coin-cell battery backup for accurate timekeeping in an offline environment.

- An Arduino-compatible ATmega328p that can be programmed from the BeagleBone Black to upload your own crypto libraries or to extend the CryptoCape with your own projects.

The CryptoCape will be manufactured by SparkFun Electronics and available on their storefront soon.

For more information about the CryptoCape, visit Josh's CryptoCape page. He provides status updates to the CryptoCape Google Group; and design and source files are hosted at GitHub.

Want to chat with us about this project? Tweet us at @BeagleBoardOrg!

Last updated by on Thu Aug 07 2014 19:07:54 GMT-0000 (UTC).