一种计算机软件安全加解密管理系统的制作方法

文档序号:17539226发布日期:2019-04-29 14:22阅读:174来源:国知局
一种计算机软件安全加解密管理系统的制作方法

本发明涉及计算机软件系统技术领域,尤其是涉及一种计算机软件安全加解密管理系统。



背景技术:

随着信息技术的发展,加解密技术在信息系统中的应用越来越广泛。执法部门在电子证据取证过程中所针对的受调查者,普遍开始采用加解密技术保护敏感文档,想要从中获取有用的证据难度越来越大。我们在支持司法实践过程中发现,利用应用软件的加解密功能设置的加解密数据种类繁多。据统计,包含加解密设置功能的信息系统和应用软件超过200种,常见的软件包括winrar、winzip、7zip、truecrypt、office等,同一类软件版本众多,给司法取证带来巨大困难。为快速进行加解密机制恢复,需要结合先进计算技术对加解密机制进行快速分析破解。

因此,提供一种计算机软件安全加解密管理系统,使对加解密机制进行快速破解已成为本领域技术人员急需解决的技术问题。



技术实现要素:

本发明的目的在于提供一种计算机软件安全加解密管理系统,以解决现有技术中难以对加解密机制进行快速破解的技术问题。

本发明提供一种计算机软件安全加解密管理系统,包括协同计算平台、协同管理模块和系统管理模块,所述协同管理模块和系统管理模块均与协同计算平台网络连接,所述协同管理模块包括加解密机制破解模块和加解密管理模块,所述加解密机制破解模块用于对加解密机制进行快速分析破解,所述加解密机制破解模块包括集群混合异构处理架构和用于对协同计算平台添加任务的任务创建模块,所述集群混合异构处理架构与任务创建模块连接,所述集群混合异构处理架构包括任务主控模块和fpga计算管理服务器。

进一步的,所述fpga计算管理服务器包括fpga服务器管理终端和若干个fpga服务器,所有所述fpga服务器均与fpga服务器管理终端连接。

进一步的,所述任务主控模块包括若干个gpu,所述gpu均与fpga服务器连接。

进一步的,所述加解密机制破解模块还包括与协同计算平台连接的计算节点定制模块,所述计算节点定制模块用于选配专业定制的计算节点来破解加解密机制。

进一步的,所述加解密管理模块包括存储管理模块和用于实现对计算机内文件进行加解密的加解密管理程序,所述存储管理模块与加解密管理程序连接。

进一步的,所述系统管理模块包括与协同计算平台网络连接的功能管理模块和策略管理模块,所述策略管理模块用于对计算节点进行增减或修改。

进一步的,所述功能管理模块包括功能维护模块和角色管理模块,所述角色管理模块用于增减用户以及对用户权限进行编辑。

进一步的,所述协同管理模块还包括与协同计算平台连接的算法自选模块,所述算法自选模块包括算法存储模块和用于支持新算法定制服务的算法定制模块,所述算法存储模块用于对大量主流口令算法进行存储。

进一步的,本发明的加解密机制破解方法为:

s1:用户先将加解密机制输入至协同计算平台,用户通过算法自选模块根据实际加解密机制自由选择所需的口令算法,或者用户可根据加解密机制定制新的口令算法。

s2:用户根据实际加解密机制能够对专业定制的计算节点进行选择,并且用户通过策略管理模块能够对空闲的fpga服务器或gpu进行整合资源,使空闲的fpga服务器和gpu相组合的系统架构对新增任务进行解密处理。

s3:算法自选模块能够将所需的多种口令算法以电信号的形式输送至协同计算平台,协同计算平台能够将所需的多种口令算法输送至加解密机制破解模块,使fpga服务器和gpu相组合的系统架构对加解密机制进行快速分析破解。

与现有技术相比较,本发明的有益效果在于:

其一,本发明提供的集群混合异构处理架构采用cpu+fpga服务器+gpu的系统架构,充分利用fpga服务器的并行计算处理能力,将计算处理分割于fpga服务器和gpu之间进行协同处理,通过集群混合异构处理架构有效的提高了对大规模加解密机制的计算能力,以解决现有技术中难以对加解密机制进行快速破解的技术问题。

其二,本发明设有算法自选模块,算法自选模块包括算法存储模块和算法定制模块,本发明通过算法自选模块可以对现有的大量主流口令算法进行选择,并且用户能够通过算法定制模块并根据实际的加解密机制来自定义口令库,使本发明具有多种口令模式。

其三,本发明通过角色管理模块能够对角色权限进行设置或者对用户角色进行增减操作,使每个用户的权限都有所不同,提高了本发明的实用性,满足不同用户的需求。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明系统的结构框图;

图2为加解密机制破解模块的结构框图;

图3为本发明中加解密机制破解方法的流程图;

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。

