采用ASIC和GPU异构类型资源进行口令破解的系统技术方案

技术编号:35081011 阅读:25 留言:0更新日期:2022-09-28 11:49
本发明专利技术涉及口令破解技术领域,具体地说,涉及采用ASIC和GPU异构类型资源进行口令破解的系统。其包括信息提取单元、破解选择单元和破解控制单元。本发明专利技术中通过破解口令分析模块对摘要信息进行分析,判断摘要信息的种类,并根据破解种类来分析破解摘要信息的对应破解口令,并通过破译节点类别选择模块来选择使用ASIC或GPU,进而找寻到对应的破解口令,使系统对摘要信息进行快速的破解,加快破解的速度,同时将ASIC或GPU进行结合使用,加快资源文件的破解,同时也减少等待的时间,使复杂的运算给ASIC计算,简单的运算给GPU进行计算,以此来提高系统对资源文件破解的运算速度。提高系统对资源文件破解的运算速度。提高系统对资源文件破解的运算速度。

【技术实现步骤摘要】
采用ASIC和GPU异构类型资源进行口令破解的系统


[0001]本专利技术涉及口令破解
,具体地说,涉及采用ASIC和GPU异构类型资源进行口令破解的系统。

技术介绍

[0002]文档类、压缩类的口令破解是最为普遍的现实需求,其加密方式对口令的变换具有很高的复杂度,目前国内业界的破解产品主要采用通用资源+开源软件的方式进行搭建,硬件部分一般都是集群化部署GPU服务器,在进行口令破解时,GPU运算较难的数据时,反应速度慢,而ASIC对运算较难的数据计算速度快,但GPU和ASIC都有着自己相应的破解口令类型;现有技术的缺点主要表现为以下两个方面:硬件方面:GPU服务器的计算速度不够理想、功耗较高、寿命有限,为达到足够的算力,部署的规模往往很大,建设成本和使用成本居高不下;软件方面:开源软件常见算法完善程度、资源调度管理以及易用性等诸多方面仍存在较大的提升空间;随着加密算法的进步和口令强度的提升,口令破解对产品软硬件的要求越来越高,本专利技术针对现有技术的缺点,将ASIC和GPU进行组合来解决上述的问题。

技术实现思路

[0003]本专利技术的目的在于提供采用ASIC和GPU异构类型资源进行口令破解的系统,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供采用ASIC和GPU异构类型资源进行口令破解的系统,包括信息提取单元、破解选择单元和破解控制单元;所述信息提取单元用于对资源文件进行提取,获取资源文件的摘要信息,并在摘要信息获取完成后触发破解指令;所述破解选择单元对信息提取单元接收破解指令,并根据摘要信息选择指定的破译节点,以此来做到对资源文件进行对应破解的效果;所述破解控制单元通过破解选择单元选择的破译节点对资源文件进行破解,并在破解完成后,对破解后的信息进行测试。
[0005]作为本技术方案的进一步改进,所述信息提取单元包括摘要信息识别模块、摘要信息提取模块和破解触发模块;所述摘要信息识别模块对资源文件进行识别,确定资源文件中解密需要的关键信息;所述摘要信息提取模块用于将摘要信息识别模块中识别出的解密需要的关键信息提取出来,并将提取出来的信息定义为摘要信息;所述破解触发模块用于接收摘要信息提取模块提取出的摘要信息,并在接收到摘
要信息后触发对信息破解的指令,同时将摘要信息以及破解指令发送到破解选择单元中,由破解选择单元对摘要信息进行破解。
[0006]作为本技术方案的进一步改进,所述破解选择单元包括破解服务器和破译策略设置模块;所述破解服务器用于接收破解触发模块发送的摘要信息以及破解指令,使破解服务器对摘要信息进行破解操作;所述破译策略设置模块用于在破解服务器接收破解触发模块发送的摘要信息,并根据接收到的摘要信息进行破译策略的设置。
[0007]作为本技术方案的进一步改进,所述破解选择单元还包括破解口令分析模块、破译节点类别选择模块和破译节点分配模块;所述破解口令分析模块对摘要信息进行分析,判断摘要信息的种类,确定对摘要信息进行破解的破解口令,分析出需要对摘要信息进行破解的口令;所述破译节点类别选择模块用于根据破解口令分析模块分析出的破解口令以及破译策略设置模块形成的破译策略来对破译节点进行类别的选择,选择出合适破解摘要信息的破译节点,确定摘要信息选择ASIC或GPU进行口令破解;所述破译节点分配模块用于根据破译节点类别选择模块选择出的破译节点以及破译策略设置模块设置的破译策略进行破译节点的分配,分配出适合破解摘要信息的破译节点。
[0008]作为本技术方案的进一步改进,所述破解控制单元包括节点破译模块、破译信息收集反馈模块、破解测试模块;所述节点破译模块用于接收破译节点分配模块对破译节点分配的信息,并根据破译节点分配的信息对摘要信息进行破译;所述破译信息收集反馈模块在节点破译模块对摘要信息破解的过程中,对节点破译模块破解摘要信息的进行实时记录,并将记录到的信息进行实时返回到破解服务器中,并由破解服务器判断设置的破解口令分析模块设置的破解口令是否正确;所述破解测试模块用于在节点破译模块破解掉摘要信息后,对破解摘要信息的口令进行验证,当验证完成后,向破解触发模块中反馈破解结束的指令。
[0009]作为本技术方案的进一步改进,所述节点破译模块在对摘要信息进行破译的步骤如下:S1、任务开始,向板卡发送“任务数据”,此数据在破解当前任务时只发送一次;S2、根据破译策略设置模块设置的破译策略生成“口令数据”;S3、检查板卡输入缓存是否满,不满时转到S4,若缓存满时,口令数据在S3步骤等待,等卡板输入缓存不为满时转到S4,;S4、向板卡发送“口令数据”;S5、检查板卡输出缓存是否空,缓存为非空时转到S6,缓存为空时转到S7;S6、检查板卡返回的口令,若正确,转到S9,若不正确转到S7;S7、检查用户是否停止任务,如果用户停止任务,则转到S10,否则转到S8;S8、检查当前破解模式口令是否生成完成,如果生成完成,则转到S10,如果未生成转到S2;
S9、返回破译成功;S10、结束破译。
[0010]作为本技术方案的进一步改进,在节点破译模块对摘要信息进行破译的过程中,流程结束存在三种可能:

