[发明专利]文件属性值的检验方法和装置在审
申请号: | 201310741086.9 | 申请日: | 2013-12-27 |
公开(公告)号: | CN103745166A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 王建杰;王军林;唐明;徐博;成书晟 | 申请(专利权)人: | 曙光云计算技术有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;孙征 |
地址: | 100193 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件属性 检验 方法 装置 | ||
技术领域
本发明涉及计算机领域,并且特别地,涉及一种文件属性值的检验方法和装置。
背景技术
现有技术通过md5值hash方法计算文件的原始md5值并存储,在对该文件进行检测时,再次获取文件的当前md5值,比较原始md5值与当前md5值,从而判断该文件是否完整,但是存在以下问题:由于md5值仅通过计算文件的内容来获取,而文件具有很多其它属性,例如权限和ID号等,在文件的内容未更改,而该文件的权限被更改的情况下,该文件所属的用户存在不能访问的问题。因此,现有技术有通过md5值检测文件的完整性只能检测到内容是否完整,因此该技术只是单方面的检测机制,并非文件的完整性检查策略,现有技术中缺乏一套完整的方案来保证检测文件系统本身的完整性。
针对相关技术中仅对文件内容的完整性进行检测而导致存在文件其它属性容易被篡改的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中仅对文件内容的完整性进行检测而导致存在文件其它属性容易被篡改的问题,本发明提出一种文件属性值的检验方法和装置,能够对文件的各个属性进行保护,从而避免文件被篡改的危险。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种文件属性值的检验方法。
该检验方法包括:
在访问文件的情况下,根据文件的属性值生成配置文件,配置文件包括属性值计算规则;
通过配置文件的属性值计算规则计算文件,得到文件的至少一个属性值;
检验文件的至少一个属性值与预先存储的对应文件的对应的至少一个属性值是否相同。
并且,该检验方法进一步包括:
在检验文件的至少一个属性值与预先存储的对应文件的至少一个属性值相同的情况下,判断文件为完整。
此外,该检验方法进一步包括:
在根据文件的属性值生成配置文件之后,加密配置文件;
在调用配置文件的属性值计算规则计算文件之前,解密配置文件。
可选地,该检验方法进一步包括:
对预先存储的文件的属性值进行加密;
在进行检验的情况下,解密已加密的文件的属性值。
并且,基于密钥方式进行加密,并用对应该密钥的方式进行解密。
优选地,文件的属性值根据以下至少之一配置而成:
用户访问权限、Inode number、文件所属用户的ID、用户所属组的ID、文件大小、文件更改时间、CRC-32哈希值、MD5哈希值、SHA哈希值、Haval签名值。
根据本发明的一个方面,提供了一种文件属性值的检验装置。
其中,上述检验装置包括:
文件生成模块,用于在访问文件的情况下,根据文件的属性值生成配置文件,配置文件包括属性值计算规则;
计算模块,用于通过配置文件的属性值计算规则计算文件,得到文件的至少一个属性值;
检验模块,用于检验文件的至少一个属性值与预先存储的对应文件的对应的至少一个属性值是否相同。
并且,上述检验装置进一步包括:
判断模块,用于在检验文件的至少一个属性值与预先存储的对应文件的至少一个属性值相同的情况下,判断文件为完整。
此外,上述检验装置进一步包括:
加解密模块,用于在根据文件的属性值生成配置文件之后,加密配置文件;还用于在调用配置文件的属性值计算规则计算文件之前,解密配置文件。
优选地,加解密模块进一步用于对预先存储的文件的属性值进行加密;并用于在进行检验的情况下,解密已加密的文件的属性值。
本发明通过访问文件时生成的配置文件内的属性值计算规则对文件进行计算,将计算结果与预先存储的对应文件的对应的属性值进行对比,从而防止文件的属性被篡改。
附图说明
图1是根据本发明实施例的检验方法的流程图;
图2是根据本发明的一个实施例的密钥生成方法的流程图;
图3是根据本发明的一个实施例的密钥生成方法的流程图;
图4是根据本发明的一个实施例的生成基准数据库的方法的流程图;
图5是根据本发明实施例的检验装置的框图;
图6是根据本发明的一个实施例的文件属性值的检验装置的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光云计算技术有限公司,未经曙光云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310741086.9/2.html,转载请声明来源钻瓜专利网。