Home / Research Experiences for Undergraduates / REU - IoT Security


IoT Security

Led by Reza Azarderakhsh, Ph.D.

Reza Azarderakhsh

Reza Azarderakhsh is an assistant professor in the Department of Computer and Electrical Engineering and Computer Science, at Florida Atlantic University. He is also cross-appointed with I-SENSE as a faculty fellow. Prior to joining FAU, he was with Rochester Institute of Technology as an assistant professor and founding director of applied cryptography and information security lab. Prior that, he was an NSERC post-doc research fellow at the Center for Applied Cryptographic Research, Department of Combinatorics and Optimization at the University of Waterloo. Reza Azarderakhsh received his Ph.D. in Electrical and Computer Engineering from Western University. He is affiliated as a supervisor member of CryptoWorks21. He is also serving as an Associate Editor of IEEE Transactions on Circuits and Systems (TCAS-I). His research has been supported by NSF, NIST, ARO, and Texas Instruments. His primary research interests are in cryptography and security, with particular interests in cryptographic engineering, side-channel analysis, elliptic curve cryptography, finite field arithmetic, post-quantum cryptography, and hardware/software implementations.


This REU project is focused on assessing the performance of quantum-safe public key cryptographic implementations on resource-lean embedded systems.
Results will inform the design of future quantum-resistant security protocols on smart handheld devices, emphasizing ARM-based devices. The REU participant will be introduced to the exciting area of cryptographic research, including theoretical and applied aspects of elliptic curve cryptography and post-quantum cryptography. The participant will investigate the performance of previously proposed algorithms on resource-lean embedded devices based on isogenies on elliptic curves. To facilitate implementation, the designs will be developed using online verification tools for cryptographic algorithms. These implementations include finite field arithmetic and primitives on ARM processors using C and assembly. Depending on background, the participant may employ hand-optimized assembly using SIMD/NEON instructions to accelerate the computations. The project will provide a meaningful experience for the participant, while contributing to Reza Azarderakhsh’s ongoing work in this area.