密码学报(中英文)2025,Vol.12Issue(4):820-835,16.DOI:10.13868/j.cnki.jcr.000796
ZUC算法的高性能硬件架构
High-Performance Hardware Architecture of ZUC Algorithm
摘要
Abstract
ZUC(ZU Chongzhi),a stream cipher algorithm developed in China,has been upgraded to ZUC-256 to meet the challenges of 5G communication and the post-quantum cryptography era.To fulfill the high-performance requirements posed by complex scenarios,such as ultra-reliable and low latency communication in 5G,this study focuses on designing a high-throughput ZUC hardware architecture based on the ASIC platform.Firstly,this study proposes a method of modulo(231-1)additions based on multiple addends.Leveraging this method and multi-stage pipeline technology,this study successfully reduces the critical path of the self-feedback loop of the linear feedback shift register to a 32-bit adder,significantly reducing clock cycles and enhancing the system's operating frequency.Secondly,this study dissects the modulo 232 additions structure of the finite state machine with the aim of optimizing its latency,making the critical path equivalent to a cascade of one 16-bit adder and one multiplexer.Experimental results indicate that,the proposed architecture achieves a maximum operating frequency of 1470 MHz and a throughput of 47.04 Gbps,marking a 22.5%improvement in throughput compared to existing researches,under the TSMC 90 nm process library.关键词
ZUC算法/流水线/ASIC/高吞吐Key words
ZUC/pipe-line/ASIC/high-throughput分类
信息技术与安全科学引用本文复制引用
宋锐,张莎莎,张若琳,向泽军,陈思维,曾祥勇..ZUC算法的高性能硬件架构[J].密码学报(中英文),2025,12(4):820-835,16.基金项目
国家自然科学基金(62272147) (62272147)
武汉市科技局(2022010801020328) (2022010801020328)
保密通信重点实验室基金(6142103012207) (6142103012207)
湖北省自然科学基金创新群体项目(2023AFA021)National Natural Science Foundation of China(62272147) (2023AFA021)
Wuhan Science and Technology Bureau(2022010801020328) (2022010801020328)
Science and Technology on Communication Security Laboratory Foundation(6142103012207) (6142103012207)
Innovation Group Project of Natural Science Foundation of Hubei Province of China(2023AFA021) (2023AFA021)