ACE: ARIA-CTR Encryption for Low-End Embedded Processors.
ARIA
counter mode of operation
electronic codebook mode of operation
embedded processors
software implementation
Journal
Sensors (Basel, Switzerland)
ISSN: 1424-8220
Titre abrégé: Sensors (Basel)
Pays: Switzerland
ID NLM: 101204366
Informations de publication
Date de publication:
06 Jul 2020
06 Jul 2020
Historique:
received:
21
06
2020
revised:
29
06
2020
accepted:
04
07
2020
entrez:
10
7
2020
pubmed:
10
7
2020
medline:
10
7
2020
Statut:
epublish
Résumé
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.
Identifiants
pubmed: 32640642
pii: s20133788
doi: 10.3390/s20133788
pmc: PMC7374315
pii:
doi:
Types de publication
Journal Article
Langues
eng
Sous-ensembles de citation
IM