Year
2023
Season
Spring
Paper Type
Master's Thesis
College
College of Computing, Engineering & Construction
Degree Name
Master of Science in Computer and Information Sciences (MS)
Department
Computing
NACO controlled Corporate Body
University of North Florida. School of Computing
First Advisor
Dr. Swapnoneel Roy
Second Advisor
Dr. O. Patrick Kreidl
Third Advisor
Dr. Ayan Dutta
Department Chair
Dr. Sherif Elfayoumy
College Dean
Dr. William Klostermeyer
Abstract
This thesis introduces the Farming Lightweight Protocol (FLP) optimized for energy-restricted environments that depend upon secure communication, such as multi-robot information gathering systems within the vision of ``smart'' agriculture. FLP uses a hash-based message authentication code (HMAC) to achieve data integrity. HMAC implementations, resting upon repeated use of the SHA256 hashing operator, impose additional resource requirements and thus also impact system availability. We address this particular integrity/availability trade-off by proposing an energy-saving algorithmic engineering method on the internal SHA256 hashing operator. The energy-efficient hash is designed to maintain the original security benefits yet reduce the negative effects on system availability.
A simulation environment was created to represent several FLPs of practical character, each utilizing HMAC in a consistent manner assuming inputs of configurable size. We then conducted simulation experiments to test our energy-saving algorithmic engineering method for HMAC computations. Using the RAPL API from Intel, we measured computational energy for each input size and FLP protocol variant under study. Our results show that our method reduces energy usage by 11% on average, while maintaining the core capabilities of the FLP protocol without compromising security performance.
Suggested Citation
Castellon Escobar, Cesar Enrique, "Energy-efficient HMAC for wireless communications" (2023). UNF Graduate Theses and Dissertations. 1185.
https://digitalcommons.unf.edu/etd/1185
Included in
Computational Engineering Commons, Digital Communications and Networking Commons, Other Computer Engineering Commons, Systems and Communications Commons