基于检查点的分布式彩虹表生成与查找

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:aiwoba1215
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
散列函数可将不同长度的消息转换成固定长度的散列值,当输入消息发生变化时,在不发生散列碰撞的情况下其散列值也会变化,因此散列函数广泛用于用户口令验证等领域。彩虹表是根据时间-空间平衡设计的散列函数破解方法,是目前对无盐散列函数最有效的攻击方式。近年来,异构并行计算技术快速发展,Intel推出了专用于高性能计算的MIC协处理器,GPU在通用计算领域也得到广泛应用。彩虹表破解包含离线计算、在线计算、链重构三个过程,这三个过程的计算是可高度并行化的,非常适合通过MIC或GPU加速计算。本文设计和实现了可在多节点多卡平台上运行的彩虹表系统,适用于大批量散列值的破解,主要包括彩虹表生成、彩虹表原始数据重整、彩虹表查找三大模块。彩虹表生成可在天河二号上运行,通过MIC协处理器加速离线计算。彩虹表查找模块运行于多节点、多GPU集群上,使用GPU加速计算。彩虹表查找模块通过GPU计算、CPU计算、网络数据传输、磁盘文件读取等多个过程的并行流水化设计,使多个过程的开销相互掩盖,充分发挥了计算平台各部件的性能。在算法方面,本文还将检查点技术应用于本系统中,降低了彩虹表假警率,使大批量散列值的破解更加高效。本文在计算节点程序的并行设计,基于实验平台硬件特征的代码优化方面做了大量工作,根据测试结果,本系统对于大批量散列值的破解无论是破解成功率还是破解速度都非常理想。
其他文献
嘉德拍卖公司2017年春拍"古籍善本金石碑帖"专场中,有一程本拍出高价,乃康生旧藏,笔者有幸于拍卖之前目验此藏本。本文就目验所得,介绍此藏本的版本基本样貌,并提出若干判断
当前,我国的教育改革正处在一个新的历史拐点。科学技术的飞速发展正深刻改变着人们的交往方式、生活方式和工作方式;信息技术与高等教育的深度融合,正前所未有地影响着当代
通过分布式系统能够提高生成查询表的速度和用彩虹表解密密码时的速度。文章通过研究彩虹表的原理,全面认识彩虹表的生成和应用,设计了一个分布式系统,使其能够通过多个节点产生
俄罗斯圣彼得堡大学东方系图书馆在王西里院士等人的努力下,拥有包括《红楼梦》在内的丰富汉籍典藏。本文介绍彼大东方系素有以《红楼梦》作为汉语教学的传统,重点分析了馆藏
经济增长理论从增长方式看包括平衡增长理论和不平衡增长理论,从研究对象上看可分为产业增长(发展)理论和区域增长(发展)理论.本文仅对产业的平衡增长和不平衡增长理论综述如
船舶异常行为检测属于海事监管的重要内容,它对于保障船舶正常航行,规避船舶风险具有重要意义.针对船舶异常行为识别检测,提出一种基于长短期记忆网络(LSTM)的船舶异常行为检
2007年,苹果公司推出了智能手机Iphone,标志着人类社会开始进入移动互联网时代。不到十年,移动互联网已席卷全球,渗入人类社会的方方面面,深刻地改变着我们的工作与生活。近
空化流动诱导的非定常激励是引起泵振动噪声的主要因素之一,为研究其特性,运用完整空化模型和混合流体两相流模型,对比转数为86的离心泵流道内部的空化流动进行非定常数值计算。
曾楚桥的《鲸落》是一篇极具现实主义创作特色的文学作品,主要讲述了罗大春一家的艰难生活。作者以平静的不动声色的笔触,活画出我们时代的众生相。
红学于今已有260余年的历史,文献积累丰厚,红学文献学的建设理应引起足够的重视。作为专科文献学,红学文献学应是全部红学文献的学术结晶,其学科结构应建基于普通文献学的学