Cargando…

ACE: ARIA-CTR Encryption for Low-End Embedded Processors

In this paper, we present the first optimized implementation of ARIA block cipher on low-end 8-bit Alf and Vegard’s RISC processor (AVR) microcontrollers. To achieve high-speed implementation, primitive operations, including rotation operation, a substitute layer, and a diffusion layer, are carefull...

Descripción completa

Detalles Bibliográficos
Autores principales: Seo, Hwajeong, Kwon, Hyeokdong, Kim, Hyunji, Park, Jaehoon
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7374315/
https://www.ncbi.nlm.nih.gov/pubmed/32640642
http://dx.doi.org/10.3390/s20133788
_version_ 1783561670330679296
author Seo, Hwajeong
Kwon, Hyeokdong
Kim, Hyunji
Park, Jaehoon
author_facet Seo, Hwajeong
Kwon, Hyeokdong
Kim, Hyunji
Park, Jaehoon
author_sort Seo, Hwajeong
collection PubMed
description In this paper, we present the first optimized implementation of ARIA block cipher on low-end 8-bit Alf and Vegard’s RISC processor (AVR) microcontrollers. To achieve high-speed implementation, primitive operations, including rotation operation, a substitute layer, and a diffusion layer, are carefully optimized for the target low-end embedded processor. The proposed ARIA implementation supports the electronic codebook (ECB) and the counter (CTR) modes of operation. In particular, the CTR mode of operation is further optimized with the pre-computed table of two add-round-key, one substitute layer, and one diffusion layer operations. Finally, the proposed ARIA-CTR implementations on 8-bit AVR microcontrollers achieved 187.1, 216.8, and 246.6 clock cycles per byte for 128-bit, 192-bit, and 256-bit security levels, respectively. Compared with previous reference implementations, the execution timing is improved by 69.8%, 69.6%, and 69.5% for 128-bit, 192-bit, and 256-bit security levels, respectively.
format Online
Article
Text
id pubmed-7374315
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-73743152020-08-06 ACE: ARIA-CTR Encryption for Low-End Embedded Processors Seo, Hwajeong Kwon, Hyeokdong Kim, Hyunji Park, Jaehoon Sensors (Basel) Article In this paper, we present the first optimized implementation of ARIA block cipher on low-end 8-bit Alf and Vegard’s RISC processor (AVR) microcontrollers. To achieve high-speed implementation, primitive operations, including rotation operation, a substitute layer, and a diffusion layer, are carefully optimized for the target low-end embedded processor. The proposed ARIA implementation supports the electronic codebook (ECB) and the counter (CTR) modes of operation. In particular, the CTR mode of operation is further optimized with the pre-computed table of two add-round-key, one substitute layer, and one diffusion layer operations. Finally, the proposed ARIA-CTR implementations on 8-bit AVR microcontrollers achieved 187.1, 216.8, and 246.6 clock cycles per byte for 128-bit, 192-bit, and 256-bit security levels, respectively. Compared with previous reference implementations, the execution timing is improved by 69.8%, 69.6%, and 69.5% for 128-bit, 192-bit, and 256-bit security levels, respectively. MDPI 2020-07-06 /pmc/articles/PMC7374315/ /pubmed/32640642 http://dx.doi.org/10.3390/s20133788 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Seo, Hwajeong
Kwon, Hyeokdong
Kim, Hyunji
Park, Jaehoon
ACE: ARIA-CTR Encryption for Low-End Embedded Processors
title ACE: ARIA-CTR Encryption for Low-End Embedded Processors
title_full ACE: ARIA-CTR Encryption for Low-End Embedded Processors
title_fullStr ACE: ARIA-CTR Encryption for Low-End Embedded Processors
title_full_unstemmed ACE: ARIA-CTR Encryption for Low-End Embedded Processors
title_short ACE: ARIA-CTR Encryption for Low-End Embedded Processors
title_sort ace: aria-ctr encryption for low-end embedded processors
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7374315/
https://www.ncbi.nlm.nih.gov/pubmed/32640642
http://dx.doi.org/10.3390/s20133788
work_keys_str_mv AT seohwajeong aceariactrencryptionforlowendembeddedprocessors
AT kwonhyeokdong aceariactrencryptionforlowendembeddedprocessors
AT kimhyunji aceariactrencryptionforlowendembeddedprocessors
AT parkjaehoon aceariactrencryptionforlowendembeddedprocessors