Next Article in Journal
Optimisation of Energy Transfer in Reluctance Coil Guns: Application to Soccer Ball Launchers
Next Article in Special Issue
SIV: Raise the Correlation of Second-Order Correlation Power Analysis to 1.00
Previous Article in Journal
A Comparative Study of the Data-Driven Stochastic Subspace Methods for Health Monitoring of Structures: A Bridge Case Study
Previous Article in Special Issue
Highly Efficient SCA-Resistant Binary Field Multiplication on 8-Bit AVR Microcontrollers
Open AccessArticle

PAGE—Practical AES-GCM Encryption for Low-End Microcontrollers

1
Division of IT Convergence Engineering, Hansung University, Seoul 02876, Korea
2
Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(9), 3131; https://doi.org/10.3390/app10093131
Received: 25 March 2020 / Revised: 25 April 2020 / Accepted: 28 April 2020 / Published: 30 April 2020
(This article belongs to the Special Issue Side Channel Attacks and Countermeasures)
An optimized AES (Advanced Encryption Standard) implementation of Galois Counter Mode of operation (GCM) on low-end microcontrollers is presented in this paper. Two optimization methods are applied to proposed implementations. First, the AES counter (CTR) mode of operation is speed-optimized and ensures constant timing. The main idea is replacing expensive AES operations, including AddRound Key, SubBytes, ShiftRows, and MixColumns, into simple look-up table access. Unlike previous works, the look-up table does not require look-up table updates during the entire encryption life-cycle. Second, the core operation of Galois Counter Mode (GCM) is optimized further by using Karatsuba algorithm, compact register utilization, and pre-computed operands. With above optimization techniques, proposed AES-GCM on 8-bit AVR (Alf and Vegard’s RISC processor) architecture from short-term, middle-term to long-term security levels achieved 415, 466, and 477 clock cycles per byte, respectively. View Full-Text
Keywords: AES; fast software encryption; Galois Counter Mode of operation; low-end microcontrollers; side channel attack countermeasure AES; fast software encryption; Galois Counter Mode of operation; low-end microcontrollers; side channel attack countermeasure
Show Figures

Figure 1

MDPI and ACS Style

Kim, K.; Choi, S.; Kwon, H.; Kim, H.; Liu, Z.; Seo, H. PAGE—Practical AES-GCM Encryption for Low-End Microcontrollers. Appl. Sci. 2020, 10, 3131.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Search more from Scilit
 
Search
Back to TopTop