终端硬盘加密管理系统及方法与流程

摘要: 本公开属于信息安全,尤其涉及一种终端硬盘加密管理系统及方法。背景技术:1、硬盘加密需依托统一可扩展固件接口(uefi)及可信平台模块(tpm)/可信密码模块(t...
终端硬盘加密管理系统及方法与流程

本公开属于信息安全,尤其涉及一种终端硬盘加密管理系统及方法。

背景技术:

1、硬盘加密需依托统一可扩展固件接口(uefi)及可信平台模块(tpm)/可信密码模块(tcm)芯片,完成密钥存储与硬盘加密解锁。

2、现有技术存在诸多不足:在结构上,依赖tpm/tcm专用芯片,硬件成本较高,且芯片故障极易造成数据永久丢失;在功能上,硬盘加密采用单一密码,能够获取该硬盘加密密码的用户,均可能造成终端设备脱管,使终端设备存在安全隐患,并且无法对终端设备的硬盘密码实现联网管理。

技术实现思路

1、为解决上述问题,本公开提供了一种终端硬盘加密管理系统及方法。

2、本公开通过如下技术方案实现:

3、第一方面,本公开实施例提供了一种终端硬盘加密管理系统,所述系统包括:云端管理平台及设置于终端设备的终端执行模块、目标硬盘、指定存储区域;所述云端管理平台与所述终端执行模块之间通过网络进行通信连接;

4、所述云端管理平台被配置为:基于获取的管理密码,生成管理密码因子,将所述管理密码因子通过网络发送至所述终端执行模块;

5、所述终端执行模块被配置为:至少基于终端设备状态,确定终端设备的任务信息;基于获取的用户密码,生成用户密码因子并写入所述指定存储区域;至少使用所述管理密码因子及用户密码因子,生成所述目标硬盘的认证凭据;生成携带任务信息及认证凭据的任务指令,将所述任务指令下发至所述目标硬盘,并在所述终端执行模块中清除认证凭据;

6、所述目标硬盘被配置为:响应于所述任务指令的获取,基于所述任务指令,执行目标任务。

7、进一步的,

8、所述终端执行模块包括:终端应用软件、固件驱动及系统固件;所述终端应用软件通过网络与所述云端管理平台进行通信连接;

9、所述终端应用软件被配置为:接收所述管理密码因子,并将所述管理密码因子发送至所述固件驱动;在获取到用户交互指令时,基于所述用户交互指令,确定所述任务信息,将所述任务信息发送至固件驱动;基于获取的用户密码,生成用户密码因子,将所述用户密码因子发送至所述固件驱动;

10、所述固件驱动被配置为:将所述管理密码因子、用户密码因子及任务信息转发至所述系统固件;

11、所述系统固件被配置为:基于所述终端设备状态确定任务信息,或接收固件驱动传递的任务信息;至少将所述管理密码因子及用户密码因子以预设加密算法写入所述指定存储区域;至少使用所述管理密码因子及用户密码因子,生成所述目标硬盘的认证凭据;基于所述任务信息及认证凭据,生成任务指令,将所述任务指令下发至所述目标硬盘;所述任务指令下发至目标硬盘后,在所述终端执行模块中清除认证凭据。

12、进一步的,

13、所述终端执行模块还被配置为:在终端设备首次部署时,使用单向算法生成所述终端设备对应的设备唯一标识码;基于所述设备唯一标识码,生成设备标识因子,将所述设备标识因子以预设加密算法写入所述指定存储区域。

14、进一步的,

15、所述终端执行模块还被配置为:基于用户修改密码指令,确定第一校验任务信息及第一改密任务信息;基于获取的第一用户密码和第二用户密码,生成第一用户密码因子和第二用户密码因子;

16、从所述指定存储区域获取所述管理密码因子,至少使用所述管理密码因子及第一用户密码因子,生成所述目标硬盘的第一认证凭据;基于所述第一校验任务信息及第一认证凭据,生成携带所述第一校验任务信息及第一认证凭据的第一任务指令,将所述第一任务指令下发至所述目标硬盘;

17、响应于第一校验通过信息的获取,至少使用所述管理密码因子及第二用户密码因子,生成所述目标硬盘的第二认证凭据;基于所述第一改密任务信息及第二认证凭据,生成携带所述第一改密任务信息及第二认证凭据的第二任务指令,将所述第二任务指令下发至所述目标硬盘;

18、响应于第一改密成功信息的获取,将所述指定存储区域中的原用户密码因子替换为第二用户密码因子,并向所述云端管理平台上传此次所述用户修改密码指令操作;

19、所述目标硬盘被配置为:响应于所述第一任务指令的获取,基于所述第一认证凭据执行校验任务,将所述第一认证凭据与原认证凭据进行校验,若校验结果为通过校验,向所述终端执行模块反馈所述第一校验通过信息;响应于所述第二任务指令的获取,基于所述第二认证凭据执行改密任务,所述第二认证凭据替换所述目标硬盘的所述原认证凭据,改密任务完成后,向所述终端执行模块反馈所述第一改密成功信息。

20、进一步的,

21、所述云端管理平台还被配置为:响应于用户密码重设指令,发起密码恢复工单,在符合预设条件时,生成第一加密验证码,将所述第一加密验证码发送至所述终端执行模块;响应于验证通过信息的获取,向所述终端执行模块下发一次性恢复令牌;

22、所述终端执行模块还被配置为:以预设启动模式运行终端设备后,获取第二加密验证码,至少将所述第二加密验证码与第一加密验证码进行验证,若验证结果为通过验证,向所述云端管理平台反馈所述验证通过信息;响应于所述一次性恢复令牌的获取,从所述指定存储区域获取管理密码因子,至少基于所述一次性恢复令牌及管理密码因子,获取更改目标硬盘密码权限,生成重置任务信息;

23、基于获取的第三用户密码,生成第三用户密码因子;至少使用所述管理密码因子及第三用户密码因子,生成所述目标硬盘的第三认证凭据;基于所述重置任务信息及第三认证凭据,生成携带所述重置任务信息及第三认证凭据的第三任务指令,将所述第三任务指令下发至目标硬盘;

24、所述目标硬盘被配置为:响应于所述第三任务指令的获取,基于所述第三认证凭据执行重置任务,所述第三认证凭据替换所述目标硬盘的原认证凭据。

25、进一步的,

26、所述云端管理平台还被配置为:基于获取的第一管理密码,生成第一管理密码因子,将所述第一管理密码因子及管理密码更新指令发送至终端执行模块;

27、所述终端执行模块还被配置为:响应于所述管理密码更新指令及第一管理密码因子的获取,基于所述管理密码更新指令,确定第二校验任务信息及第二改密任务信息,将更新管理密码标志位置于第一逻辑值,并将所述第一管理密码因子以预设加密算法暂存至所述指定存储区域;

28、所述终端设备重启后,所述终端执行模块检测到更新管理密码标志位处于第一逻辑值时,基于获取的用户密码,生成用户密码因子;从所述指定存储区域获取原管理密码因子,至少基于所述用户密码因子及原管理密码因子,生成所述目标硬盘的第四认证凭据;基于所述第二校验任务信息及第四认证凭据,生成携带所述第二校验任务信息及第四认证凭据的第四任务指令,将所述第四任务指令下发至目标硬盘;

29、响应于第二校验通过信息的获取,至少使用所述第一管理密码因子及用户密码因子,生成所述目标硬盘的第五认证凭据;基于所述第二改密任务信息及第五认证凭据,生成携带所述第二改密任务信息及第五认证凭据的第五任务指令,将所述第五任务指令下发至目标硬盘;

30、响应于第二改密成功信息的获取,将更新管理密码标志位置于第二逻辑值,将所述指定存储区域中的所述原管理密码因子替换为所述第一管理密码因子;

31、所述目标硬盘被配置为:响应于所述第四任务指令的获取,基于所述第四认证凭据执行校验任务,将所述第四认证凭据与原认证凭据进行校验,若校验结果为通过校验,向所述终端执行模块反馈第二校验通过信息;响应于所述第五任务指令的获取,基于所述第五认证凭据执行改密任务,所述第五认证凭据替换所述目标硬盘的原认证凭据,改密任务完成后,向所述终端执行模块反馈所述第二改密成功信息。

32、进一步的,

33、在所述终端设备处于启动状态,且所述终端执行模块通过网络与所述云端管理平台通信连接时;

34、所述云端管理平台还被配置为:响应于强制重置用户密码任务的触发,生成第三用户密码,将所述第三用户密码及强制重置用户密码指令下发至所述终端执行模块;

35、所述终端执行模块还被配置为:响应于所述强制重置用户密码指令及第三用户密码的获取,基于所述强制重置用户密码指令,将所述指定存储区域中的原用户密码因子替换为第三用户密码因子,并向所述目标硬盘下发熔断任务信息;

36、所述目标硬盘被配置为:响应于所述熔断任务信息的获取,切换为锁定状态,等待用户密码重置。

37、进一步的,

38、所述云端管理平台还被配置为:与多个所述终端设备通过网络进行通信连接,生成每个所述终端设备独立对应的管理密码因子,将各所述管理密码因子通过网络发送至对应的所述终端执行模块。

39、进一步的,

40、所述云端管理平台还被配置为:基于预设时间周期,向所述终端执行模块发送时效因子;

41、所述终端执行模块被配置为:将获取的所述时效因子以预设加密算法写入所述指定存储区域,至少使用所述用户密码因子、管理密码因子及时效因子,生成所述目标硬盘的认证凭据。

42、第二方面,基于同一发明构思,本公开实施例还提供一种终端硬盘加密管理方法,应用于终端硬盘加密管理系统,所述系统包括:云端管理平台及设置于终端设备的终端执行模块、目标硬盘、指定存储区域;所述云端管理平台与所述终端执行模块之间通过网络进行通信连接;所述终端硬盘加密管理方法包括:

43、所述云端管理平台基于获取的管理密码,生成管理密码因子,将所述管理密码因子通过网络发送至所述终端执行模块;

44、所述终端执行模块至少基于终端设备状态,确定所述终端设备的任务信息;

45、所述终端执行模块基于获取的用户密码,生成用户密码因子并写入所述指定存储区域;

46、所述终端执行模块至少使用所述管理密码因子及用户密码因子,生成所述目标硬盘的认证凭据;

47、所述终端执行模块生成携带所述任务信息及认证凭据的任务指令,将所述任务指令下发至所述目标硬盘,并在所述终端执行模块中清除认证凭据;

48、所述目标硬盘响应于所述任务指令的获取,基于所述任务指令,执行目标任务。

49、本公开中的终端硬盘加密管理系统,可以无需依赖tpm/tcm专用芯片,通过云端管理平台与终端执行模块之间的网络通信,实现对硬盘密码的联网统一管理,避免终端设备脱管,降低硬件成本,同时避免因芯片故障导致的数据永久丢失。认证凭据至少由管理密码因子及用户密码因子共同生成,且仅在终端执行模块的受控执行区内生成,任务指令下发后认证凭据在受控执行区内立即被清除,不对管理员、云端管理平台及接口、终端设备的桌面操作系统暴露认证凭据明文,即使获取管理密码或用户密码中的任一密码,也无法单独完成硬盘解锁,从而有效提升硬盘加密的安全性与终端设备的可控性。

50、本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所指出的结构来实现和获得。