DNA计算在基于离散对数问题的公钥密码分析学中的应用研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:ruguofengdiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从1994年美国计算机科学家阿德勒曼在《科学》杂志上公布了生物计算机的理论,并成功运用生物计算机解决了一个有向哈密尔顿路径问题后,DNA计算以其海量存储和并行运算能力,从理论上可克服电子计算机存储量与运算速度上的不足,成为NP完全问题和其它难解问题的潜在解决方案之一,并且在理论上已成功的在多项式时间下解决了许多著名的NP完全问题。DNA计算的特点在密码分析学领域引起了关注,由于很多密码系统的安全性均基于难解的NP完全数学问题,而DNA计算的海量并行运算能力为这些密码系统的分析提供了可能,因而倍受关注。本文研究了DNA计算在基于离散对数问题的公钥密码系统和椭圆曲线密码系统(ECC)分析中的应用。与所有加密体制一样,基于这两类难解问题的密码算法可将明文加密为密文,也可将密文解密还原为明文。其安全性分别依赖于难解的离散对数问题(DLP)和椭圆曲线离散对数问题(ECDLP),尤其是基于GF ( 2n)( n∈Z+)上的椭圆曲线。本文阐述了利用分子计算机解决离散对数问题和椭圆曲线离散对数问题的方法,从理论上证明了该应用的可行性。本文首先设计了求解基于加群( Z p,+)和乘群Z p*的离散对数问题的DNA算法;其次,设计了GF ( 2n)上算术运算的DNA并行算法,包括并行加法器、并行乘法器以及并行求逆器。并利用以上结论设计了求解GF ( 2n)上的离散对数问题的DNA算法以及椭圆曲线上点的并行加法,从而最终达到利用生物计算解决离散对数问题和椭圆曲线离散对数问题的目的。本文所提出的两种算法的生物操作时间复杂度均为问题输入长度的多项式。本文的结论表明:只要未来关于DNA计算的生物技术走向成熟(无错码、链长适中、操作自动化等),公钥密码系统的安全性存在质疑。而本文的另一个更重要意义在于进一步充分证实了分子计算在完成复杂难解的数学运算的巨大潜力。
其他文献
随着Internet的不断发展,一方面网络中交互的各种数据、语音和视频信息越来越多,另一方面电子商务、网络电视、网上会议、远程教学等服务逐渐兴起,对网络带宽、流媒体数据传
随着经济的高速发展,能源清洁化结构的调整,农村水电在我国的能源结构中占据的地位越来越重要。相对于大型水电站而言,小水电工程简单,临近住户居民,线路耗电损失小,水库对于生态环境的影响也较小。现在大部分县级以下的电力供应来源都是通过小水电实现的。对农村水电的进行联合调度,提升整个流域内的综合效益,是小水电发展考虑的首要问题。由于小水电的规模较小,季节性规律不明显,因此更适合于短期调度,本文主要从非汛期
随着计算机网络技术的迅猛发展,互联网(Internet)已经成为人类社会重要的信息基础设施。传统网络服务如今越来越难以满足人们对信息业务的需求,以视频点播、远程教育、多方在线
无线Mesh网络是一种新型网络结构,相邻节点之间的通信链路多于一条,信源和信宿节点之间数据传递的可靠性较高,目前广泛应用于工农业,军事,医疗等等环境。IEEE802.15.5标准提
概率极限理论是概率论的主要分支之一,是概率论的其他分支和数理统计的重要基础.对于随机变量序列有很多的收敛性质,如:依分布收敛,几乎处处收敛,依概率收敛,Lp收敛和完全收敛性,这
随着科技进步和计算机网络技术的飞速发展,信息产业及其应用得到了巨大的发展,政府、金融、电信及个人用户对计算机网络的应用越来越多,尤其是点到点的多媒体流和基于IP的实
数据稽核监控系统是从业务运营支撑系统中采集数据,并对这些数据进行比对,从而发现数据错误问题,防止收入流失的系统。随着数据稽核监控系统的开发,系统中出现了代码冗余、类
网络安全是一门涉及计算机科学、网络技术、通信技术、密码技术、信息安全技术、应用数学、数论、信息论等多种学科的综合性学科。通常,网络安全定义为:“保护网络系统中的软
当前,同步数字体系(SDH)仍然是电信网的主要传输技术。随着数据业务的迅速发展和波分复用(WDM)技术的不断应用,SDH技术也在不断发展和完善当中。对于如何满足企业用户目益增
对计算机免疫学在国内外的研究现状、计算机免疫过程中Self集构造算法的研究现状以及Self集构造面临的困难等作了较为详细的归纳总结。针对Self集构造过程中特征码构造困难,