Computer Science ›› 2023, Vol. 50 ›› Issue (11): 374-382.doi: 10.11896/jsjkx.221100070

• Information Security • Previous Articles    

ZUC High Performance Data Encryption Scheme Based on FPGA

ZHANG Bolin1,2, LI Bin1,2, YAN Yunfei1, WEI Yuanxin1, ZHOU Qinglei1   

  1. 1 Country School of Computer and Artificial Intelligence,Zhengzhou University,Zhengzhou 450001,China
    2 Henan Key Laboratory of Network Cryptography Technology,Zhengzhou 450001,China
  • Received:2022-11-09 Revised:2023-03-29 Online:2023-11-15 Published:2023-11-06
  • About author:ZHANG Bolin,born in 1999,master.His main research interests include high-performance computing and information security.LI Bin,born in 1986,Ph.D,lecturer.His main research interests include high-performance computing and information security.
  • Supported by:
    Henan Key Laboratory of Network Cryptography Technology(LNCT2022-A14) ,National Key R & D Program of China(2018XXXXXXX01) and Key Scientific and Technological Project of Henan Province(232102211055).

Abstract: ZUC algorithm is a stream cipher algorithm independently developed by China,which has been adopted as the fourth generation mobile communication encryption standard by 3GPP LTE.In order to meet the high requirements of the big data era for the performance of domestic passwords,a set of high-performance data encryption scheme with ZUC algorithm as the core is designed.The scheme includes two encryption algorithm cores of different structure forms.Aiming at two different application situations of short message and long message respectively,based on the FPGA platform,the semi-pipelined and full-pipelined ZUC stream cipher circuit structures are designed by using CLA and CSA adders.With the improved ZUC encryption mode,combined with high-speed memory communication and multi iv parallel encryption,the high-performance encryption scheme is realized,which greatly improves the encryption and decryption efficiency.When the scheme works,the encryption algorithm can be configured using the control module.Experimental results show that,compared with other schemes,the working frequency of the proposed algorithmis increased by 40.8%~209.5% and 62.1%~445.4% respectively,and the data throughput reaches 25.728 Gb/s and 46.08 Gb/s,meeting the high-performance encryption scenarios such as edge devices and Internet of Vehicles data encryption.

Key words: ZUC algorithm, FPGA, High performance encryption, Hardware implementation, Pipelined

CLC Number: 

  • TP309
