[发明专利]一种针对公钥密码ECC的Shor量子攻击方法有效
申请号: | 201510392417.1 | 申请日: | 2015-07-06 |
公开(公告)号: | CN105024811B | 公开(公告)日: | 2018-07-13 |
发明(设计)人: | 陈宇航;尹宝;胡风;张焕国;王潮 | 申请(专利权)人: | 上海大学 |
主分类号: | H04L9/30 | 分类号: | H04L9/30 |
代理公司: | 上海上大专利事务所(普通合伙) 31205 | 代理人: | 陆聪明 |
地址: | 200444*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
一种针对公钥密码ECC的Shor量子攻击方法,包括以下步骤:选取一条二进制域上的素域p上的椭圆曲线,输出所述椭圆曲线上所有的坐标;任意选择椭圆曲线上的点P、点Q,满足 |
||
搜索关键词: | 量子寄存器 量子 椭圆曲线 攻击 公钥密码 私钥 傅立叶逆变换 椭圆曲线加密 输出 安全曲线 二进制域 周期函数 本征态 比特数 初始态 破解 素域 算符 测量 概率 创建 威胁 应用 | ||
【主权项】:
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/,转载请声明来源钻瓜专利网。
- 上一篇:基于音频的信息验证方法及装置
- 下一篇:一种改进的CBC模式3DES加密方法