一种基于口令编码规则的分析方法及系统技术方案

技术编号:16365714 阅读:55 留言:0更新日期:2017-10-10 21:48
本发明专利技术公开了一种基于口令编码规则的分析方法及系统,其中,所述分析方法包括:根据密码项出现规律进行挖掘处理,获取密码项的关联规则;根据所述密码项的常用编码规则进行迭代分层分析处理,获取第一常用编码规则;对所述关联规则和所述第一常用编码规则进行规则提取处理,获取易分解编码规则。在本发明专利技术实施例中,采用本发明专利技术实施例可以根据密码编码习惯可以扩展出大量常用密码,覆盖量与已有库命中率进行优先级排序,极大极快破解加密密码,还可以自由扩充发掘规则,自由扩充密码库,编码规则自动调整。

Analysis method and system based on password coding rule

The invention discloses a method and system analysis method which, based on the password encoding rules, the analysis method includes: according to the rules of the password appears mining, association rule code item; iterative hierarchical analysis according to the encoding rules commonly used password entries, the first access to commonly used encoding rules; the association rules and the first commonly used encoding rules to extract rules for processing, easy decomposition encoding rules. In the embodiment of the invention, the embodiment of the invention can be used according to the password encoding can be extended to a large number of commonly used passwords, coverage and existing database hit rate are prioritized, great fast break the encryption password, can also be free to expand the mining rules, free to expand the password database, automatically adjust the encoding rules.

