基于可信芯片的文件保护方法与流程

文档序号:12064220阅读:299来源:国知局

本发明涉及一种基于可信芯片的文件保护方法,属于信息安全技术领域。



背景技术:

操作系统的文件安全管理十分重要,系统的关键性文件,如可执行二进制文件、系统库文件、可执行脚本文件等一旦被篡改,将导致严重的系统安全性问题。

对文件进行度量,以及时发现可能已被篡改的文件,是一种有效的主动防御方法,文件度量的过程为:在安全环境下,预先计算文件的度量值(利用md5、sha1、sha256、SM3等算法计算文件的摘要值),并保存度量值,后续操作文件时,计算该文件的度量值,与保存的度量值进行比较,若一致则表明文件未被篡改,若不一致,则表明文件已被篡改,此时,可采取禁止访问不安全文件、删除不安全文件、报警等措施,保证系统的安全性。

然而,上述文件度量方法仍存在安全问题,这是因为,各文件的度量值一般保存于度量文件中,若文件被篡改,同时度量文件中对应该文件的度量值也被篡改,那么该文件的完整性保护将失效,因此,需要同时对文件及保存文件度量值的度量文件进行有效的保护。



技术实现要素:

鉴于上述原因,本发明的目的在于提供一种基于可信芯片的文件保护方法,通过对度量文件进行度量,并将其度量值保存于可信芯片的非易失性存储区中,可同时保证文件及度量文件的完整性,提高系统安全性。

为实现上述目的,本发明采用以下技术方案:

一种基于可信芯片的文件保护方法,基于配置可信芯片的可信主机实现,该方法包括:

计算保存文件度量值的度量文件的度量值,将度量文件的度量值保存于可信芯片的非易失性存储区中;

操作文件时,重新计算度量文件的度量值,从非易失性存储区中读取保存的度量文件的度量值,比较两个度量值,若一致,文件正常操作,若不一致,执行安全保护措施。

进一步的,

该方法还包括:计算文件的度量值,将文件度量值保存于所述度量文件中。

所述文件正常操作情况下,计算文件的度量值,将文件度量值与所述度量文件中对应该文件的文件度量值进行比较,若一致,文件正常操作,若不一致,执行安全保护措施。

所述安全保护措施包括禁止操作文件、生成报警日志、删除文件等。

初次操作所述可信芯片时,设置操作密码。

本发明的优点是:

本发明的基于可信芯片的文件保护方法,通过将文件的度量值保存于度量文件中,将度量文件的度量值保存于可信芯片的非易失性存储区中,操作文件时,先比较度量文件的度量值,再比较文件的度量值,可同时保证文件及度量文件的完整性,提高系统安全性。

附图说明

图1是本发明的方法流程示意图。

具体实施方式

以下结合附图和实施例对本发明作进一步详细的描述。

本发明公开的基于可信芯片的文件保护方法,基于配置可信芯片(TPM:Trusted Platform Module)的可信主机实现,可信芯片包括真随机数生成器、加密算法引擎、安全存储寄存器PCR、非易失性存储区(NV存储区)等,其中NV存储区为持久性的,即使设备掉电、重装系统等操作,NV存储区中的数据也不会丢失,可保证数据的不可变更性和安全性,可信芯片的架构及功能已属现有技术,本发明不作详细说明。

如图1所示,本发明的基于可信芯片的文件保护方法,包括:

在安全环境下,计算需要保护的文件的度量值,将文件度量值保存于度量文件中,计算度量文件的度量值,将度量文件的度量值保存于可信芯片的NV存储区;

操作文件时,重新计算度量文件的度量值,从可信芯片的NV存储区中读取保存的度量文件的度量值,将二者进行比较,若不一致,则表明度量文件被篡改,需要采取相应的安全措施,如禁止访问文件、生成报警日志等,若一致,则度量文件未被篡改,计算文件的度量值,将文件度量值与度量文件中对应该文件的文件度量值进行比较,若一致,则表明文件未被篡改,可以正常操作,若不一致,则表明文件被篡改,需要采取相应的安全措施。

初次操作可信芯片时,可信主机的归属人设置可信芯片的操作密码,后续只有输入正确的操作密码才能对可信芯片执行写操作,可进一步保证系统安全性。

以上所述是本发明的较佳实施例及其所运用的技术原理,对于本领域的技术人员来说,在不背离本发明的精神和范围的情况下,任何基于本发明技术方案基础上的等效变换、简单替换等显而易见的改变,均属于本发明保护范围之内。

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