[发明专利]一种针对公钥密码ECC的Shor量子攻击方法有效

专利信息
申请号: 201510392417.1 申请日: 2015-07-06
公开(公告)号: CN105024811B 公开(公告)日: 2018-07-13
发明(设计)人: 陈宇航;尹宝;胡风;张焕国;王潮 申请(专利权)人: 上海大学
主分类号: H04L9/30 分类号: H04L9/30
代理公司: 上海上大专利事务所(普通合伙) 31205 代理人: 陆聪明
地址: 200444*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种针对公钥密码ECC的Shor量子攻击方法,包括以下步骤:选取一条二进制域上的素域p上的椭圆曲线,输出所述椭圆曲线上所有的坐标;任意选择椭圆曲线上的点P、点Q,满足为攻击私钥,输出与椭圆曲线上各点(x,y)对应的xP+yQ和xP的点;构造以为周期的周期函数:创建两个量子寄存器并设定其初始态设置为和|1>;将阿达马门作用到第一量子寄存器;将算符应用到所述第二量子寄存器;对第一量子寄存器进行量子傅立叶逆变换:测量所述第一量子寄存器的本征态概率:求使其达到最大值的阶r;如果阶r是满足Q=rP,则攻击私钥为r。本发明能够使用小量子比特数来破解椭圆曲线加密的Shor量子攻击方法,对当前安全曲线有较大威胁,它的通用性更强。
搜索关键词: 量子寄存器 量子 椭圆曲线 攻击 公钥密码 私钥 傅立叶逆变换 椭圆曲线加密 输出 安全曲线 二进制域 周期函数 本征态 比特数 初始态 破解 素域 算符 测量 概率 创建 威胁 应用
【主权项】:
1.一种针对公钥密码ECC的Shor量子攻击方法,其特征在于:包括以下步骤:步骤1:选取一条二进制域上的素域K上的椭圆曲线,输出所述椭圆曲线上所有的坐标点(xt,yt),1≤t≤N;N为所述椭圆曲线上坐标点数目;设定执行次数为0;步骤2:任意选择椭圆曲线上的点P、点Q,满足P=kQ,k为攻击私钥,输出与椭圆曲线上(xt,yt)对应的xtP+ytQ和xtP点;步骤3:构造以k为周期的周期函数:f(a)=xa mod p  (1)其中,x是一个比p小并与p互质的数,a为任意一个自然数,k为攻击私钥;步骤4:创建两个量子寄存器:设定第一量子寄存器的初始态设置为表示n(n=log2p+1)个量子比特的直积;第二量子寄存器的初始态设置为|1>;则所述第一量子寄存器和第二量子寄存器的初始态为:步骤5:将阿达马门作用到第一量子寄存器得到|0>到|q‑1>的q=2n‑1个态的叠加态:其中,|a>为第一量子寄存器的状态,|1>为第二量子寄存器的状态;步骤6:将Ux,a算符应用到所述第二量子寄存器使其状态变为|xa mod P>:步骤7:对所述第一个量子寄存器进行量子傅立叶逆变换:步骤8:测量所述第一量子寄存器的本征态概率:步骤9:求使所述第一量子寄存器的本征态概率达到最大值的阶r;步骤10:判断所述阶r是否满足满足Q=rP,如果满足转向步骤13;如果不满足,转向步骤11;步骤11:所述执行次数加1;转向步骤12;步骤12:判断所述执行次数是否小于5;如果是,转向步骤7,如果否,转向步骤2;步骤13:成功破解私钥,设置私钥k为r;转向步骤14;步骤14:结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201510392417.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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