通常在此处附图中描述和显示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。

基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

下面结合图1至图3所示,本发明实施例提供了一种计算机软件安全加解密管理系统,包括协同计算平台、协同管理模块和系统管理模块,所述协同管理模块和系统管理模块均与协同计算平台网络连接,所述协同管理模块包括加解密机制破解模块和加解密管理模块,所述加解密机制破解模块用于对加解密机制进行快速分析破解,所述加解密机制破解模块包括集群混合异构处理架构和用于对协同计算平台添加任务的任务创建模块,所述集群混合异构处理架构与任务创建模块连接,所述集群混合异构处理架构包括任务主控模块和fpga计算管理服务器;集群混合异构处理架构采用cpu+fpga服务器+gpu的系统架构,增强gpu的处理能力,fpga服务器可以比其他加速选项更灵活地实现处理器的卸载任务,充分利用fpga服务器的并行计算处理能力,将计算处理分割于fpga服务器和gpu之间进行协同处理,有效提高了对大规模加解密机制的计算能力,本发明的协同计算平台支持windows/rhellinux的集群系统,并支持单机运行和集群并发等计算结构,用户通过协同计算平台能够调控fpga服务器和gpu设备,使用户能够选取空闲的fpga服务器和gpu设备,整合空闲资源并且协同计算破解任务,较大的节省了计算资源。

具体的,所述fpga计算管理服务器包括fpga服务器管理终端和若干个fpga服务器,所有所述fpga服务器均与fpga服务器管理终端连接;fpga服务器管理终端能够与协同计算平台连接,使用户通过协同计算平台能够对所有的fpga服务器进行控制,fpga服务器可以比其他加速选项更灵活地实现处理器的卸载任务,fpga服务器可以通过精简计算指令集(risc)来加速应用程序,这样可以降低芯片处理的延迟,并且gpu也采用fpga服务器芯片来加速应用程序,让fpga服务器获得更专业与灵活的可编程特性。

具体的,所述任务主控模块包括若干个gpu,所述gpu均与fpga服务器连接;gpu具有在浮点运算、并行计算等部分计算能力,gpu可以提供高于cpu的性能。

具体的,所述加解密机制破解模块还包括与协同计算平台连接的计算节点定制模块,所述计算节点定制模块用于选配专业定制的计算节点来破解加解密机制;计算节点定制模块能够定制破解加解密机制的计算节点,根据不同的加解密机制能够制定不同的计算节点。

具体的,所述加解密管理模块包括存储管理模块和用于实现对计算机内文件进行加解密的加解密管理程序,所述存储管理模块与加解密管理程序连接;存储管理模块用于对用户设定的密码进行储存和增减,加解密管理程序使用户能够对协同计算平台增设密码,增强了协同计算平台的安全性能。

具体的,所述系统管理模块包括与协同计算平台网络连接的功能管理模块和策略管理模块,所述策略管理模块用于对计算节点进行增减或修改;通过策略管理模块能够对计算节点进行增减或修改,并且通过策略管理模块能够根据实际加解密机制来定制专业的计算节点,便于使定制的计算节点能够对实际的加解密机制进行破解处理,通过功能管理模块能够填写对加解密机制破解的功能代码、序号、参数等,并且能够将数据反馈至协同计算平台进行功能维护。

具体的,所述功能管理模块包括功能维护模块和角色管理模块,所述角色管理模块用于增减用户以及对用户权限进行编辑;用户通过角色管理模块能够对角色权限进行设置或者对用户角色进行增减操作,使每个用户的权限都有所不同,提高了本发明的实用性,满足不同用户的需求。

具体的,所述协同管理模块还包括与协同计算平台连接的算法自选模块,所述算法自选模块包括算法存储模块和用于支持新算法定制服务的算法定制模块,所述算法存储模块用于对大量主流口令算法进行存储;本发明通过算法自选模块可以对现有的大量主流口令算法进行选择,并且用户能够通过算法定制模块并根据实际的加解密机制来自定义口令库,使本发明具有多种口令模式。

具体的,本发明的加解密机制破解方法为:

s1:用户先将加解密机制输入至协同计算平台,用户通过算法自选模块根据实际加解密机制自由选择所需的口令算法,或者用户可根据加解密机制定制新的口令算法。

s2:用户根据实际加解密机制能够对专业定制的计算节点进行选择,并且用户通过策略管理模块能够对空闲的fpga服务器或gpu进行整合资源,使空闲的fpga服务器和gpu相组合的系统架构对新增任务进行解密处理。

s3:算法自选模块能够将所需的多种口令算法以电信号的形式输送至协同计算平台,协同计算平台能够将所需的多种口令算法输送至加解密机制破解模块,使fpga服务器和gpu相组合的系统架构对加解密机制进行快速分析破解。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1