System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 软件可信状态监控方法、装置、计算机设备和存储介质制造方法及图纸_技高网

软件可信状态监控方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:42746002 阅读:43 留言:0更新日期:2024-09-18 13:38
本申请涉及一种软件可信状态监控方法、装置、计算机设备和存储介质。所述方法包括:在客户端中的目标软件启动过程中就利用目标软件对应的可信功能包对目标软件进行可信计算,从而防止目标软件在启动过程中是否被非法破解,经过了可信计算之后在可信计算结果为可信的情况下才成功启动目标软件,并在目标软件的运行过程中向服务端反馈目标软件的状态报告,令服务端实时掌握目标软件在运行过程中的运行可信状态。从而解决了现有技术无法监管软件被非法破解的问题。

【技术实现步骤摘要】

本申请涉及信息安全,尤其涉及一种软件可信状态监控方法、装置、计算机设备和存储介质


技术介绍

1、随着互联网的发展,推出了越来越多的软件,但软件被破解而出现盗版是一个严重的问题,它不仅侵犯了软件开发者的权益,而且也影响了软件行业的健康发展。目前业内虽然采用注册机制、许可证机制等手段保护软件盗版问题,仍然会出现软件被非法破解的情况,但现有技术无法对该情况进行监管。


技术实现思路

1、本申请提供了一种软件可信状态监控方法、装置、计算机设备和存储介质,以解决无法监管软件被非法破解的问题。

2、第一方面,本申请提供了一种软件可信状态监控方法,应用于客户端,所述方法包括:

3、获取目标软件对应的可信功能包,其中,所述可信功能包包括可信加载工具、虚拟磁盘镜像和可信密钥工具,所述目标软件安装在所述客户端中;

4、利用所述可信密钥工具对所述虚拟磁盘镜像中的加密密钥进行解密,得到解密后的预设密钥;

5、在接收到所述目标软件对应的启动指令时,利用所述预设密钥对所述目标软件的启动过程进行可信计算处理,得到可信计算结果;

6、在所述可信计算结果为可信时,成功启动所述目标软件,并将所述目标软件在运行过程中生成的状态报告反馈至服务端,所述服务端用于根据所述状态报告确定所述目标软件的运行可信状态。

7、第二方面,本申请提供了一种软件可信状态监控方法,应用于服务端,所述方法包括:

8、生成并发布目标软件对应的可信功能包,其中,所述可信功能包用于在客户端对目标软件的启动过程进行可信计算处理,所述客户端用于在所述目标软件经过可信计算处理的可信计算结果为可信的情况下成功启动运行所述目标软件,并将所述目标软件在运行过程中生成的状态报告反馈至服务端;

9、在接收到所述目标软件对应的状态报告时,根据所述状态报告确定所述目标软件的运行可信状态;

10、在所述目标软件的运行可信状态为不可信时,发出告警提示。

11、第三方面,本申请提供了一种软件可信状态监控装置,所述装置包括:

12、获取模块,用于获取目标软件对应的可信功能包,其中,所述可信功能包包括可信加载工具、虚拟磁盘镜像和可信密钥工具,所述目标软件安装在所述客户端中;

13、解密模块,用于利用所述可信密钥工具对所述虚拟磁盘镜像中的加密密钥进行解密,得到解密后的预设密钥;

14、可信计算模块,用于在接收到所述目标软件对应的启动指令时,利用所述预设密钥对所述目标软件的启动过程进行可信计算处理,得到可信计算结果;

15、报告模块,用于在所述可信计算结果为可信时,成功启动所述目标软件,并将所述目标软件在运行过程中生成的状态报告反馈至服务端,所述服务端用于根据所述状态报告确定所述目标软件的运行可信状态。

16、第四方面,本申请提供了一种软件可信状态监控装置,所述装置包括:

17、生成模块,用于生成并发布目标软件对应的可信功能包,其中,所述可信功能包用于在客户端对目标软件的启动过程进行可信计算处理,所述客户端用于在所述目标软件经过可信计算处理的可信计算结果为可信的情况下成功启动运行所述目标软件,并将所述目标软件在运行过程中生成的状态报告反馈至服务端;

18、状态检查模块,用于在接收到所述目标软件对应的状态报告时,根据所述状态报告确定所述目标软件的运行可信状态;

19、告警模块,用于在所述目标软件的运行可信状态为不可信时,发出告警提示。

20、第五方面,本申请提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述软件可信状态监控方法。

21、第六方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述软件可信状态监控方法。

22、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,获取目标软件对应的可信功能包,其中,所述可信功能包包括可信加载工具、虚拟磁盘镜像和可信密钥工具,所述目标软件安装在所述客户端中;利用所述可信密钥工具对所述虚拟磁盘镜像中的加密密钥进行解密,得到解密后的预设密钥;在接收到所述目标软件对应的启动指令时,利用所述预设密钥对所述目标软件的启动过程进行可信计算处理,得到可信计算结果;在所述可信计算结果为可信时,成功启动所述目标软件,并将所述目标软件在运行过程中生成的状态报告反馈至服务端,所述服务端用于根据所述状态报告确定所述目标软件的运行可信状态。

23、基于上述方法,在客户端中的目标软件启动过程中就利用目标软件对应的可信功能包对目标软件进行可信计算,从而防止目标软件在启动过程中是否被非法破解,经过了可信计算之后在可信计算结果为可信的情况下才成功启动目标软件,并在目标软件的运行过程中向服务端反馈目标软件的状态报告,令服务端实时掌握目标软件在运行过程中的运行可信状态。从而解决了现有技术无法监管软件被非法破解的问题。

本文档来自技高网...

【技术保护点】

1.一种软件可信状态监控方法,其特征在于,应用于客户端,所述方法包括:

2.根据权利要求1所述的软件可信状态监控方法,其特征在于,所述在接收到所述目标软件对应的启动指令时,利用所述预设密钥对所述目标软件的启动过程进行可信计算处理,得到可信计算结果,包括:

3.根据权利要求1所述的软件可信状态监控方法,其特征在于,所述在所述可信计算结果为可信时,成功启动所述目标软件,并将所述目标软件在运行过程中生成的状态报告反馈至服务端,包括:

4.一种软件可信状态监控方法,其特征在于,应用于服务端,所述方法包括:

5.根据权利要求4所述的软件可信状态监控方法,其特征在于,生成可信功能包,包括:

6.根据权利要求5所述的软件可信状态监控方法,其特征在于,所述根据所述状态报告确定所述目标软件的运行可信状态,包括:

7.一种软件可信状态监控装置,其特征在于,所述装置包括:

8.一种软件可信状态监控装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的软件可信状态监控方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的软件可信状态监控方法。

...

【技术特征摘要】

1.一种软件可信状态监控方法,其特征在于,应用于客户端,所述方法包括:

2.根据权利要求1所述的软件可信状态监控方法,其特征在于,所述在接收到所述目标软件对应的启动指令时,利用所述预设密钥对所述目标软件的启动过程进行可信计算处理,得到可信计算结果,包括:

3.根据权利要求1所述的软件可信状态监控方法,其特征在于,所述在所述可信计算结果为可信时,成功启动所述目标软件,并将所述目标软件在运行过程中生成的状态报告反馈至服务端,包括:

4.一种软件可信状态监控方法,其特征在于,应用于服务端,所述方法包括:

5.根据权利要求4所述的软件可信状态监控方法,其特征在于,生成可信功能包,包括...

【专利技术属性】
技术研发人员:段古纳陈祎马瑞繁齐洪东刘丹
申请(专利权)人:北京可信华泰信息技术有限公司
类型:发明
国别省市:

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

1