基于DNA计算自组装模型的若干密码问题研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:brxdq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码分析和密码设计是信息安全领域最重要的组成部分,它的发展关系到国家安全、经济安全和金融安全等多个方面。现代密码系统的安全性是建立在密钥搜索的指数增长时间复杂度上,而新兴的DNA计算具有超大规模并行性、高密度存储和低能耗等特性,不仅对传统密码安全提出了挑战,同时也为海量信息存储提供了新的存储和加密模式。实验已经证明DNA分子自组装是一种自底向上进行纳米尺度计算的有效机制。1维和2维的自组装作为DNA计算的工具,其并行计算能力已经得到认可,并得到了大量的研究。已经证明1维线性自组装具有正则语言的计算能力,而二维自组装的计算能力是图灵等价的。基于这样的背景,本文以DNA计算中的Tile自组装模型为核心,密码问题为主要研究对象,对DNA计算Tile自组装模型在密码中的各种应用及其有效性进行了探索研究,设计并实现了基于DNA计算Tile自组装的密码系统和密码算法破译模型,定量分析了DNA计算用于密码分析和数据加密的有效性、时间复杂度、空间复杂度。本文主要创新内容如下:首先,实现了基于DNA计算的一次一密密码系统。本文针对DNA计算的并行性和海量存储能力,使用DNA计算中的Tile自组装模型设计实现一次一密密码系统,为海量数据信息的加密存储和传输提供了新的方法。该密码系统包括加密子系统、密文提取子系统、密钥计算子系统和解密子系统,这四个子系统组成了一个完整的密码系统。同时使用已有的生物技术,实现了秘密密钥的安全传输。所有的子系统的Tile类型复杂度为(?)(1),计算时间复杂度为(?)(n)。最后,对该一次一密密码系统的安全性进行了分析,表明基于Tile模型和生物技术实现的密码系统可以保证海量数据的存储和传输安全。第二,基于自组装模型的编程能力,设计了使用自组装模型破译Diffie-Hellman算法的方法。首先根据g mod p,g2 mod p,…,gp-1mod p得到的整数值构建计算Tile,完成整数排列的自组装Tile系统。这里p为素数,g为这个素数的原根。通过PCR和凝胶电泳,可以读出不同的整数对应的g的幂次,即g的离散对数值。通过这样的方法,可以威胁到Diffie—Hellman密钥交换的安全。整个系统使用(?)(p)种Tile类型和(?)(p)的组装时间来完成整数的排列。这个模型对于有限位数的Diffie-Hellman算法是有效的。但是由于Tile种类与输入位数线性相关,因此限制了破译Diffie-Hellman算法的规模。然后,本文利用DNA计算自组装模型的封装编程能力,设计了除法自组装模型,并且充分利用DNA计算分布式并行计算优势,在除法自组装模型中嵌入除数生成系统,构建了非确定性大数分解自组装模型,用于解决大数分解问题。该模型的Tile种类复杂度为(?)(1),时间复杂度为(?)(n2)。该DNA计算实验允许至少1018个除法自组装系统同时进行运算,这些除法系统具有相同的被除数,但是除数是系统随机生成,各不相同。为解决除法完成后商的检测问题,在非确定性大数分解自组装模型中嵌入了判别余数是否为零的判断系统,该系统能够在大量结果中标记出能够整除被除数的除数,通过标记提取出对应的除数和商,完成大数分解。最后分析了这个非确定性自组装Tile模型能成功搜索到目标除数的概率,并且证明了通过增大参加运算的DNA分子的量可以使该概率接近于1。以目前的生物技术,该模型完全可以解决256位的大数分解。进一步,利用自组装自底向上的编程能力和封装能力,设计实现了基于自组装模型的DES和3DES加密算法。通过对DES算法中的轮函数,包括置换、交换、异或等进行封装和巧妙级联,实现了轮函数的循环调用。为了可以使用已知明文-密文对攻击的方法实现DES算法的破译,在DES算法模型中嵌入了主密钥生成系统,利用自组装的并行计算能力可以同时随机生成各不相同的主密钥对已知明文进行加密。本文以简化DES(SDES)作为模版,详细解释了各个函数的设计思想和方法,然后扩展到标准DES和3DES算法上。在已有的加密算法模型上,嵌入主密钥生成系统,随机生成主密钥,利用DNA计算的并行性,使用已知明文-密文攻击方法破译SDES、DES和3DES。最后分析了生物技术的误差率与成功破译DES和3DES加密算法的关系。从结果可以看到,随着生物技术的进一步提高,误差率的减小,自组装模型完全可以使用已知明文-密文攻击方法成功破译DES和3DES算法。最后,利用DNA芯片并行计算和荧光显像的特性,使用DNA生物芯片技术、杂交和酶切构建了XOR函数,并且应用这个技术分析DES算法中S盒子的抗差分密码分析能力。利用荧光图像,可以快速有效地评估S盒子异或输出的统计分布,从而实现对S盒子的抗差分密码分析能力的判断,为改进DES安全性提供了依据。
其他文献
写作教学一直以来都是语文教学中不可或缺的组成部分,写作既是学生对语言表达的实践运用过程,也是提高学生思想水平和语文能力的重要途径。现如今小学语文写作教学中却依然存
竞争对手的创新并不都是威胁,也有为我所用、推动自主创新的空间。从自建渠道代理国外著名品牌的产品开始,到基于客户需求改进竞争对手的产品、推出能够达到行业纠偏效果的创新
临床实习教学是整个医学教育的重要环节,是实现医学生由学生向临床医师转变的关键环节。临床实习教学的效果直接关系到所培养医学人才的质量。随着中国社会主义市场经济体制的
目的评价彩色多普勒超声引导下行子宫输卵管碘油造影诊断子宫、输卵管、盆腔不孕的价值。方法前瞻性分析研究326例彩色多普勒超声引导下行子宫输卵管碘油造影与X线HSG、腹腔
为了快速、准确、大范围获取大田夏玉米的叶面积指数(Leaf area index,LAI),基于实地采集的夏玉米LAI和株高,结合同时期的无人机多光谱影像,选择与夏玉米LAI相关性较强的8种
[摘 要:英语在高考中非常重要,英语阅读理解是英语考试中的一个重要部分,所占分数比例大。阅读理解考验我们学生的单词量,还考验学生的句型应用于时态。那么如何解答阅读理解才可以得高分呢?下文简要分析高中英语阅读理解的解题技巧与方法。  关键词:阅读理解;高中英语;解题技巧]  一、高中英语阅读理解学习的重要性  高中英语阅读理解全面考查考生的理解、分析、比较、概括和解决问题的能力。在阅读理解题上得分的
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
目的探讨颈动脉体瘤诊断与外科治疗。方法18例颈动脉体瘤全部由数字减影血管造影术(DSA)明确诊断,其中10例行血管外膜下剥离切除,5例行肿瘤并颈外动脉切除,3例行肿瘤并颈内、外动
目的了解冠心病患者踝臂指数(ABI)异常率,探索冠心病患者ABI异常的危险因素。方法对本院2007年冠心病住院患者(冠心病组)和冠状动脉造影正常的非冠心病患者(对照组)进行ABI测量,ABI〈
[摘 要:对于小学数学来讲,图形变换构成了其中的核心要素。然而在较多的小学生看来,同学们如果要全面明晰图形变换涉及到的有关原理,那么整体难度还是相对较大的。探究其中根源,就在于小学生并没能掌握与之有关的图形变换方法。因此在涉及到五年级数学的日常教学中,教师有必要引导同学们结合实践来探究图形变换的要点,从而给出可行性的教学方法。  关键词:图形变换;小学五年级数学;教学方法]  五年级数学本身包含了