Fast and energy-efficient block ciphers implementations in ARM processors and Mali GPU

W. K. Lee, Raphael C.W. Phan, B. M. Goi

Research output: Contribution to journalArticleResearchpeer-review

3 Citations (Scopus)

Abstract

With the proliferation of the internet of things (IoT) and device-to-device (D2D) communications enabled by the boom of mobile computing technology, secure high-speed communication has now become indispensable in our daily life. This is especially true when potentially private data are being continually sensed by and communicated among mobile devices as they exist in a world of interconnected inanimate objects, which is also one of the main themes of the upcoming 5G revolution. As the amount of data to be secured for high-speed communications is vast, there is a need to ensure that the block ciphers used for encryption are deployed without incurring significant computational cost. In this paper, we present fast implementations of recent industry standard block ciphers in typical embedded platforms, consisting of multi-core CPU (ARM A15 and A7) and GPU (Mali T628). We implemented the conventional block cipher (AES) and lightweight block ciphers (CLEFIA, SIMON, SPECK and PRESENT) optimized for fast computation. We also analyze the energy efficiency of these block ciphers computation in CPU and GPU, as low power consumption is crucial for the embedded system. Our experimental results show that the embedded GPU is not only able to compute block ciphers faster than conventional CPU but also consumes significantly less power.

Original languageEnglish
Pages (from-to)2675-2682
Number of pages8
JournalIETE Journal of Research
Volume68
Issue number4
DOIs
Publication statusPublished - 2022
Externally publishedYes

Keywords

  • ARM
  • Block cipher
  • Energy efficiency
  • GPU
  • Network security

Cite this