智能反馈式生成高频字典的分布式系统及其方法

文档序号:8223808阅读:363来源:国知局
智能反馈式生成高频字典的分布式系统及其方法
【技术领域】
[0001]本发明涉及互联网安全技术,尤其涉及一种智能反馈式生成高频字典的分布式系统及其方法。
【背景技术】
[0002]计算机的发展日新月异,人们的日常生活和工作学习已经离不开它。随着人们安全意识的提高,对涉及到自己隐私相关的数据都会进行加密处理。为了防止黑客获取这些数据,科学家们对加密技术也在不断地革新,极大地保护了用户的权益。但是在出现用户加密数据之后,当忘记密码的这种情况时,如果在没有备份数据的情况下,用户就会无法再次获取原始数据。
[0003]基于此种情况,传统找回的密码方式有三种:一是找出加密算法以及通用过程,通过暴力解密的方式逐一尝试;二是通过解密算法漏洞达到解密目的;三是通过已有的字典进行解密尝试。其中方法一理论上是所有的加密数据都可以解密,但是加密算法验证一次都需要很长时间,耗时过大;方法二只能对于极个别的算法可行,并不具有普适性;方法三在使用过程中虽然能够实现快速解密,但是具有局限性,并不能动态地生成字典,一旦字典中没有命中,则解密失败,故成功率不高。综上所述,解密方案都会有其弊端,现有技术对于密码找回的成功率不高,不能满足用户对密码快速恢复等的需求,需要进行改进。

【发明内容】

