Advanced Search
    Hao Zeyu, Dai Tianao, Huang Yicheng, Duan Cenlin, Dong Jin, Wu Shiyong, Zhang Bo, Wang Xueyan, Jia Xiaotao, Yang Jianlei. Efficient Design and Implementation of SM4 Algorithm with CBC Mode[J]. Journal of Computer Research and Development, 2024, 61(6): 1450-1457. DOI: 10.7544/issn1000-1239.202331007
    Citation: Hao Zeyu, Dai Tianao, Huang Yicheng, Duan Cenlin, Dong Jin, Wu Shiyong, Zhang Bo, Wang Xueyan, Jia Xiaotao, Yang Jianlei. Efficient Design and Implementation of SM4 Algorithm with CBC Mode[J]. Journal of Computer Research and Development, 2024, 61(6): 1450-1457. DOI: 10.7544/issn1000-1239.202331007

    Efficient Design and Implementation of SM4 Algorithm with CBC Mode

    • Among various cryptographic algorithms, the SM4 block cipher stands out for its simplicity and efficiency, particularly when implemented on hardware. Consequently, it has found widespread applications in encrypted transmission, encrypted storage, and beyond. As the utilization of the SM4 algorithm continues to grow, the necessity for superior hardware encryption capabilities is also increased. Recently, the implementation of the SM4 algorithm on ASIC has demonstrated high throughput in electronic code book (ECB) mode, thanks to the utilization of pipelining technology. However, in cipher block chaining (CBC) mode, achieving similar throughput improvements through pipelining is challenging due to the dependency among adjacent data blocks. To tackle this issue, we introduce two innovative simplification techniques, applied to the round function iteration process and S-box substitution process respectively. ASIC synthesis results using TSMC 40 nm technology confirm that our design achieves a throughput rate of 4.2 Gb/s in CBC mode, with a remarkable throughput of 129.4 Gb·s−1·mm−2, outperforming previously published designs in this domain.
    • loading

    Catalog

      Turn off MathJax
      Article Contents

      /

      DownLoad:  Full-Size Img  PowerPoint
      Return
      Return