基于Hadoop的扩展彩虹表生成研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:nicoljoe001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前哈希函数已经被广泛应用于计算机科学的各个方面,哈希函数在各个主流的操作系统、通信协议的安全性方面均占据了重要的地位。对主流的哈希函数安全性的研究成为了密码学和信息安全领域的热门研究方向之一。在对哈希算法的原像攻击方面,除了暴力攻击以外,Oechslin提出的彩虹表是目前最为广泛使用同时也是具有最佳效果的一种攻击手段。彩虹表的基础是Hellman提出的时间与空间折中的方法,Oechslin等人对其不断进行改进,提出的彩虹表通过使用不同的Reduction函数,解决了经典表中链重合概率高等问题,能够在短时间内提供极高的破解成功率,成为了目前对哈希函数进行原像攻击的重要手段。本文首先对经典的攻击方式进行了研究,对Hellman的时间空间折中的方法和彩虹表的原理进行了比较分析,并且对现有彩虹表提出了两方面的改进:使用Hadoop和基于生成元的扩展。彩虹表的劣势之一在于支持巨大明文空间的彩虹表的生成时间在目前的硬件条件下是不可接受的。首先,本文提出了以Hadoop作为云计算的基础架构,使用MapReduce框架来进行彩虹表的生成和破解。通过实际搭建群集并且进行测试,得到了具体的性能比较数据。Hadoop平台能够有效地将计算负载分布到群集中的计算节点中,大幅度减少了生成任务的总耗时,并且通过利用HDFS分布式文件系统解决了大文件的存储问题。另外,本文从明文空间上对现有彩虹表进行改进,提出了一种基于生成元的扩展彩虹表,其基础是人为设置长口令过程中的一些普遍规律。扩展彩虹表将原有的明文字符集扩展为生成元(如英文单词、拼音等),并加以模式上的变换(如大小写变换等),核心为扩展R函数,能够将哈希值映射回特定的生成元空间。通过将扩展彩虹表和生成元字典共同存储,大幅度压缩了明文空间,为目前攻击人为长口令提供了一种新的方法。在Hadoop群集中进行三位拼音音节模式的生成与破解测试,成功率超过90%的扩展彩虹表生成时间控制在在3分钟以内,充分表明扩展彩虹表是一种能够支持长口令破解的有效手段。
其他文献
为适应现代战争日益恶劣复杂的战场环境 ,导弹制导正由单模制导向多模复合制导发展。目前红外 /毫米波复合制导成为各国多模复合制导技术发展的重点 ,头罩是其关键技术之一。
2009年底,我国政府制定了2020年降低碳强度的目标:即单位国内生产总值二氧化碳排放比2005年下降40%-45%。基于我国发展低碳经济的战略规划和近期提出的节能减排政策,本文对区
本文研究的目的是对河北省上市公司内部控制信息披露与公司绩效水平现状进行统计分析,并验证内部控制信息披露与公司绩效的相关性。针对课题的特点,主要采用了规范研究和实证研
《癫痫与神经电生理学杂志》是由中华医学会神经病学分会脑电图与癫痫学组和贵州医科大学主办,贵州医科大学附属医院承办的一份专业学术期刊,是学组的机关刊物,也是目前我国
我陪上小学的弟弟上网课,语文老师出了一道题,是关联词填空:我___牺牲性命,_____出卖组织.对话框里有人秒答“宁可,也不”,有人写“害怕,所以”,也有人填“与其,不如”,更有
2019年年底,笔者陆续收到省内几个城市的高一、高二语文期末考试试题,也有意到某知名博客里看了省外部分地市和知名学校的高一、高二语文期末考试试题,很意外地发现一个现象:
孤立性手麻痹主要是由手运动功能皮层代表区,即结区的缺血性卒中所致,在所有缺血性卒中占比不足1%,表现为全手或部分手指的瘫痪,伴或不伴感觉障碍。孤立性手麻痹也称“假性周
富余劳动力重新配置问题是目前国有林区面临的主要困境之一.本文分析了国有林区社会劳动力重新配置的必要性和制约国有林区社会劳动力重新配置的相关因素,提出了重新配置国有
“九一八”事变期间英国对日本的绥靖政策给二战前的远东局势造成了重要影响,而日本在事变期间对绥靖政策的利用不仅加剧了远东地区的紧张局势,也标志着中国十四年艰苦抗战的
随着人们对医疗行业的要求不断提高及计算机与网络技术的飞速发展,医疗信息化步伐日益加快。这要求医疗机构充分利用和共享人力资源和物力资源,形成高效便利的现代数字信息化管