Parallel Implementations of SIMON and SPECK, Revisited

Taehwan Park, Hwajeong Seo, Garam Lee, Md Al Amin Khandaker, Yasuyuki Nogami, Howon Kim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

In this paper, we revisited the parallel implementation of SIMON and SPECK block ciphers. The performances of SIMON and SPECK are significantly improved by using ARM NEON SIMD (Single Instruction Multiple Data) parallel computing and OpenMP SIMT (Single Instruction Multiple Thread). We optimized the implementation on ARM NEON architecture. For optimized NEON, we reduced the number of registers for round key and increased the number of registers for plaintexts. Furthermore, we proposed the efficient forward and backward alignment methods. Finally, we maximize the performance by using SIMT (Single Instruction Multiple Threads). In the case of performance of proposed methods and proposed methods with SIMT, SIMON 128/128 encryption within 32.4, 14.3 cycles/byte, SIMON 128/192 encryption within 30.1, 15.9 cycles/byte, SIMON 128/256 encryption within 32.4, 16.9 cycles/byte, SPECK 128/128 encryption within 9.7, 5.1 cycles/byte, SPECK 128/192 encryption within 10.4, 5.6 cycles/byte, SPECK 128/256 encryption within 11.0, and 5.6 cycles/byte respectively on ARM Cortex-A53 environment.

Original languageEnglish
Title of host publicationInformation Security Applications - 18th International Conference, WISA 2017, Revised Selected Papers
PublisherSpringer Verlag
Pages283-294
Number of pages12
ISBN (Print)9783319935621
DOIs
Publication statusPublished - Jan 1 2018
Event18th World International Conference on Information Security and Application, WISA 2017 - Jeju Island, Korea, Republic of
Duration: Aug 24 2017Aug 26 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10763 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other18th World International Conference on Information Security and Application, WISA 2017
CountryKorea, Republic of
CityJeju Island
Period8/24/178/26/17

    Fingerprint

Keywords

  • ARM NEON
  • OpenMP
  • SIMD
  • SIMON
  • SIMT
  • SPECK

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Park, T., Seo, H., Lee, G., Khandaker, M. A. A., Nogami, Y., & Kim, H. (2018). Parallel Implementations of SIMON and SPECK, Revisited. In Information Security Applications - 18th International Conference, WISA 2017, Revised Selected Papers (pp. 283-294). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 10763 LNCS). Springer Verlag. https://doi.org/10.1007/978-3-319-93563-8_24