哈希值密码的恢复方法和装置制造方法及图纸

技术编号:9356876 阅读:73 留言:0更新日期:2013-11-21 00:03
本发明专利技术提供了一种哈希值密码的恢复方法和装置,该方法包括:配置系统初始化信息;利用CPU和GPU分别生成彩虹表并按顺序存储于彩虹表文件中;在彩虹表文件中的任一彩虹表与预设彩虹表的参数相匹配的情况下,从哈希值文件中获取一个待恢复的哈希值;判断能否利用GPU对该待恢复的哈希值进行密码恢复;如果判断结果为是,则利用GPU对该待恢复的哈希值进行密码恢复,直至恢复完成哈希值文件中所有待恢复的哈希值的密码;其中,系统初始化信息包括哈希算法类型、与彩虹表相关的信息等。本发明专利技术提供的方法和装置,利用CPU和GPU分别生成彩虹表,并结合GPU和彩虹表算法来恢复哈希值密码,可大大降低哈希值密码的恢复时间。

【技术实现步骤摘要】

【技术保护点】
一种哈希值密码的恢复方法,其特征在于,包括:配置系统初始化信息;利用CPU和GPU分别生成彩虹表并按顺序存储于彩虹表文件中;在彩虹表文件中的任一彩虹表与预设彩虹表的参数相匹配的情况下,从哈希值文件中获取一个待恢复的哈希值;判断能否利用GPU对该待恢复的哈希值进行密码恢复;如果判断结果为是,则利用GPU对该待恢复的哈希值进行密码恢复,直至恢复完成哈希值文件中所有待恢复的哈希值的密码;其中,所述系统初始化信息包括哈希算法类型,字符集,字符集文件,彩虹链的长度,每个彩虹表的彩虹链的个数,需生成的彩虹表的个数,初始彩虹表表号索引,密码口令的最小长度和最大长度,生成的彩虹表存储路径,待恢复的哈希值文件和恢复结果文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:柳秀霞汤伟宾王海滨
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1