Browse > Article
http://dx.doi.org/10.6109/jicce.2016.14.3.177

Efficient Implementation of Simeck Family Block Cipher on 8-Bit Processor  

Park, Taehwan (Department of Computer Engineering, Pusan National University)
Seo, Hwajeong (Department of Computer Engineering, Pusan National University)
Bae, Bongjin (Department of Computer Engineering, Pusan National University)
Kim, Howon (Department of Computer Engineering, Pusan National University)
Abstract
A lot of Internet of Things devices has resource-restricted environment, so it is difficult to implement the existing block ciphers such as AES, PRESENT. By this reason, there are lightweight block ciphers, such as SIMON, SPECK, and Simeck, support various block/key sizes. These lightweight block ciphers can support the security on the IoT devices. In this paper, we propose efficient implementation methods and performance results for the Simeck family block cipher proposed in CHES 2015 on an 8-bit ATmega128-based STK600 board. The proposed methods can be adapted in the 8-bit microprocessor environment such as Arduino series which are one of famous devices for IoT application. The optimized on-the-fly (OTF) speed is on average 14.42 times faster and the optimized OTF memory is 1.53 times smaller than those obtained in the previous research. The speed-optimized encryption and the memory-optimized encryption are on average 12.98 times faster and 1.3 times smaller than those obtained in the previous studies, respectively.
Keywords
ATmega128; Lightweight block cipher; Optimized implementation; Simeck;
Citations & Related Records
연도 인용수 순위
  • Reference
1 R. Beaulieu, D. Shors, J. Smith, S. Treatman-Clark, B. Weeks, and L. Wingers, "The SIMON and SPECK lightweight block ciphers," in Proceedings of the 52nd Annual Design Automation Conference, San Francisco, CA, 2015.
2 G. Yang, B. Zhu, V. Suder, M. D. Aagaard, and G. Gong, "The Simeck family of lightweight block ciphers," in International Workshop on Cryptographic Hardware and Embedded Systems. Heidelberg: Springer, pp. 307-329, 2015.
3 S. Kolbl and A. Roy, "A brief comparison of SIMON and SIMECK," 2015 [Internet]. Available: http://eprint.iacr.org/2015/706.pdf.
4 N. Bagheri, "Linear cryptanalysis of reduced-round SIMECK variants" in Proceedings of 16th International Conference in Cryptology in India, Bangalore, India, pp. 140-152, 2015.
5 K. Qiao, L. Hu, and S. Sun, "Differential analysis on simeck and simon with dynamic key-guessing techniques," 2015 [Internet]. Available: https://eprint.iacr.org/2015/902.pdf.
6 K. Zhang, J. Guan, B. Hu, and D. Lin, "Security evaluation on simeck against zero correlation linear cryptanalysis," 2015 [Internet]. Available: https://eprint.iacr.org/2015/911.pdf.
7 M. Yoshikawa, Y. Nozaki, and K. Asahi, "Multiple rounds aware power analysis attack for a lightweight cipher SIMECK," in Proceedings of 2016 IEEE 2nd International Conference on Big Data Computing Service and Applications (BigDataService), Oxford, UK, pp. 252-256, 2016.
8 L. Qin, H. Chen, and X. Wang, "Linear hull attack on round-reduced Simeck with dynamic key-guessing techniques," 2016 [Internet]. Available: https://eprint.iacr.org/2016/066.pdf.
9 D. Dinu, Y. Le Corre, D. Khovratovich, L. Perrin, J. Großschadl, and A. Biryukov, "Triathlon of lightweight block ciphers for the Internet of Things," 2015 [Internet]. Available: https://eprint.iacr.org/2015/209.pdf.
10 Z. Liu, H. Seo, S. S. Roy, J. Großschädl, and H. Kim, and I. Verbauwhede, "Efficient ring-LWE encryption on 8-bit AVR processors," in Proceedings of 17th International Workshop on Cryptographic Hardware and Embedded Systems, Saint-Malo, France, pp. 663-682, 2015.
11 J. Buchmann, F. Gopfert, T. Guneysu, T. Oder, and T. Poppelmann, "High-performance and lightweight lattice-based public-key encryption," in Proceedings of the 2nd ACM International Workshop on IoT Privacy, Trust, and Security, Xian, China, pp. 2-9, 2016.
12 T. Poppelmann, T. Oder, and T. Guneysu, "Speed records for ideal lattice-based cryptography on AVR," 2015 [Internet]. Available: http://eprint.iacr.org/2015/382/20150428:235531.
13 H. Seo, Z. Liu, J. Choi, T. Park, and H. Kim, "Compact Implementations of LEA block cipher for low-end microprocessors," in Proceedings of 16th International Workshop on Information Security Applications, Jeju, Korea, pp. 28-40, 2015.
14 B. Zhu, "Reference code for Simeck family of block ciphers," 2015 [Internet]. Available: https://github.com/bozhu/Simeck.