[1]WANG C,HOU Z K,LIU P C,et al.Security frequency hopping communication system based on improved ZUC algorithm[J].Journal of Tsinghua University(Natural Science Edition),2019,59(2):154-161.
[2]LIU Z,ZHANG L,JING J,et al.Efficient pipelined stream cipher ZUC algorithm in FPGA[C]//First Int’l Workshop on ZUC Algorithm,China.2010.
[3]KITSOS P,SKLAVOS N,SKODRAS A N.An FPGA imple-mentation of the ZUC stream cipher[C]//2011 14th Euromicro Conference on Digital System Design.IEEE,2011:814-817.
[4]ZHANG L,XIA L,LIU Z,et al.Evaluating the Optimized Implementations of SNOW3G and ZUC on FPGA[C]//2012 IEEE 11th International Conference on Trust,Security and Privacy in Computing and Communications.IEEE,2012:436-442.
[5]GUO H J,DONG X Z,GAO X W.Hardware Implementation of ZUC Algorithm Based on FPGA[J].Computer Engineering,2014,40(8):268-272.
[6]LIU Z,ZHANG Q,MA C,et al.HPAZ:A high-throughputpipeline architecture of ZUC in hardware[C]//2016 Design,Automation & Test in Europe Conference & Exhibition(DATE).IEEE,2016:269-272.
[7]LU B,YAN L M.Hardware architecture of an area optimized ZUC algorithm[J].Journal of Fudan University(Natural Science),2021,60(4):492-498,509.
[8]ZHOU W,WANG B,PAN W T.ZUC hardware implementation research[J].Foreign Electronic Measurement Technology,2015(7):66-71.
[9]ZHANG Y P,GAO Y,YAN Y,et al.Fast Software Implementation of ZUC Algorithm[J].Journal of Cryptologic Research,2021,8(3):388-401.
[10]BAI L,JIA W Y,ZHU G Z.Lightweight Hardware Design and Implementations of ZUC-256 Stream Cipher on FPGA[J].Journal of Cryptologic Research,2021,8(3):521-536.
[11]GB/T 33133.1-2016.2016-10-13,信息安全技术 祖冲之序列密码算法 第1部分:算法描述[S].国家密码管理局.2016.
[12]LI M,CUI Y J,NI Z Y,et al.Lightweight Hardware Design and Implementations of ZUC-256 Stream Cipher on FPGA[J].Journal of Data Acquisition & Processing,2022,37(3):695-702.
[13]GB/T 33133.2-2021.2021-10-11,信息安全技术 祖冲之序列密码算法 第2部分:保密性算法[S].全国信息安全标准化技术委员会(SAC/TC 260).2021.
[14]MATH S S,MANJULA R B,MANVI S S,et al.Data transactions on system-on-chip bus using AXI4 protocol[C]//2011 International Conference on Recent Advancements in Electrical,Electronics and Control Engineering.IEEE,2011:423-427.
[15]NOAMI A,PRADEEP KUMAR B,CHANDRASEKHAR P.High performance AXI4 interface protocol for multi-core memory controller on SoC[M]//Data Engineering and Communication Technology.Springer,Singapore,2021:131-140.
[16]ZHANG L,XIA L,LIU Z,et al.Evaluating the Optimized Implementations of SNOW3G and ZUC on FPGA[C]//Procee-dings of the 2012 IEEE 11th International Conference on Trust,Security and Privacy in Computing and Communications.2012:436-442.
[17]JINPENG W,TENG Z,BO Z,et al.An Innovative FPGA Implementations of the Secure frequency hopping communication system based on the improved ZUC algorithm[J].IEEE Access,2022,10:54634-54648.
[18]WANG Y,WU L,ZHANG X,et al.A hardware implementation of ZUC-256 stream cipher[C]//2020 IEEE 14th International Conference on Anti-counterfeiting,Security,and Identification(ASID).IEEE,2020:94-97.
[19]MUNDHE P,VERMA S,VENKATESAN S.A comprehensive survey on authentication and privacy-preserving schemes in VANETs[J].Computer Science Review,2021,41:100411.
[20]WANG Z Y,GUO Y,LI S Q,et al.Design of efficient anonymous identity authentication protocol for lightweight IoT devices[J].Journal on Communications,2022,43(7):49-61.
[1] YU Yunjun, ZHANG Pengfei, GONG Hancheng, CHEN Min. Lightweight Network Hardware Acceleration Design for Edge Computing [J]. Computer Science, 2023, 50(11A): 220800045-7.
[2] WANG Xiaofeng, LI Chaoran, LU Kunfeng, LUAN Tianjiao, YAO Na, ZHOU Hui, XIE Yujia. Acceleration Design and FPGA Implementation of CNN Scene Matching Algorithm [J]. Computer Science, 2023, 50(11): 8-14.
[3] WANG Yuzhan, GUO Bin, WANG Hongli, LIU Sicong. Adaptive Model Quantization Method for Intelligent Internet of Things Terminal [J]. Computer Science, 2023, 50(11): 306-316.
[4] ZHAI Jia-qi, LI Bin, ZHOU Qing-lei, CHEN Xiao-jie. Implementation of FPGA-based High-performance and Scalable SM4-GCM Algorithm [J]. Computer Science, 2022, 49(10): 74-82.
[5] WANG Deng-tian, ZHOU Hua, QIAN He-yue. LDPC Adaptive Minimum Sum Decoding Algorithm and Its FPGA Implementation [J]. Computer Science, 2021, 48(6A): 608-612.
[6] GUO Biao, TANG Qi, WEN Zhi-min, FU Juan, WANG Ling, WEI Ji-bo. List-based Software and Hardware Partitioning Algorithm for Dynamic Partial Reconfigurable System-on-Chip [J]. Computer Science, 2021, 48(6): 19-25.
[7] QI Yan-rong, ZHOU Xia-bing, LI Bin, ZHOU Qing-lei. FPGA-based CNN Image Recognition Acceleration and Optimization [J]. Computer Science, 2021, 48(4): 205-212.
[8] WANG Zhe, TANG Qi, WANG Ling, WEI Ji-bo. Joint Optimization Algorithm for Partition-Scheduling of Dynamic Partial Reconfigurable Systems Based on Simulated Annealing [J]. Computer Science, 2020, 47(8): 26-31.
[9] CHEN Li-feng, ZHU Lu-ping. Encrypted Dynamic Configuration Method of FPGA Based on Cloud [J]. Computer Science, 2020, 47(7): 278-281.
[10] ZHAO Bo, YANG Ming, TANG Zhi-wei and CAI Yu-xin. Intelligent Video Surveillance Systems Based on FPGA [J]. Computer Science, 2020, 47(6A): 609-611.
[11] ZHU Li-hua, WANG Ling, TANG Qi, WEI Ji-bo. Efficient MILP Model for HW/SW Partitioning of Dynamic Partial Reconfigurable SoC [J]. Computer Science, 2020, 47(4): 18-24.
[12] LI Bin, ZHOU Qing-lei, SI Xue-ming, CHEN Xiao-jie. Optimized Implementation of Office Password Recovery Based on FPGA Cluster [J]. Computer Science, 2020, 47(11): 32-41.
[13] ZHOU Hui-ting, ZHOU Jie. Simulation and Analysis on Improved NC-OFDM Algorithm [J]. Computer Science, 2020, 47(10): 263-268.
[14] JIA Xun, QIAN Lei, WU Gui-ming, WU Dong, XIE Xiang-hui. Research Advances and Future Challenges of FPGA-based High Performance Computing [J]. Computer Science, 2019, 46(11): 11-19.
[15] LI Lang and LIU Bo-tao. Surge:A New Low-resource and Efficient Lightweight Block Cipher [J]. Computer Science, 2018, 45(2): 236-240.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!