Unified Lossless-Throughput Architecture for AES and SM4 Encryption with Changeable Keys

Zhishuo Huang,Jia Tao,Haosong Zhao,Donglong Chen,Shuyan Zhu,Yinjin Fu,Nong Xiao,Yao Liu
DOI: https://doi.org/10.1109/iscas58744.2024.10558545
2024-01-01
Abstract:Network devices targeting to implement data-intensive applications often require the outstanding performance of symmetric encryption, when dealing with multiple concurrent requests from multiple users. Despite the numerous works on high-performance implementation of AES and SM4, hybrid architectures with lossless throughput when the key changes have not been proposed. In this paper, we propose a unified fully-pipelined architecture of AES and SM4 targeting high-performance Galois/Counter Mode application scenarios. The architecture is able to maintain the consistent throughput of input and output datastreams with changeable keys. Compared with state-of-the-art works implemented with the TSMC 65nm process, our design can reduce the area by 26.83% by using a shared composite S-box. With the one-hot S-box, our design can reduce power consumption by 30.93% and increase throughput by 34.21%.
What problem does this paper attempt to address?