• Home
  • Search
  • Efficient Parallel Implementation of CTR Mode of ARX-Based Block Ciphers on ARMv8 Microcontrollers
  • Open Access IconOpen Access
  • Cite Icon9
  • https://doi.org/10.3390/app11062548Copy DOI Icon

Efficient Parallel Implementation of CTR Mode of ARX-Based Block Ciphers on ARMv8 Microcontrollers

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

With the advancement of 5G mobile telecommunication, various IoT (Internet of Things) devices communicate massive amounts of data by being connected to wireless networks. Since this wireless communication is vulnerable to hackers via data leakage during communication, the transmitted data should be encrypted through block ciphers to protect the data during communication. In addition, in order to encrypt the massive amounts of data securely, it is essential to apply one of secure mode of operation. Among them, CTR (CounTeR) mode is the most widely used in industrial applications. However, these IoT devices have limited resources of computing and memory compared to typical computers, so that it is challenging to process cryptographic algorithms that have computation-intensive tasks in IoT devices at high speed. Thus, it is required that cryptographic algorithms are optimized in IoT devices. In other words, optimizing cryptographic operations on these IoT devices is not only basic but also an essential effort in order to build secure IoT-based service systems. For efficient encryption on IoT devices, even though several ARX (Add-Rotate-XOR)-based ciphers have been proposed, it still necessary to improve the performance of encryption for smooth and secure IoT services. In this article, we propose the first parallel implementations of CTR mode of ARX-based ciphers: LEA (Lightweight Encryption Algorithm), HIGHT (high security and light weight), and revised CHAM on the ARMv8 platform, a popular microcontroller in various IoT applications. For the parallel implementation, we propose an efficient data parallelism technique and register scheduling, which maximizes the usage of vector registers. Through proposed techniques, we process the maximum amount of encryption simultaneously by utilizing all vector registers. Namely, in the case of HIGHT and revised CHAM-64/128 (resp. LEA, revised CHAM-128/128, and CHAM-128/256), we can execute 48 (resp. 24) encryptions simultaneously. In addition, we optimize the process of CTR mode by pre-computing and using the intermediate value of some initial rounds by utilizing the property that the nonce part of CTR mode input is fixed during encryptions. Through the pre-computation table, CTR mode is optimized up until round 4 in LEA, round 5 in HIGHT, and round 7 in revised CHAM. With the proposed parallel processing technique, our software provides 3.09%, 5.26%, and 9.52% of improved performance in LEA, HIGHT, and revised CHAM-64/128, respectively, compared to the existing parallel works in ARM-based MCU. Furthermore, with the proposed CTR mode optimization technique, our software provides the most improved performance with 8.76%, 8.62%, and 15.87% in LEA-CTR, HIGHT-CTR, and revised CHAM-CTR, respectively. This work is the fastest implementation of CTR mode on ARMv8 architecture to the best of our knowledge.

Loading PDF

Similar Papers
  • Conference Article
  • Citations3

GNSS System Design and Evaluation for IoT Applications

  • Nov 03, 2017
  • Proceedings of the Satellite Division's International Technical Meeting (Online)/Proceedings of the Satellite Division's International Technical Meeting (CD-ROM)
  • Toru Katsumoto +3
  • Book Chapter
  • Citations3

A Novel Threat Modeling and Attack Analysis for IoT Applications

  • Jul 14, 2021
  • C K Uday Karthick +1
  • Research Article

Internet of things: a cloud-MANET communication framework

  • Feb 09, 2021
  • Computer Science and Information Technologies
  • Tanweer Alam
  • Research Article
  • Citations14

Seeing is not always believing: Insights on IoT manufacturing from firmware composition analysis and vendor survey

  • Jul 21, 2023
  • Computers & Security
  • Mitsuaki Akiyama +5
  • Research Article
  • Citations18

IoT forensics: What kind of personal data can be found on discarded, recycled, or re-sold IoT devices

  • May 19, 2022
  • Journal of Discrete Mathematical Sciences and Cryptography
  • S Gowri +3
  • PDF
  • Research Article
  • Citations14

Promoting Information Privacy Protection Awareness for Internet of Things (IoT)

  • Sep 16, 2022
  • Mobile Information Systems
  • Prominent Mugariri +4
  • Conference Article
  • Citations2

Bootstrapping Security Configuration for IoT Devices on Networks with TLS Inspection

  • Dec 01, 2019
  • Victor Danilchenko +2
  • Conference Article
  • Citations5

Data Security Model Using Deep Learning and Edge Computing for Internet of Things (IoT) in Smart City

  • Dec 01, 2021
  • Mohammad Sadman Tahsin +5
  • Conference Article
  • Citations11

Efficient Blockchain-based IoT Firmware Update Considering Distribution Incentives

  • Jan 30, 2021
  • Tatsuhiro Fukuda +1
  • PDF
  • Research Article

Smart Home IoT Privacy and Security Preservation via Machine Learning燭echniques

  • Jan 01, 2023
  • Computers, Materials & Continua
  • Mubarak Almutairi
  • Research Article
  • Citations17

Packet-level and IEEE 802.11 MAC frame-level network traffic traces data of the D-Link IoT devices

  • Jun 11, 2021
  • Data in Brief
  • Rajarshi Roy Chowdhury +3
  • Research Article
  • Citations19

Transmit or Backscatter: Communication Mode Selection for Narrowband IoT Systems

  • May 01, 2022
  • IEEE Transactions on Vehicular Technology
  • Ahmed Elhamy Mostafa +1
  • PDF
  • Research Article

A Semantic Gateway for Internet of Things Interoperability at the Application Layer

  • Dec 01, 2022
  • Applied Computer Systems
  • Sihem Benkhaled +1
  • Research Article
  • Citations2

Performance evaluation of a priority‐based resource allocation scheme for multiclass services in IoT

  • Aug 20, 2019
  • International Journal of Communication Systems
  • Salman A Alqahtani
  • PDF
  • Research Article
  • Citations12

DeviceTalk: A No-Code Low-Code IoT Device Code Generation

  • Jun 30, 2022
  • Sensors (Basel, Switzerland)
  • Whai-En Chen +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.