Print

Print


Master's Thesis Defense Presentation 

 

IMPLEMENTATION, BENCHMARKING, AND PROTECTION OF LIGHTWEIGHT CRYPTOGRAPHY CANDIDATES 

 

Richard Haeussler 

 

Bachelor of Science, George Mason University 2015 

 

Wednesday, April 28, 11:00 AM 12:00 PM 

 

Zoom Meeting Link: 

 

https://gmu.zoom.us/j/99822502088 

 

 

All are invited to attend 

 

 

Committee 


Dr. Kris Gaj, Thesis Director 

Dr. Jens-Peter Kaps 

Dr. Avesta Sasan 

 

Abstract 


In August 2019, the US National Institute of Standards and Technology (NIST) announced 32 candidates for Round 2 of their Lightweight Cryptography (LWC) standardization process. NIST needed to understand how each of the candidates performed in software and hardware before making their finalist selections. George Mason University's Cryptographic Engineering Research Group (CERG) assisted NIST by organizing the Field-Programmable Gate Array (FPGA) benchmarking of the Round 2 candidates. CERG developed LWC Hardware API compliant implementations for 14 of the Round 2 candidates. This work contains a detailed breakdown of the unprotected hardware implementations of Elephant and Xoodyak, along with figures and tables to illustrate the design choices that were made. It also highlights several new features that CERG added to the LWC Hardware API development package to assist in the FPGA benchmarking. An overview of CERG's benchmarking efforts, along with the results for Elephant and Xoodyak, are contained. From the results, analysis was conducted to determine possible design improvements. On March 29, 2021, NIST announced both Elephant and Xoodyak as LWC finalists. Before NIST announced finalists, Domain Oriented Masking was used to develop side-channel resistant implementations of both Elephant and Xoodyak. The efforts from this work certainly provide NIST with valuable information for their LWC standardization process.