《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于FPGA的ZUC算法快速實(shí)現(xiàn)研究
基于FPGA的ZUC算法快速實(shí)現(xiàn)研究
電子技術(shù)應(yīng)用
衛(wèi)志剛1,李鑫1,高園2
1.鄭州信大捷安移動(dòng)信息安全關(guān)鍵技術(shù)國家地方聯(lián)合工程實(shí)驗(yàn)室;2.鄭州大學(xué) 數(shù)學(xué)與統(tǒng)計(jì)學(xué)院
摘要: 祖沖之(ZUC)算法是我國自主研發(fā)的商用序列密碼算法,已被應(yīng)用于服務(wù)器實(shí)時(shí)運(yùn)算和大數(shù)據(jù)處理等復(fù)雜需求場(chǎng)景,ZUC的高速實(shí)現(xiàn)對(duì)于其應(yīng)用推廣具有重要的實(shí)用意義。基于此,針對(duì)ZUC適用環(huán)境的FPGA實(shí)現(xiàn)高性能要求,通過優(yōu)化模乘、模加等核心運(yùn)算,并采用流水化結(jié)構(gòu)設(shè)計(jì),在FPGA硬件平臺(tái)上實(shí)現(xiàn)了ZUC算法。實(shí)驗(yàn)結(jié)果表明,ZUC算法核的數(shù)據(jù)吞吐量可達(dá)10.4 Gb/s,與現(xiàn)有研究成果相比,降低了關(guān)鍵路徑的延遲,提升了算法工作頻率,在吞吐量和硬件資源消耗方面實(shí)現(xiàn)了良好的平衡,為ZUC算法的高性能實(shí)現(xiàn)提供了新的解決方案。
中圖分類號(hào):TN918 文獻(xiàn)標(biāo)志碼:A DOI: 10.16157/j.issn.0258-7998.256257
中文引用格式: 衛(wèi)志剛,李鑫,高園. 基于FPGA的ZUC算法快速實(shí)現(xiàn)研究[J]. 電子技術(shù)應(yīng)用,2025,51(10):69-73.
英文引用格式: Wei Zhigang,Li Xin,Gao Yuan. Research on fast implementation of ZUC algorithm based on FPGA[J]. Application of Electronic Technique,2025,51(10):69-73.
Research on fast implementation of ZUC algorithm based on FPGA
Wei Zhigang1,Li Xin1,Gao Yuan2
1.XinDaJieAn Mobile Information Security Key Technology National Joint Local Engineering Laboratory;2.School of Mathematics and Statistics, Zhengzhou University
Abstract: The ZUC algorithm is a commercial sequence cipher algorithm independently developed in China, which has been applied in complex scenarios such as real-time server computation and big data processing. The high-speed implementation of ZUC has important practical significance for its application promotion. Based on this, the ZUC algorithm was implemented on the FPGA hardware platform to meet the high-performance requirements of the ZUC applicable environment. By optimizing core operations such as modular multiplication and modular addition, and adopting a streamlined structure design, the ZUC algorithm was realized. The experimental results show that the data throughput of the ZUC algorithm core can reach 10.4 Gb/s. Compared with existing research results, it reduces the delay of critical paths, improves the operating frequency of the algorithm, and achieves a good balance between throughput and hardware resource consumption, providing a new solution for the high-performance implementation of the ZUC algorithm.
Key words : stream cipher;ZUC algorithm;optimal design;FPGA

引言

祖沖之序列密碼算法(ZUC)是我國自主研發(fā)的商用流密碼算法[1-5]。2011年,3GPP批準(zhǔn)ZUC算法成為4G LTE國際密碼算法標(biāo)準(zhǔn)[6]。隨著ZUC算法在復(fù)雜信息場(chǎng)景的廣泛應(yīng)用和發(fā)展,如何高效實(shí)現(xiàn)成為首先必須解決的問題?,F(xiàn)場(chǎng)可編程邏輯門陣列(Field Programmable Gate Array,FPGA)因其可編程和成本低等特點(diǎn),廣泛應(yīng)用于密碼算法高速實(shí)現(xiàn)和ASIC方案驗(yàn)證。目前眾多學(xué)者對(duì)ZUC算法的硬件高效實(shí)現(xiàn)進(jìn)行了研究[7-17],但隨著ZUC算法適應(yīng)環(huán)境越來越復(fù)雜,進(jìn)一步提高算法的效率勢(shì)在必行,ZUC算法的FPGA高速實(shí)現(xiàn)具有重要的實(shí)用意義。

綜上所述,本文針對(duì)ZUC算法的FPGA高速實(shí)現(xiàn)進(jìn)行了研究。首先,優(yōu)化了模加、模約減等關(guān)鍵運(yùn)算步驟的硬件實(shí)現(xiàn)方案,其次,結(jié)合流水線策略進(jìn)一步壓縮ZUC算法運(yùn)算延遲,進(jìn)而提升了工作頻率。最后,基于上述方案,在FPGA平臺(tái)上實(shí)現(xiàn)了ZUC算法的保密性計(jì)算[4]。實(shí)驗(yàn)結(jié)果驗(yàn)證了所提出方案的可行性、高效性。


本文詳細(xì)內(nèi)容請(qǐng)下載:

http://ihrv.cn/resource/share/2000006809


作者信息:

衛(wèi)志剛1,李鑫1,高園2

(1.鄭州信大捷安移動(dòng)信息安全關(guān)鍵技術(shù)國家地方聯(lián)合工程實(shí)驗(yàn)室,河南 鄭州 450004;

2.鄭州大學(xué) 數(shù)學(xué)與統(tǒng)計(jì)學(xué)院,河南 鄭州 450001)


subscribe.jpg

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。