论文摘要
经典的大数因子分解对所有的现行计算机而言是难解的,现在通用的公共加密系统正式利用这一困难作为加密的基础,但是量子计算机上进行的Shor量子算法使大数因子分解不再是难解的而是有效的,因而可能对现有通用的公共加密系统形成挑战。量子计算是以量子物理和数学的基本理论为基础的,它要求代表量子位的二态量子体系之间存在相互作用,并可以用于计算。而且可以通过某种特别的外界作用,从外部来操作和控制他们的态的变化以实现所需的计算过程。量子计算机是量子力学在信息领域中的直接应用,量子计算机的研究是当前信息科学领域的一个很活跃的课题。量子计算机是相对于经典计算机而言的,它采用的算法就是量子算法。本文结合量子力学的性质,介绍了Shor量子算法相关知识。本文主要讨论内容是怎么提高Shor量子算法分解的成功率率以及怎么去模拟实现。同时文章还介绍了量子算法目前的模拟实现方法,着重介绍C++的模拟。第一章介绍了本课题研究的意义、背景以及国内外研究的现状,并且对量子计算的最新研究方向和进展进行了介绍。第二章对量子计算的基本概念进行了概述,从量子比特、量子寄存器、量子逻辑门以及量子并行性和量子复杂度等方面介绍了量子计算。第三章针对密码体制进行了量子算法分析,以便对Shor量子算法有更深入的了解。第四章详细介绍了Shor量子算法并指出了Shor量子算法分解成功率的一些问题,然后对量子方面进行了理论改进,最后进行理论上的证明。第五章以C++为模拟工具对Shor量子算法进行模拟实验。
论文目录
摘要Abstract第一章 绪论1.1 引言1.2 本课题研究的意义以及研究方法1.3 本课题研究的主要内容1.4 国内外研究现状1.5 本章小节第二章 量子算法的基本概念2.1 量子位(QUBIT)2.2 多量子位2.3 量子寄存器2.4 量子逻辑门(QUANTUM LOGIC GATE)2.4.1 经典逻辑门与量子逻辑门2.5 量子并行计算(quantum parallel computing)2.5.1 以Deutsch 量子算法举例来说明量子的并行性2.6 算法复杂性理论2.7 量子算法模拟技术现状2.8 本章小结第三章 密码体制的量子算法分析3.1 现有的数据加密算法的介绍3.2 子群上的量子算法3.2.1 函数求周期3.3 群元素求阶3.4 隐子群问题3.4.1 可归结为隐子群问题的密码体制3.4.2 可以归结为整数分解问题的密码体制3.5 离散对数问题3.5.1 离散对数问题量子算法3.5.2 可以归结为离散对数问题的密码体制3.6 对RSA 公钥体制的分析3.7 EIGamal 体制、ECC 体制的分析3.8 量子加密技术探讨3.9 本章小节第四章 Shor 算法及其改进4.1 有效算法和概率有效算法4.2 Shor 算法4.2.1 Shor 算法的主要步骤4.2.2 求f(x)的周期4.3 Shor 算法的改进及理论证明4.3.1 Shor 算法分解时的一些不足4.3.2 优化思想及理论证明4.4 本章小节第五章 Shor 算法的模拟实现5.1 以C++为模拟工具的模拟实现5.1.1 模拟程序的结构以及代码5.1.2 模拟程序模拟实现5.2 本章小节第六章 总结与展望6.1 总结6.2 展望致谢参考文献附录:作者在攻读硕士学位期间发表的论文
相关论文文献
标签:量子计算论文; 量子傅立叶变换论文; 量子并行计算论文;
Shor量子算法的优化及模拟实现 ——Shor大数分解算法改进和模拟实现及在量子密码学中的应用研究
下载Doc文档