【技术实现步骤摘要】
一种基于口令编码规则的分析方法及系统
本专利技术涉及安全认证
,尤其涉及一种基于口令编码规则的分析方法及系统。
技术介绍
由于现在犯罪分子,危险分子的犯罪通信手段数字化在加深,在交互使用的文字信息大多都进行了口令加密处理,即使安全机关捕获了犯罪罪证文件信息,但无法解密,不能获得有效的证据信息。因此需要能否分析出加密口令的编码规则的优先级来,以便极大提高破解加密文件密码的速度,尽快掌握犯罪分子的犯罪罪证,为进一步破案提高强有力的保障。目前的加密文件破解大多采用常用密码进行穷举破解或者应用已有的密码库进行撞库破解。这种方式受限于拥有的常用口令和密码的数量,很难大范围内覆盖大部分加密使用的口令。口令编码规则分析系统利用数据挖掘技术及自有规则分析算法对密码库进行统计分析,提取常用口令编码规则,提高口令的命中率,本系统属于信息安全,数据挖掘领域,目前还没有发现使用该技术进行口令分析的应用系统。
技术实现思路
本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种基于口令编码规则的分析方法及系统,可以自由扩充发掘规则,自由扩充密码库,编码规则自动调整。为了解决上述技术问题,本专利技术实施例提供了一种基于口令编码规则的分析方法,所述分析方法包括:根据密码项出现规律进行挖掘处理,获取密码项的关联规则;根据所述密码项的常用编码规则进行迭代分层分析处理,获取第一常用编码规则;对所述关联规则和所述第一常用编码规则进行规则提取处理,获取易分解编码规则。优选地,所述根据密码项出现规律进行挖掘处理,包括:对所述密码项口令中出现的单项进行拆分处理,获取拆分单项列表;根据所述单项列表进行逐层搜索迭代处理,获取单项最小支持度阈值和最小置信度阈值;根据所述单项最小支持度阈值和最小置信度阈值获取所述密码项的关联规则。优选地,所述根据密码项出现规律进行挖掘处理还包括:构建所述单项出现频率集合作为待学习集合;采用神经网络模型的隐藏逻辑对所述待学习集合进行计算评判处理,获取评判结果;将所述评判结果作为反馈进行迭代循环处理,当输出迭代处理结果没有新反馈时,迭代循环处理结束,将所述处理结果输出作为学习结果;根据所述学习结果在新的密码库上进行数据挖掘处理,根据挖掘处理结果自动修正所述关联规则。优选地,所述根据所述密码项的常用编码规则进行迭代分层分析处理,包括:采用所述常用编码规则进行密码重复对称分析,获取密码重复分析结果;对所述密码重复分析结果进行迭代分析处理,获取迭代分析结果;将在所述密码重复分析和所述迭代分析中的不能识别密码进行遍历处理;根据遍历处理结果进行编码处理,获取编码结果;根据所述迭代分析结果和所述编码结果获取所述第一常用编码规则;所述迭代分析处理至少包括迭代拼音分析处理、迭代英文单词分析处理和迭代日期格式分析处理。优选地,所述对所述关联规则和所述第一常用编码规则进行规则提取处理,包括:对所述关联规则和所述第一常用编码规则进行统计分析处理,获取统计分析结果;根据所述统计分析结果进行优先级计算处理,获取规则优先级;根据所述规则优先级进行易分解规则编码处理,获取易分解编码规则。另外,本专利技术实施例还提供了一种基于口令编码规则的分析系统,所述分析系统包括:关联规则获取模块:用于根据密码项出现规律进行挖掘处理,获取密码项的关联规则;迭代分析模块:用于根据所述密码项的常用编码规则进行迭代分层分析处理,获取第一常用编码规则;规则提取模块:用于对所述关联规则和所述第一常用编码规则进行规则提取处理,获取易分解编码规则。优选地,所述关联规则获取模块包括:拆分处理单元:用于对所述密码项口令中出现的单项进行拆分处理,获取拆分单项列表;迭代单元:用于根据所述单项列表进行逐层搜索迭代处理,获取单项最小支持度阈值和最小置信度阈值;关联规则获取单元:用于根据所述单项最小支持度阈值和最小置信度阈值获取所述密码项的关联规则。优选地,所述关联规则获取模块还包括:待学习集合构建单元:用于构建所述单项出现频率集合作为待学习集合;计算评判单元:用于采用神经网络模型的隐藏逻辑对所述待学习集合进行计算评判处理,获取评判结果;迭代循环处理单元:用于将所述评判结果作为反馈进行迭代循环处理,当输出迭代处理结果没有新反馈时,迭代循环处理结束,将所述处理结果输出作为学习结果;关联规则修正单元:用于根据所述学习结果在新的密码库上进行数据挖掘处理,根据挖掘处理结果自动修正所述关联规则。优选地,所述迭代分析模块包括:重复对称分析单元:用于采用所述常用编码规则进行密码重复对称分析,获取密码重复分析结果;迭代分析单元:用于对所述密码重复分析结果进行迭代分析处理,获取迭代分析结果;遍历处理单元:用于将在所述密码重复分析和所述迭代分析中的不能识别密码进行遍历处理;编码处理单元:用于根据遍历处理结果进行编码处理,获取编码结果;规则获取单元:用于根据所述迭代分析结果和所述编码结果获取所述第一常用编码规则;所述迭代分析处理至少包括迭代拼音分析处理、迭代英文单词分析处理和迭代日期格式分析处理。优选地,所述规则提取模块包括:统计分析处理单元:用于对所述关联规则和所述第一常用编码规则进行统计分析处理,获取统计分析结果;优先级计算单元:用于根据所述统计分析结果进行优先级计算处理,获取规则优先级;易分解规则编码处理单元:用于根据所述规则优先级进行易分解规则编码处理,获取易分解编码规则。在本专利技术实施例中,采用本专利技术实施例可以根据密码编码习惯可以扩展出大量常用密码,覆盖量与已有库命中率进行优先级排序,极大极快破解加密密码,还可以自由扩充发掘规则,自由扩充密码库,编码规则自动调整;采用上述实施例,在对密码解码时密码覆盖量是撞库方式的百亿倍以上,密码命中率是撞库方式的50倍以上,破解效率是撞库方式的10倍以上。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例中的基于口令编码规则的分析方法的方法流程示意图;图2是本专利技术又一实施例中的基于口令编码规则的分析方法的方法流程示意图;图3是本专利技术另一实施例中的基于口令编码规则的分析方法的方法流程示意图;图4是本专利技术第四实施例中的基于口令编码规则的分析方法的方法流程示意图;图5是本专利技术实施例中的基于口令编码规则的分析系统的系统结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1是本专利技术实施例中的基于口令编码规则的分析方法的方法流程示意图,如图1所示,所述分析方法包括:S11:根据密码项出现规律进行挖掘处理,获取密码项的关联规则;S12:根据所述密码项的常用编码规则进行迭代分层分析处理,获取第一常用编码规则;S13:对所述关联规则和所述第一常用编码规则进行规则提取处理,获取易分解编码规则。对S11作进一步说明:首先获取密码项出本文档来自技高网...
一种基于口令编码规则的分析方法及系统

