DOI QR코드

DOI QR Code

Software Implementation of Lightweight Block Cipher CHAM for Fast Encryption

  • Kim, Taeung (Division of Business Administration, Chonbuk National University) ;
  • Hong, Deukjo (Dept. of Information & Technology Engineering, Chonbuk National University)
  • Received : 2018.07.30
  • Accepted : 2018.10.05
  • Published : 2018.10.31

Abstract

CHAM is a lightweight block cipher, proposed in ICISC 2017. CHAM-n/k has the n-bit block and the k-bit key, and designers recommend CHAM-64/128, CHAM-128/128, and CHAM-128/256. In this paper, we study how to make optimal software implementation of CHAM such that it has high encryption speed on CPUs with high computing power. The best performances of our CHAM implementations are 1.6 cycles/byte for CHAM-64/128, 2.3 cycles/byte for CHAM-128/128, and 3.8 cycles/byte for CHAM-128/256. The comparison with existing software implementation results for well-known block ciphers shows that our results are competitive.

Keywords

References

  1. B. Koo, D. Roh, H. Kim, Y. Jung, D. Lee, D. Kwon, "CHAM: A Family of Lightweight Block Ciphers for Resource-Con strained Devices." ICISC 2017, pp. 3-25, Springer, 2017
  2. D. Hong, J.-K. Lee, D.-C. Kim, D. Kwon, K. H. Ryu, D. Lee, "LEA: A 12 8-Bit Block Cipher for Fast Encryption on Common Processors." WISA 2013, pp. 3-27, 2013
  3. S. Matsuda, S. Moriai, "Lightweight Cryptography for the Cloud: Exploit the Power of Bitslice Imple mentation." CHES 2012, pp. 408-425, 2012
  4. R. Beaulieu, D. Shors, J. Smith, S. Treatman-Clark, B. Weeks, L. Wingers, "SIMON and SPECK: Block Ciphers for the Internet of Things." IACR ePrint Archive 2015/585
  5. NIST, "Advanced Encryption Standard," FIPS 197, November 26th, 2011
  6. E. Kasper, P. Schwabe, "Faster and Timeing-Attack Resistant AES-GCM." CHES 2009, LNCS 5747, pp. 1-27, Springer, 2009
  7. G. Bertoni, L. Breveglieri, P. Fragneto, M. Macchetti, S. Marchesin, "Efficient Software Implementation of AES on 32-bit Platforms." CHES 2002, LNCS 2523, pp. 159-171, Springer, 2002
  8. K. Shibutani, T. Isobe, H. Hiwatari, A. Mitsuda, T. Akishita, T. Shirai, "Piccolo: An Ultra-Lightweight Block cipher." CHES 2011, LNCS 6917, Springer, 342-357, 2011
  9. C. D. Canniere, O. Dunkelman, M. Knezevic, "KATA N and KTANTAN - a family of small and efficient hardware-oriented block ciphers." CHES 2009, LNCS 5747, pp. 272-288, Springer, 2009.
  10. D. Hong, J. Sung, S. Hong, J. Lim, S. Lee, B. Koo, C. Lee, D. Chang, J. Lee, K. Jeong, H. Kim, J. Kim, S. Chee, "HIGHT: A new block cipher suitable for low-resource device." CHES 2006, LNCS 4249, pp. 46-59, Springer-Verlag, 2006.