发明名称 |
一种基于字典的复杂密码遍历方法及装置 |
摘要 |
本发明公开一种基于字典的复杂密码遍历方法,包括如下步骤:S1、从字典文件中读取密码生成密码集合,判断是否预设为大小写扩展,若是,进入步骤S2,若否,进入步骤S3;S2、将字母密码进行大小写扩展,将扩展的字母加入所述密码集合;S3、获取密码集合中密码所要构成字典密码的密码段数N,判断N值是否为0,若是,直接按照设置的暴力遍历的规则遍历,若否,进入步骤S4;S4、获取设置的暴力遍历的规则;S5、将所述暴力遍历规则和密码集合作为遍历算法的数据源,使用遍历算法对字典密码和暴力密码进行构造生成最终的遍历密码。本发明还公开一种基于字典的复杂密码遍历装置。 |
申请公布号 |
CN103701590A |
申请公布日期 |
2014.04.02 |
申请号 |
CN201410007236.8 |
申请日期 |
2014.01.07 |
申请人 |
厦门市美亚柏科信息股份有限公司 |
发明人 |
张光斌;王海滨;张永光;汤伟宾 |
分类号 |
H04L9/08(2006.01)I |
主分类号 |
H04L9/08(2006.01)I |
代理机构 |
深圳市博锐专利事务所 44275 |
代理人 |
张明 |
主权项 |
一种基于字典的复杂密码遍历方法,其特征在于,包括如下步骤:S1、从字典文件中读取密码生成密码集合,然后判断是否预设为大小写扩展,若是,进入步骤S2,若否,进入步骤S3;S2、将所述密码中的字母密码进行大小写扩展,将扩展的字母加入所述密码集合,然后进入步骤S3;S3、获取密码集合中密码所要构成字典密码的密码段数N,判断N值是否为0,若是,直接按照设置的暴力遍历的规则遍历,若否,进入步骤S4,其中,字典密码的密码空间是密码集合中密码数的N次方;S4、获取设置的暴力遍历的规则,规则的长度随密码集合中密码的组合数和规则字符集中的字符数的增大而减小;S5、将所述暴力遍历规则和密码集合作为遍历算法的数据源,使用遍历算法对密码集合中的密码构造的字典密码和暴力规则构造的暴力密码进行构造生成最终的遍历密码。 |
地址 |
361000 福建省厦门市软件园二期观日路12号楼美亚柏科大厦 |