Welcome to Journal of University of Chinese Academy of Sciences,Today is

›› 2018, Vol. 35 ›› Issue (2): 180-187.DOI: 10.7523/j.issn.2095-6134.2018.02.005

Previous Articles     Next Articles

Fast software implementation of SM4

LANG Huan1,2, ZHANG Lei1, WU Wenling1,2   

  1. 1. Trusted Computing and Information Assurance Laboratory, Institute of Software, Chinese Academy of Sciences, Beijing 100190, China;
    2. University of Chinese Academy of Sciences, Beijing 100190, China
  • Received:2017-01-17 Revised:2017-04-19 Online:2018-03-15

Abstract: SM4 is the national block cipher standard of China widely used in various information systems and security products.Some application environments have high demands for software implementation performance of cryptographic algorithms. Currently, SM4 software implementation is based on look-up table. Therefore, fast software implementation of SM4 algorithm has become an important research topic. This work investigates the software optimization implementation of SM4. Using SIMD technique, we present software optimization implementation of SM4, which has a significant advantage over current software implementation based on look-up table. On the Intel Core i7-6700 processor, the software performance improves by 1.38 times compared to implementation based on look-up table.

Key words: SM4, software optimization implementation, SIMD technique

CLC Number: