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
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

Auteurs

Hwajeong Seo (H)

Division of IT Convergence Engineering, Hansung University, Seoul, 02876, South Korea.

Hyeokdong Kwon (H)

Division of IT Convergence Engineering, Hansung University, Seoul, 02876, South Korea.

Hyunji Kim (H)

Division of IT Convergence Engineering, Hansung University, Seoul, 02876, South Korea.

Jaehoon Park (J)

Division of IT Convergence Engineering, Hansung University, Seoul, 02876, South Korea.

Classifications MeSH