ZUC-256流密码轻量级硬件设计与实现
作者:
作者单位:

1.北京卫星信息工程研究所,北京 100086;2.南京航空航天大学电子信息工程学院/集成电路学院,南京 211106

作者简介:

通讯作者:

基金项目:

国家自然科学基金(62134002,62104107);江苏省自然科学基金(BK20210287);中央高校基本科研业务费专项资金(NS2021031)。


Lightweight Hardware Design and Implementations of ZUC-256 Stream Cipher on FPGA
Author:
Affiliation:

1.Beijing Institute of Satellite Information Engineering, Beijing 100086, China;2.College of Electronic and Information Engineering/College of Integrated Circuits, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
    摘要:

    ZUC-256是由中国开发的一种应对于5G通信和量子计算机的流密码,该算法主要包含ZUC-256流密码和一种基于该流密码的完整性算法(EIA3)。本文设计了2种不同的ZUC-256流密码轻量级电路结构,以及1种基于ZUC-256流密码的EIA3算法结构。基于FPGA对设计的电路结构和算法结构进行实现,并进行了性能对比。对比结果表明:本文设计的2种电路结构最高达到了6.72 Gb/s的吞吐率,相较于现有的ZUC-256电路设计在速度上提高了45.24%;本文设计的2种电路相较于之前的ZUC-128占用资源更少,在面积上分别减少38.48%和30.90%;本文设计的EIA3算法结构仅用0.71 μs即可对128位的数据进行加密。

    Abstract:

    ZUC-256 is a stream cipher developed in China for 5G communication and post-quantum, which mainly includes the ZUC-256 stream cipher and the integrity algorithm (EIA3). This paper designs two kinds of hardware structures of ZUC-256 stream cipher and an EIA3 algorithm structure based on ZUC-256. And then the designed structures are implemented based on PFGA, and their performance is compared. Comparison results show that: The two new ZUC-256 designs reach a throughput of 6.72 Gb/s, which is 45.24% faster than the current ZUC-256 design, and they uses fewer resources than the previous ZUC-128 design, reducing the area by 38.48% and 30.90%, respectively. And the EIA3 algorithm based on ZUC-256 can complete encryption of 128 bit data within 0.71 μs.

    参考文献
    相似文献
    引证文献
引用本文

李沐,崔益军,倪子颖,王成华,刘伟强. ZUC-256流密码轻量级硬件设计与实现[J].数据采集与处理,2022,37(3):695-702

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
历史
  • 收稿日期:2022-01-20
  • 最后修改日期:2022-03-22
  • 录用日期:
  • 在线发布日期: 2022-05-25