针对字典密码破解的改进方法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:gaolch009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码安全在计算机信息安全领域中受到越来越广泛的关注,对于密码破解技术的研究也层出不穷。密码破解技术不仅仅在非法领域中得到使用,它还能被应用于电子取证等合法领域。对于密码破解技术的研究实质上也是对密码加密体制和认证系统的研究,这对更好的密码加密体制的研究和发展具有重大的促进作用。针对已有的时空折中方法消耗时间或者空间过多的问题,提出了基于块的彩虹表时空折中字典密码破解方法BRT3(A Blocked Rainbow Table Time-Memory Tradeoff Algorithm)。在该方法中,首先使用改进的表结构来预处理计算彩虹表;然后存储开始点的偏移信息,对预处理表进行结构化和排序以便于搜索;最后在排序后的表中进行哈希搜索,找到正确的链尾节点。在同彩虹表方法和改进的彩虹表方法做对比实验时发现,BRT3方法可以在保持较快搜索速度的情况下,比彩虹表方法节省50%的空间,提高11%的成功率;比改进的彩虹表方法节省32%的空间,提高9%的成功率。针对已有的基于概率技术的密码破解方法对密码训练库学习不充分的问题,提出了一种基于概率技术字典的密码破解改进方法IPCPT(A Improved Password Cracking Method Based on Probabilistic Techniques)。首先,在字典单词的处理上加入字符替代技术,拓展John the Ripper中的单词变形规则;其次,在对密码库进行训练时加入密码的键盘模式特征提取和对划分结构的学习拓展;最后利用上下文无关文法和优先队列,进行结构层次级别和字符串级别的组合以按照概率从大到小的顺序产生候选密码。为了验证IPCPT方法的性能,做了一系列的对比实验。实验表明,与基于概率的上下文无关文法的密码破解方法相比时,新方法对测试集的覆盖率高出3倍,平均猜测数目高出25倍;与基于结构划分概率的口令攻击方法相比,新方法对测试集的覆盖率也高出了0.2倍,平均猜测数目高出3倍。
其他文献
分布式文件系统自上世纪70年代出现以来,经过30多年的发展,已经逐渐趋向成熟,在数据处理、信息服务、商业系统、教育科研等各个领域都有广泛的应用。分布式并行文件系统(DPFS
近年来,随着计算机技术的飞速发展,嵌入式系统的应用越来越广泛。随着对嵌入式系统的要求越来越高,嵌入式系统的图形用户界面(Graphic USer Interface)对于嵌入式系统来说就
近几年来,基于角色的访问控制RBAC(Role-Base Access Control)作为访问控制的一个领域得到了迅速发展。其基本思想是通过角色来实现用户与权限之间的逻辑隔离,从而简化对访问
在大数据时代,数据流编程语言相对传统的面向对象的编程语言有着明显的优势,但是在任务调度优化的过程中,要得到负载均衡的划分结果并非易事。特别是在多媒体领域,数据流程序
网络编码(NC)自问世以来便受到广大学者的青睐。通过改变传统网络中路由的存储—转发模式,把编码的观念加入到中继节点中。采用这种策略,我们能够实现网络容量最大的目的。由于
随着信息技术的飞速发展,决策人员在进行决策分析时对各方面信息和数据的依赖性越来越强,于是在数据库的基础上产生了满足决策分析所需要的数据环境—数据仓库。在构建数据仓库
文本分类是一个传统而又历久弥新的话题,在互联网技术日益发达的今天,其应用越来越广泛。在文本分类的过程中,由于用特征向量表示文本时的高维性、高稀疏度等特点,特征选择显
BSP(Board Support Packet——板级支持包)是介于底层硬件和上层软件之间的底层软件开发包,其主要功能为屏蔽硬件,提供操作系统的引导及硬件驱动。Linux操作系统目前已发展为
面向对象数据模型将面向对象思想与数据库技术相结合,以一种很自然的方法解决了传统信息项目中遇到的诸多问题,面向对象方法作为理论时下已应用到绝大多数信息化系统设计中。面
随着智能移动设备的广泛应用,人们的日常行为很容易被拥有位置记录功能的设备所获得并存储。被记录的这些位置数据不但清楚地标识了用户所在的物理位置,而且还隐含了用户的一