基于深度学习的SSL/TLS证书验证程序的安全性测试研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:xiaochouya87
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安全套接字层(SSL)和传输层安全协议(TLS)是网络安全的基础。SSL/TLS协议的程序实现中证书验证模块至关重要,且其可能成为整个网络生态系统中的“薄弱环节”。在以往的研究中,研究内容主要集中在证书验证的自动化测试上,通过随机组合种子证书的各个部分来生成大量证书进行模糊测试。虽然生成的证书可以满足语义与语法约束,但成本相当高,而且由于随机性,生成测试用例的有效性受到限制。为了填补这一空白,本文提出了第一个将深度强化学习应用于SSL/TLS证书验证程序的自动化测试框架DRLgencert。DRLgencert接受普通证书作为输入,并输出新生成的证书,且新生成的证书集更可能帮助发现程序缺陷。得益于深度强化学习,在生成证书时,我们的框架可以根据之前经验选择最佳的下一步操作,而不是简单的随机组合合成证书。同时,我们设计一套新的方案来支持框架的总体设计,比如X.509证书的新特征提取方法、细粒度差异测试等等。此外,我们还实现了DRLgencert的框架原型,并进行了一系列的实验。实验结果表明,DRLgencert是有效的,在第一轮的证书生成中,我们依据181900个证书种子生成181900个测试证书,其中有84661个新证书能够触发差分测试的异常结果,比例约为46.5%。此外,我们还评估了六种流行的SSL/TLS协议的程序实现,包括GnuTL、MatrixSSL、mbedTLS、NSS、OpenSSL和WolfSSL。DRLgencert成功地在这六个程序中发现了23项严重的证书验证的代码实现缺陷,并且其中大部分缺陷未曾被发现过。
其他文献
摘要分析农村户用沼气池在使用和管理时应注意事项,以提高用户安全意识,防止和减少事故的发生。  关键词农村户用沼气池;使用;管理  中图分类号 S216.4 文献标识码B文章编号 1007-5739(2009)11-0333-01    沼气池使用和管理过程中必须注意安全,否则会造成池体爆裂,人、畜烧伤、淹溺、窒息中毒,严重时会引起火灾和人、畜死亡。为了安全使用沼气,各用户需懂得安全知识,严格按照以
【摘要】数学来源即人类的日常生活,其对于人们日常生活中问题的解决有着重要意义。随着数学经验的不断总结,逐渐形成数学这门学科,并成为学生必修的重要科目。当今的高中数学教学中,数学与实际生活严重脱轨,许多学生虽然掌握了大量的理论知识,但是在实际的运用过程中却屡次出错,时间久了就会逐渐对数学失去兴趣。脱离生活实际的数学教学会使学生感觉数学知识枯燥、乏味,为此教师应努力寻求数学教学的生活化,实现高效的数学
目的:肿瘤细胞与正常细胞具有明显不同的生物学特征,多种肿瘤细胞过度表达的胃泌素释放肽受体(Gastrin Releasing Peptide Receptor,GRPR),靶向GRPR拮抗剂RM26较激动剂具有较好
【摘 要】语文教学作为小学教育教学阶段的重要环节,对于学生文化素养的提升具有非常重要的意义。本文首先从教师备课要重视自身教学水平、重视对学生学习情况的了解以及注重对教材知识的挖掘和运用三个方面提出了小学语文教学备课阶段的策略。接着从重视课堂教学氛围的营造、重视学生学习兴趣的培养以及重视课堂教学方法的选择三个方面提出了小学语文课堂教学的有效性策略,以显著提升语文课堂教学效果,促进学生语文综合素养的全
随着时代的进步、生命科学技术的高速攀升,以有机小分子荧光探针为代表的新兴生物化学传感器在环境监测、生命科学和医药研究等领域的应用越来越广泛。有机小分子荧光探针成
汉代是中国古代史上的一个重要时期,两汉经历400余年,国力强大,文化发达,对外交流活跃。徐州在汉代历史地位非常特殊,大量汉墓和较为丰富的史料具备二重证据研究的基础,数量上徐州已发掘的汉墓数量达一千多座,有大量可供服饰研究参考的出土文物资料。秦朝末年,徐州为西楚政权的都城;两汉时期,徐州为楚国和彭城国的都城,《史记》、《汉书》等史籍有相关历史的记载。徐州和汉代社会的研究在区域性服饰研究中具有无可替代
英语学习是一个复杂而艰辛的学习过程,这是因为学习过程中会牵扯到不同的文化因素。本文分析了由于价值观念、意识形态、思维模式、文化心理、文化渊源的差异造成的对于英语