[0004]本发明的目的在于克服现有技术存在的缺点和不足,提供一种智能反馈式生成高频字典的分布式系统及其方法,以解决目前安全领域中用户无法恢复密码的问题。
[0005]实现本发明目的的技术方案是:
一、智能反馈式生成高频字典的分布式系统(简称系统)
本系统包括互联网;
设置有字典分布式总控单元和字典分布式子系统;
字典分布式子系统包括结构相同的第I字典分布式子系统、第2字典分布式子系统……第η字典分布式子系统,η是自然数,1024 ;
其连通关系是:
字典分布式总控单元、互联网和字典分布式子系统依次连通,实现智能反馈式生成高频字典的分布式系统功能。
[0006]二智能反馈式生成高频字典的分布式方法(简称方法)
本方法包括以下步骤:
①字典分布式总控单元连接各个子系统,对各个子系统下发配置,并进行管理;
②调度单元接受字典分布式总控单元下发的配置,对每个子系统进行识别和初始化操作,之后进入工作模式,对本子系统进行控制信令的下发;
③采集单元从调度单元接受配置信息之后,根据下发规则智能地从互联网(网页)上动态采集用户上网中产生的信息,进行简单数据过滤,将解析的结果发送给运算单元;
④运算单元从采集单元接收解析结果,并读取存储单元中已有字典库数据,进行比对杂糅剔重,然后将数据下发给验证单元以及存储单元,分别进行进一步验证和初步字典存储;
⑤验证单元从运算单元获得的字典条目依次放入相应的海量用户密码恢复文件中进行验证,如果该条目满足验证条件,则将该条目发送到反馈单元中;
⑥反馈单元负责将已验证的字典条目进行拆分,然后发送回运算单元;
⑦运算单元从反馈单元中接收获取成功率较高的字典词根,并进行再次运算,将此次生成的字典条目发送给存储单元;
⑧存储单元负责将运算单元计算出的字典条目依次存储,且字典分布式总控单元会定时下发同步读取/写入请求对字典进行同步备份,用户即可在任意时刻从存储单元中得到字典库。
[0007]本发明具有下列优点和积极效果:
①通过在移动互联网中分析出用户上网输入数据,然后通过高效算法抽离出关键词根或者单词作为字典条目,达到字典库动态更新的效果;
②通过反馈单元,得到更加精准的词根或者单词,提高了字典库整体有效性;
总之,本发明能够对现有互联网中用户输入信息进行实时分析,并智能生成相应字典,通过一种反馈机制优化字典库,提高了字典库的灵活性和有效性,可以作为所有计算机用户对遗失密码之后,解密数据的一个重要手段。
【附图说明】
[0008]图1是本系统的结构方框图;
图2是第I字典分布式子系统的结构方框图;
图3是字典分布式总控单元100的工作流程图;
图4是第I采集单元212和第I存储单元214的工作流程图。
[0009]图5是第I运算单元213、第I存储单元214、第I验证单元215和第I反馈单元216的工作流程图。
[0010]图中:
000一互联网;
100—字典分布式总控单元;
200一字典分布式子系统,
210—第I字典分布式子系统,
211—第I调度单兀;212—第I米集单兀;213—第I运算单兀;
214—第I存储单兀;215—第I验证单兀;216—第I反馈单兀。
[0011]220一第2字典分布式子系统,
2n0—第η字典分布式子系统,η是自然数,I彡η彡1024。
【具体实施方式】
[0012]以下结合附图和实施例详细说明:
一、系统
1、总体
如图1,本系统包括互联网000 ;
设置有字典分布式总控单兀100和字典分布式子系统200 ;
字典分布式子系统200包括结构相同的第I字典分布式子系统210、第2字典分布式子系统220……第η字典分布式子系统2η0,η是自然数,I SnS 1024 ;
其连通关系是:
字典分布式总控单元100、互联网000和字典分布式子系统200依次连通,实现智能反馈式生成高频字典的分布式系统功能。
[0013]2、功能块 O)互联网000
实现字典分布式总控单元100与字典分布式子系统200之间的互联互通以及获取字典信息。
[0014]I)字典分布式总控单元100
负责与每个子系统中的分布式调度单元连通,进行系统的统一调度。
[0015]其硬件配置是一台服务器。
[0016]2)字典分布式子系统200
根据字典分布式总控单元下发的命令,负责对互联网000的信息进行搜集,生成高频字典。
[0017]其硬件配置是若干台服务器(小于1024台)分别通过互联网000与字典分布式总控单元100连接。
[0018]如图2,第I字典分布式子系统210包括第I调度单元211、第I采集单元212、第I运算单元213、第I存储单元214、第I验证单元215和第I反馈单元216 ;
其交互关系是:
字典分布式总控单元100、互联网000、第I调度单元211、第I采集单元212依次交互,实现系统整体调度以及配置下发的功能;
互联网000、第I采集单元212和第I存储单元214依次交互,实现字典库的动态搜集网络字典以及子系统(包括第I字典分布式子系统210、第2字典分布式子系统220......第
η字典分布式子系统2η0)间字典同步功能;
第I米集米集单兀212、第I米集运算单兀213、第I米集验证单兀215、第I米集反馈单元216以及第I采集运算单元213和第I采集存储单元214依次交互,实现系统反馈式字典的生成。
[0019](I)第I调度单元211
负责每个子系统之间的调度,负责控制信令的相互下发,保证整个系统的正常运转,即系统的控制面。
[0020](2)第I采集单元212
负责从第I调度单元211接受配置信息,然后根据下发规则智能地从互联网000上动态采集用户上网中产生的信息,进行简单数据过滤,将解析的结果发送给第I运算单元213。
[0021](3)第I运算单元213
负责从第I采集单元212接收解析结果,并读取第I存储单元214中已有字典库数据,进行比对杂糅剔重,然后将数据下发第I验证单元215以及第I存储单元214,负责从第I反馈单元216中接收获取成功率较高的字典词根,并进行再次运算,将此次生成的字典条目发送给第I存储单元214。
[0022](4)第I存储单元214
负责将第I运算单元213计算出的字典条目依次分批地存储和展示,并实现字典备份功能。
[0023](5)第I验证单元215
负责从第I运算单元213获得的字典条目依次放入相应的加密算法中进行验证,如果该条目满足验证条件,则将该条目发送到第I反馈单元216中。
[0024](6)第I反馈单元216
负责将已验证的字典条目进行拆分,然后发送回第I运算单元213。
[0025]二、方法
以针对第I字典分布式子系统210为例说明。
[0026]1、字典分布式总控单元100的工作流程
如图3,字典分布式总控单元100的工作流程包括下列步骤:
A、初始化,将整个系统的状态清空,并读取用户配置-30;
B、进入工作等待状态,等待第I调度单元211的启动和连接-31;
C、获取第I字典分布式子系统210的信息-32
从第I调度单元211接收任务,并按照任务类型进行任务调度,获取其所在的子系统信息,包括IP地址、版本号和子系统编号,并读取第I调度单元211工作状态,确保其已经完成之前下发的任务或处于等待状态;
D、判断动态下发配置或请求到第I调度单元211是否成功-33,是则跳转到步骤C,否则进入步骤E ;
E、剔除第I字典分布式子系统210-34
与当前下发任务失败的第I字典分布式子系统210断开连接,并清空上下文。
[0027]2、第I采集单元212和第I存储单元214的工作流程
如图4,第I采集单元212和第I存储单元214的工作流程包括下列步骤:
a、
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1