【技术保护点】
一种基于口令编码规则的分析方法,其特征在于,所述分析方法包括:根据密码项出现规律进行挖掘处理,获取密码项的关联规则;根据所述密码项的常用编码规则进行迭代分层分析处理,获取第一常用编码规则;对所述关联规则和所述第一常用编码规则进行规则提取处理,获取易分解编码规则。

【技术特征摘要】
1.一种基于口令编码规则的分析方法,其特征在于,所述分析方法包括:根据密码项出现规律进行挖掘处理,获取密码项的关联规则;根据所述密码项的常用编码规则进行迭代分层分析处理,获取第一常用编码规则;对所述关联规则和所述第一常用编码规则进行规则提取处理,获取易分解编码规则。2.根据权利要求1所述的基于口令编码规则的分析方法,其特征在于,所述根据密码项出现规律进行挖掘处理,包括:对所述密码项口令中出现的单项进行拆分处理,获取拆分单项列表;根据所述单项列表进行逐层搜索迭代处理,获取单项最小支持度阈值和最小置信度阈值;根据所述单项最小支持度阈值和最小置信度阈值获取所述密码项的关联规则。3.根据权利要求1或2所述的基于口令编码规则的分析方法,其特征在于,所述根据密码项出现规律进行挖掘处理还包括:构建所述单项出现频率集合作为待学习集合;采用神经网络模型的隐藏逻辑对所述待学习集合进行计算评判处理,获取评判结果;将所述评判结果作为反馈进行迭代循环处理,当输出迭代处理结果没有新反馈时,迭代循环处理结束,将所述处理结果输出作为学习结果;根据所述学习结果在新的密码库上进行数据挖掘处理,根据挖掘处理结果自动修正所述关联规则。4.根据权利要求1所述的基于口令编码规则的分析方法,其特征在于,所述根据所述密码项的常用编码规则进行迭代分层分析处理,包括:采用所述常用编码规则进行密码重复对称分析,获取密码重复分析结果;对所述密码重复分析结果进行迭代分析处理,获取迭代分析结果;将在所述密码重复分析和所述迭代分析中的不能识别密码进行遍历处理;根据遍历处理结果进行编码处理,获取编码结果;根据所述迭代分析结果和所述编码结果获取所述第一常用编码规则;所述迭代分析处理至少包括迭代拼音分析处理、迭代英文单词分析处理和迭代日期格式分析处理。5.根据权利要求1所述的基于口令编码规则的分析方法,其特征在于,所述对所述关联规则和所述第一常用编码规则进行规则提取处理,包括:对所述关联规则和所述第一常用编码规则进行统计分析处理,获取统计分析结果;根据所述统计分析结果进行优先级计算处理,获取规则优先级;根据所述规则优先级进行易分解规则编码处理,获取易分解编码规则。6.一种基于口令编码规则的分析系统,其特征在于,所述分析系统包括:关联规则获取模块:用于根据密码项出现规律进行挖掘处理,获取密...

【专利技术属性】
技术研发人员:龙飞伯桂增招继恩黄敏
申请(专利权)人:杰创智能科技股份有限公司
类型:发明
国别省市:广东,44

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

1