本文已被:浏览 1854次 下载 3342次
Received:November 19, 2014 Revised:December 17, 2014
Received:November 19, 2014 Revised:December 17, 2014
中文摘要: 彩虹表是密码破解中最常用的工具. 利用CPU构造彩虹表占用时间、空间巨大, 已经成为限制彩虹表应用的最大问题. 针对彩虹表存在的查找时间、构造时间、占用内存空间瓶颈问题进行了研究. 采用高速GPU改进彩虹表构造方法, 建立彩虹表参数与时空关系模型, 分析得出实际中可选取的参数值. 设计实现了基于分布式GPU的彩虹表密码破解优化系统, 包括密文提取模块、密文分发模块、GPU处理模块和彩虹表模块. 系统实践证明, 该方法能有效提高密码破解效率, 降低彩虹表对时间空间资源的占用, 增加彩虹表实际可破解的密码长度.
Abstract:Rainbow table is the most commonly used tool in password cracking field. Rainbow table constructed by CPU occupies huge memory space and time, which is the biggest problem in rainbow table application. This paper concentrates on the research of the bottleneck problems of rainbow table: search time, construction time and memory space. By building a model of rainbow table parameters and time-space to analyze parameter values that can be used in application, high speed GPU was adopted to optimize construction method of rainbow table. A rainbow table password attacking system based on distributed GPU was designed and realized, including cipher extraction module, cipher distribution module, GPU managing module and rainbow table module. Test results in actual password attacking system show that the method can effectively develop password cracking efficiency, reduce rainbow table utilization of space and time and increase actual password length that rainbow table can attack.
文章编号: 中图分类号: 文献标志码:
基金项目:“十二五”国家科技支撑计划(2012BAH38B05)
引用文本:
李聪,叶猛,江舟,高明.基于分布式GPU的彩虹表密码攻击系统.计算机系统应用,2015,24(7):69-73
LI Cong,YE Meng,JIANG Zhou,GAO Ming.Password Cracking System Based on Rainbow Table in Distributed GPU Environment.COMPUTER SYSTEMS APPLICATIONS,2015,24(7):69-73
李聪,叶猛,江舟,高明.基于分布式GPU的彩虹表密码攻击系统.计算机系统应用,2015,24(7):69-73
LI Cong,YE Meng,JIANG Zhou,GAO Ming.Password Cracking System Based on Rainbow Table in Distributed GPU Environment.COMPUTER SYSTEMS APPLICATIONS,2015,24(7):69-73