Experiment with Intel’s DE10-Nano and SecureRF Security Tools
Intel FPGA-SoC devices are well suited for a wide variety of Internet of Things applications, such as an IoT base station or gateway that’s required to authenticate hundreds or thousands of remote endpoints (e.g., sensors). Communicating with devices in a secure way requires computationally intensive cryptographic operations. Intel FPGA-SoC devices are ideal for such applications because they can perform the most demanding operations in hardware within the FPGA fabric thereby expediting results and offloading the HPS for other tasks.
SecureRF provides a DE10-Nano FPGA board image that includes the WalnutDSA™ Digital Signature Verification Algorithm and Ironwood™ Key Agreement Protocol. The latter enables two endpoints to generate a shared secret over an open channel, while WalnutDSA allows one device to generate a document that is verified by another. Both are implemented partially in software on the Intel® Cyclone V’s ARM Cortex-A9, and partially in FPGA fabric. The FPGA image is configured to run WalnutDSA together with Ironwood as a demo.
Visit SecureRF’s DE10-Nano Developer Resources page to download the SD card image containing demo code and the necessary hardware IP cores. Additional documentation is available at the Intel Developer Zone.