节点文献

低量子比特条件下祖冲之密码的高效线路实现

Efficient Quantum Circuit Implementation of ZUC Cipher with Low Qubit

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 向思明邹剑黄倩罗宜元吴文玲

【Author】 XIANG Si-Ming;ZOU Jian;HUANG Qian;LUO Yi-Yuan;WU Wen-Ling;College of Computer and Data Science, Fuzhou University;Fujian Provincial Key Laboratory of Network Systems and Information Security, Fuzhou University;College of Computer Science and Engineering, Huizhou University;Trusted Computing and Information Assurance Laboratory, Institute of Software, Chinese Academy of Sciences;

【通讯作者】 邹剑;

【机构】 福州大学计算机与大数据学院福州大学网络系统信息安全福建省高校重点实验室惠州学院计算机科学与工程学院中国科学院软件研究所可信计算与信息保障实验室

【摘要】 祖冲之密码算法(ZUC-128)是我国发布的商用密码算法中的序列密码算法,在4G移动通信领域发挥重要作用,本文主要研究如何以较少的量子比特实现ZUC-128算法的完整量子电路.S盒是ZUC-128算法非线性组件的重要组成部分,因此本文详细研究S盒量子电路的优化实现.32比特S盒是由4个8×8 S盒组成,即S=(S0,S1,S2,S3),其中S0=S2,S1=S3.首先通过穷搜剪枝的策略非就地实现了S0;其次重点研究通过同构映射将S1的主要部分F28乘法求逆转换为F24上的乘法求逆运算,完成了只需要8个辅助量子位的S1就地实现量子电路.S1电路总共需要16个量子比特、96个Toffoli门、224个CNOT门、4个NOT门,Toffoli深度为78.最后探索出以较少的量子比特实现ZUC-128算法整个流程的量子电路构造,当工作步骤中轮数L=32时,该量子电路需要6244个量子比特、85 843个Toffoli门、245 304个CNOT门和66 512个NOT门,Toffoli深度为52 074.

【Abstract】 The ZUC-128 cipher algorithm is one of the commercial stream cipher algorithms published in China,which plays an important role in the field of 4G mobile communication.This work mainly studies how to realize the complete quantum circuit of ZUC-128 algorithm with less qubits.The S-box is an important part of the nonlinear component of the ZUC-128 algorithm,therefore,the optimized implementation of the S-box quantum circuit is studied in detail.The 32 bit S-box is composed of four 8×8 S-boxes,denoted as S=(S0,S1,S2,S3),with the property that S0=S2,S1=S3.Firstly,we achieve S0through a strategy of exhaustive search and pruning,using an out-place implementation.Secondly,we focus on the transformation of the main part of S1,F28multiplication inversion,into F24multiplication inversion through isomorphic mapping.We successfully complete the S1in-place implementation quantum circuit with only 8 auxiliary qubits.The S1circuit requires 16 qubits,96Toffoli gates,224 CNOT gates,4 NOT gates,with the Toffoli-depth of 78.Finally,we propose the construction of quantum circuit to realize the whole process of ZUC-128 algorithm with less quantum bits.When the number of rounds L=32 in the working step,this quantum circuit requires 6244qubits,85 843 Toffoli gates,245 304 CNOT gates,and 66 512 NOT gates,with the Toffoli-depth of52 074.

【关键词】 ZUC-128同构映射量子电路
【Key words】 ZUC-128isomorphic mappingquantum circuit
【基金】 国家自然科学基金(61902073,62072445,62072207);福建省自然科学基金(2021J01623)~~
  • 【文献出处】 密码学报(中英文) ,Journal of Cryptologic Research , 编辑部邮箱 ,2025年01期
  • 【分类号】O413;TN918.1
  • 【下载频次】7
节点文献中: 

本文链接的文献网络图示:

本文的引文网络