Shor算法原理.docVIP

  • 87
  • 0
  • 约2.11千字
  • 约 6页
  • 2017-08-14 发布于安徽
  • 举报
Shor算法原理 摘要:以数学家彼得?秀尔命名的Shor算法(秀尔算法),于1994年发现,是一个针对整数分解的题目的量子算法(在量子计算机上面运作的算法)。比较不正式的说,它解决题目如下:给定一个整数N,找出他的质因子。 关键词:shor算法;RSA密码体系;量子傅立叶变换 0 引言 Shor算法非常重要,因为它代表使用量子计算机的话,可以用来破解已被广泛使用的公开密钥加密方法,即RSA加密算法。RSA算法的基础在于假设了我们不能很有效率的分解一个已知的整数。就目前所知,这假设对传统的(也就是非量子)电脑为真;没有已知传统的算法可以在多项式时间内解决这个问题。然而,Shor算法展示了因子分解这问题在量子计算机上可以很有效率的解决,所以一个足够大的量子计算机可以破解RSA。 1 RSA 公钥密码体系安全性 公钥密码系统的安全性主要取决于构造算法所依赖的数学问题,它要求加密函数具有单向性(即求逆的困难性),因而密码分析者要从公开密钥得到秘密密钥对于目前的计算能力来说是不可行的[1]。RSA密码体系的基本原理是: (1)找到两个大质数p 和q(作素性检查),并计算。 随机选择一个小于但与互质的整数。计算模运算的逆无 宣布公开钥为,私钥为(p,q)或d。 (2)选取公开钥(e,n),满足条件 (3)加密:寻找满足条件的d。 d与e为模运算下互逆的。 将平文编码 (4)解密:。

文档评论(0)

1亿VIP精品文档

相关文档