摘要
SNOW 3G算法和ZUC算法都是3GPP LTE安全性算法的核心,已成为第四代移动宽带通信加密标准。SNOW 3G算法由于提出时间较早,现已被广泛采用。ZUC算法是我国自主设计的流密码算法,于2011年被采纳为国际加密标准。为了对比两种加密算法在FPGA上的性能,在分析两种算法结构的基础上,提出两种算法的FPGA设计方案并实现,使用Modelsim软件进行仿真,将仿真结果与C语言模型对比验证设计的正确性,最后使用QuartusⅡ软件进行综合。仿真和综合的结果表明,ZUC算法的FPGA设计的数据吞吐率小于SNOW 3G算法的FPGA设计,然而前者资源开销仅为后者的1/3,并且在功耗开销方面,对于相同的数据吞吐率,前者比后者小63%。
SNOW3G and ZUC algorithm are both the heart of secure algorithm sets in 3 GPP LTE-Advanced, and have become the 4G mobile broadband communication standard. SNOW 3G algorithm is widely applied because it arose much earlier than ZUC algorithm which is designed by China and adopted as international standard in 2011. In order to compare the implementation performance of two algorithms, the structures of both algorithms are firstly analysed, and then proposed the FPGA schemes and implement them. Modelsim is used to simulate the designs, and Quartus II is used to synthesize the designs. The simulation and synthesis results show that ZUC algorithm is better in area overhead and power consumption, but worse in data throughput rate.
出处
《科学技术与工程》
北大核心
2013年第6期1647-1652,共6页
Science Technology and Engineering
基金
核高基重大专项基金(2009ZX01034-002-004-007(002))资助