Parallel Implementations of SIMON and SPECK

In these day, demands of light-weight block cipher algorithm which can support various platform, architecture and block/key size efficiently have been increasing. The N.S.A (National Security Agency) proposed SIMON and SPECK block ciphers in 2013. SIMON and SPECK support various block size such as 16, 32, 64-bit and key size such as 64, 96, 128, and so on. There are also a lot of researches on implementation of SIMON and SPECK block cipher on various platform and architecture such as on ASIC, AVR(8-bit), MSP430(16-bit), ARM(32-bit), and Intel core. We propose efficient ARM-NEON implementation, optimization methods and implementation results of SIMON and SPECK block cipher by using ARM- NEON SIMD techniques. With these methods, we enhance performance of SIMON and SPECK by 30.3 and 68.9%, compared to previous results respectively.

[1]  Ning Zhang,et al.  Fault-tolerant methods for a new lightweight cipher SIMON , 2015, Sixteenth International Symposium on Quality Electronic Design.

[2]  Alex Biryukov,et al.  Triathlon of lightweight block ciphers for the Internet of things , 2018, Journal of Cryptographic Engineering.

[3]  Lei Hu,et al.  Improved linear (hull) cryptanalysis of round-reduced versions of SIMON , 2015, Science China Information Sciences.

[4]  Jason Smith,et al.  The SIMON and SPECK Families of Lightweight Block Ciphers , 2013, IACR Cryptol. ePrint Arch..

[5]  Zhe Liu,et al.  Parallel Implementations of LEA , 2013, ICISC.

[6]  Peter Schwabe,et al.  NEON Crypto , 2012, CHES.

[7]  Debdeep Mukhopadhyay,et al.  Differential Fault Analysis on the Families of SIMON and SPECK Ciphers , 2014, 2014 Workshop on Fault Diagnosis and Tolerance in Cryptography.

[8]  Jason Smith,et al.  SIMON and SPECK: Block Ciphers for the Internet of Things , 2015, IACR Cryptol. ePrint Arch..

[9]  Jean-Luc Danger,et al.  A look into SIMON from a side-channel perspective , 2014, 2014 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST).

[10]  Jason Smith,et al.  The Simon and Speck Block Ciphers on AVR 8-Bit Microcontrollers , 2014, LightSec.