Kryptor FPGA

A one-chip hardware security module (HSM) and MAX10 FPGA dev board

Sep 07, 2021

Encrypted Audio Streaming with SKUDO Kryptor HSM/FPGA

by Piret Uustal

We are always very excited to put Kryptor to work on diverse use cases. This time we have been busy streaming encrypted audio files using Kryptor HSM FPGA, so you could use Kryptor for sending encrypted voice messages or any other audio file that needs protection.

For this project, you need two Raspberry boards and two Kryptor HSM FPGA boards. As we’ve mentioned, you have to keep in mind that using Kryptor to secure the end-to-end data communication between two points also means (in order to have the higher level of security) you need two boards, one on each end-point. This is the safest way to secure the data link and ensure no one in the middle can decrypt the data along the path. Only the two FPGA chips (one per board) have the proper keys (self-generated within the chip) to encrypt and decrypt the data.

As a (less secure) compromise, you can also have only one end-point secured with Kryptor and the other one running on a software library (e.g., OpenSSL or WolfSSL). This does work (in fact, Kryptor uses very standard encryption protocols) but the software side will be your weakest link in the chain.

Here is a step-by-step tutorial of creating an encrypted voice streaming application using Kryptor. We hope this tutorial gives you a concrete and practical demonstration of how SKUDO Kryptor works and inspires you to try it yourself on your next project that needs strong and trusted encryption.

To engage with us directly and more frequently, we welcome you to join us on our Telegram group or on Twitter (@SkudoTech). As always, we are happy to hear from you. Your feedback and suggestions for our project are important, so please be sure to share them with us.


Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects