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

3 Citations (Scopus)


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
EditorsBrent ByungHoon Kang, Taesoo Kim
PublisherSpringer Verlag
Number of pages12
ISBN (Print)9783319935621
Publication statusPublished - 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


Other18th World International Conference on Information Security and Application, WISA 2017
Country/TerritoryKorea, Republic of
CityJeju Island


  • OpenMP
  • SIMD
  • SIMT

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)


Dive into the research topics of 'Parallel Implementations of SIMON and SPECK, Revisited'. Together they form a unique fingerprint.

Cite this