Browse > Article
http://dx.doi.org/10.13089/JKIISC.2020.30.6.1217

High-Speed Implementation to CHAM-64/128 Counter Mode with Round Key Pre-Load Technique  

Kwon, Hyeok-dong (Hansung University)
Jang, Kyoung-bae (Hansung University)
Park, Jae-hoon (Hansung University)
Seo, Hwa-jeong (Hansung University)
Abstract
The Block cipher CHAM is lightweight block cipher for low-end processors, developed by National Security Research Institute from Korea. The mode of operation is necessity for efficient operation of block cipher, among them, the counter (CTR) mode has good efficiency because it is easy to implement and supporting parallel operation. In this paper, we propose the optimized implementation for block cipher CHAM-CTR. The proposed implementation can be skipped some rounds by pre-computation. Thus it has better calculating speed than existing CHAM. Also, this implementation pre-load some of round keys to registers, before entering round functions. It makes reduced 160cycles loading time for round key load. Finally, proposed implementation achieved higher performance about 6.8%, and 4.5% for fixed-key scenario, and variable-key scenario, respectively.
Keywords
8-bit AVR Processors; CHAM block cipher; Optimized implementation;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 A. Bogdanov, L.R. Knudsen, G. Leander, C. Paar, A. Poschmann, M.J.B. Robshaw, Y. Seurin, and C. Vikkelsoe, "PRESENT: An ultralightweight block cipher," International Workshop on Cryptographic Hardware and Embedded Systems (CHES'07), pp. 450-466, Sep. 2007.
2 R. Beaulieu, D. Shors, J. Smith, S. Treatman-Clark, B. Weeks, and L. Wingers, "The SIMON and SPECK lightweight block ciphers," Proceedings of the 52nd Annual Design Automation Conference (DAC'15), pp. 1-6, June 2015.
3 B.W. Koo, D.Y. Roh, H.J. Kim, Y.H. Jung, D.G. Lee, and D.S. Kwon, "CHAM: A family of lightweight block ciphers for resource-constrained devices," International Conference on Information Security and Cryptology (ICISC'17), pp. 3-25, Nov. 2017.
4 D.Y. Roh, B.W. Koo, Y.H. Jung, I.W. Jeong, D.G. Lee, D.S. Kwon, and W.H. Kim, "Revised version of block cipher CHAM," International Conference on Information Security and Cryptology (ICISC'19), pp. 1-19, Dec. 2019.
5 H.J. Seo, "Memory-efficient implementation of ultra-lightweight block cipher algorithm CHAM on low-end 8-bit AVR processors," Journal of the Korea Institute of Information Security & Cryptology, 28(3), pp. 545-550, June 2018.   DOI
6 H.D. Kwon, H.J. Kim, S.J. Choi, K.B. Jang, J.H. Park, H.J. Kim, and H.J. Seo, "Compact implementation of CHAM block cipher on low-end microcontrollers," World Conference on Information Security Applications (WISA'20), pp. 120-134, Aug. 2020.
7 Y.B. Kim, H.D. Kwon, S.W. An, H.J. Seo, and S.C. Seo, "Efficient implementation of ARX-based block ciphers on 8-bit AVR microcontrollers," Multidisciplinary Digital Publishing Institute Mathematics, 8(10), 1837, pp 1-22, Oct. 2020.
8 H.D. Kwon, S.W. An, Y.B. Kim, H.J. Kim, S.J. Choi, K.B. Jang, J.H. Park, H.J. Kim, S.C. Seo, and H.J. Seo, "Designing a CHAM block cipher on low-end microcontrollers for internet of things," Multidisciplinary Digital Publishing Institute Electronics, 9(9), 1548, pp 1-16, Sep. 2020.