、已计算出正确口令,

、用户停止任务,

、策略执行完成,未计算出正确口令。
[0011]作为本技术方案的进一步改进,所述破译策略设置模块进行破译策略设置采用暴力穷尽策略,其步骤如下:S1、测评目标:口令破解系统计算资源文件任务;S2、前置条件:

、系统部署完成;

、系统添加自定义字符集穷尽策略。
[0012]S3、测试步骤:

、访问系统中的预定义策略页面;

、填写任务名称并点击上传文件;

、在候选策略中选择信息;

、点击新建任务;

、访问预定义策略页面;

、填入任务名称;

、上传文件;

、在候选策略中选择信息;

、点击新建任务;

、任务完成后查看口令是否为已知口令,同时点击任务详情,查看消耗时间;S4、预期结果:

、破解结果为已知口令;

、无结果且执行时间小于370秒。
[0013]与现有技术相比,本专利技术的有益效果:1、该采用ASIC和GPU异构类型资源进行口令破解的系统中,通过破解口令分析模块对摘要信息进行分析,判断摘要信息的种类,并根据破解种类来分析破解摘要信息的对应破解口令,并通过破译节点类别选择模块来选择使用ASIC或GPU,进而找寻到对应的破解口令,使系统对摘要信息进行快速的破解,加快破解的速度,同时将ASIC或GPU进行结合使用,加快资源文件的破解,同时也减少等待的时间,使复杂的运算给ASIC计算,简单的运算给GPU进行计算,以此来提高系统对资源文件破解的运算速度。
[0014]2、该采用ASIC本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.采用ASIC和GPU异构类型资源进行口令破解的系统,其特征在于:包括信息提取单元(1)、破解选择单元(2)和破解控制单元(3);所述信息提取单元(1)用于对资源文件进行提取,获取资源文件的摘要信息,并在摘要信息获取完成后触发破解指令;所述破解选择单元(2)对信息提取单元(1)接收破解指令,并根据摘要信息选择指定的破译节点;所述破解控制单元(3)通过破解选择单元(2)选择的破译节点对资源文件进行破解,并在破解完成后,对破解后的信息进行测试。2.根据权利要求1所述的采用ASIC和GPU异构类型资源进行口令破解的系统,其特征在于:所述信息提取单元(1)包括摘要信息识别模块(11)、摘要信息提取模块(12)和破解触发模块(13);所述摘要信息识别模块(11)对资源文件进行识别,确定资源文件中解密需要的关键信息;所述摘要信息提取模块(12)用于将摘要信息识别模块(11)中识别出的解密需要的关键信息提取出来,并将提取出来的信息定义为摘要信息;所述破解触发模块(13)用于接收摘要信息提取模块(12)提取出的摘要信息,并在接收到摘要信息后触发对信息破解的指令,同时将摘要信息以及破解指令发送到破解选择单元(2)中,由破解选择单元(2)对摘要信息进行破解。3.根据权利要求2所述的采用ASIC和GPU异构类型资源进行口令破解的系统,其特征在于:所述破解选择单元(2)包括破解服务器(21)和破译策略设置模块(22);所述破解服务器(21)用于接收破解触发模块(13)发送的摘要信息以及破解指令,使破解服务器(21)对摘要信息进行破解操作;所述破译策略设置模块(22)用于在破解服务器(21)接收破解触发模块(13)发送的摘要信息,并根据接收到的摘要信息进行破译策略的设置。4.根据权利要求3所述的采用ASIC和GPU异构类型资源进行口令破解的系统,其特征在于:所述破解选择单元(2)还包括破解口令分析模块(23)、破译节点类别选择模块(24)和破译节点分配模块(25);所述破解口令分析模块(23)对摘要信息进行分析,判断摘要信息的种类,确定对摘要信息进行破解的破解口令,分析出需要对摘要信息进行破解的口令;所述破译节点类别选择模块(24)用于根据破解口令分析模块(23)分析出的破解口令以及破译策略设置模块(22)形成的破译策略来对破译节点进行类别的选择,选择出合适破解摘要信息的破译节点,确定摘要信息选择ASIC或GPU进行口令破解;所述破译节点分配模块(25)用于根据破译节点类别选择模块(24)选择出的破译节点以及破译策略设置模块(22)设置的破译策略进行破译节点的分配,分配出适合破解摘要信息的破译节点。5.根据权利要求4所述的采用ASIC和GPU异构类型资源进行口令破解的系统,其特征在于:所述破解控制单元(3)包括节点破译模块(31)、破译信息收集反馈模块(32)、破解测试模块(33);所述节点破译模块(31)用于接收破译节点分配模块(25)对破译节点分配的信息,并根
据破译节点分配的信息对摘要信息进行破译;所述...

【专利技术属性】
技术研发人员:洪泽勤李海波崔岩
申请(专利权)人:大有信创北京科技有限公司
类型:发明
国别省市:

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

1