Walnut DSA is a new lightweight asymmetric cryptographic algorithm specified by the National Institute of Standards and Technology (NIST)(pdf available here). It is especially designed for devices with computation and memory constraints, which are likely to appear in the Internet of Things.
The goal of this project is to implement Walnut DSA for the microcontrollers ARM M0 and Atmel ATmega328p and evaluate its performance with other hardware and other cryptographic functions such as RSA or ECDSA.
The hardware will be provided as an Arduino Uno (Atmel ATmega328p) and Arduino M0 Pro (ARM M0).
The implementation should be integrated in RIoT or one of its supported cryptographic libraries. RIoT is an operating system for embedded devices, which became popular during the last years because of its well-defined structure and versatility.
Arduino M0 Pro
You will work in a team of students working on similar topics in security, cryptography and applications in constrained networks (IoT).
Prof. Dr. D. Kranzlmüller
Dauer der Bachelor-Arbeit: 3 Monate
Anzahl Bearbeiter: 1