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...
Autores principales: | , , , |
---|---|
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 |