[发明专利]SM4算法的量子实现电路有效

专利信息
申请号: 202110606979.7 申请日: 2021-05-31
公开(公告)号: CN113255923B 公开(公告)日: 2021-09-14
发明(设计)人: 向泽军;林达;张莎莎;曾祥勇 申请(专利权)人: 湖北大学
主分类号: G06N10/00 分类号: G06N10/00
代理公司: 武汉泰山北斗专利代理事务所(特殊普通合伙) 42250 代理人: 程千慧
地址: 430062 湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: sm4 算法 量子 实现 电路
【说明书】:

发明涉及一种SM4算法的量子实现电路,具体包括利用基于矩阵分解原理的启发式算法生成SM4算法线性子部件L以及L’的量子实现电路,同时,基于对SM4算法S盒经典实现的量子化设计,改进了SM4算法非线性部件T以及T’的量子实现电路,分别针对密钥扩展算法和轮展开设计了一种有效减少量子比特使用数量的优化实现电路。本发明的SM4算法量子实现电路中,线性部件无需引入额外的量子辅助比特并且实现代价较低,非线性部件无需引入额外的量子存储比特保存S盒的输出,同时本发明的SM4算法的量子实现电路所需的量子存储比特目前已知最少。因此,本发明有效的降低了在量子应用场景下实现SM4算法的电路大小以及实现成本。

技术领域

本发明涉及SM4算法的量子优化实现,具体涉及一种SM4算法的量子实现电路。

背景技术

量子计算机具有天然的并行计算能力,这种特性给经典密码算法的安全性带来一定威胁,因此,研究经典密码算法的量子安全特性一直是后量子时代的热点。SM4算法是我国公布的商用分组密码算法, 其流程如图1所示。自2012年被制定为行业标准公开以来,SM4算法已经得到了更为广泛的应用。

美国国家标准与技术研究院(NIST)将密码算法的量子安全等级定义为与对其进行密钥穷举攻击所需的量子资源有关,包括该攻击所需的量子逻辑门数量、量子比特数等,这使得研究密码算法的量子优化实现具有极其重要的意义。

量子电路要求可逆,并分别使用Toffoli门和CNOT门模拟经典电路中的与运算和异或运算。因此,对于密码算法的线性子部件,可仅使用CNOT门构造其量子实现,而对于其非线性子部件(即S盒),则可由Toffoli门、CNOT门等通用量子逻辑门构造其量子实现。目前研究对称密码算法量子实现时一般采用LUP分解的方法实现算法线性层,然而该方法所需异或操作较多。同时,直接将非线性子部件的经典实现转换为量子实现需使用较多量子比特。鉴于目前大型通用量子计算机远未普及,并且Toffoli门的实现代价远比CNOT门、Hadamard门等的实现代价大,使用更少量子比特并尽可能减少量子电路中Toffoli门的数量一直是研究对称密码算法量子优化实现的目标。

发明内容

本发明要解决的技术问题是针对以上不足,提供一种SM4算法的量子实现电路,利用基于矩阵分解原理的启发式算法生成线性变换的自更新实现,节约电路所需量子辅助比特以及CNOT门来降低密码算法中线性变换LL’的实现成本以及所需电路面积,并且改进SM4算法非线性部件中合成置换TT’的量子实现方案来减少量子比特的使用数量,从而达到优化整体密码算法量子实现电路的目的。

为解决以上技术问题,本发明采用以下技术方案:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北大学,未经湖北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110606979.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top