[发明专利]用于已加密文件访问的方法和系统有效
申请号: | 201310073996.4 | 申请日: | 2013-03-08 |
公开(公告)号: | CN103336929A | 公开(公告)日: | 2013-10-02 |
发明(设计)人: | I·弗兰茨基;J·施米德鲍尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 加密 文件 访问 方法 系统 | ||
1.一种用于已加密文件访问的方法,包括:
连接至至少一个文件系统的访问程序模块拦截用于访问明文文件的数据请求,所述明文文件具有在硬盘上物理地并且连续地存储的信息,并且具有由发送所述数据请求的程序期望的预定顺序和长度,其中所述明文文件包括具有键字段和明文数据字段的明文记录;
所述访问程序模块基于配置文件和所述数据请求确定与所述明文文件相关联的已加密文件,其中所述配置文件指示与所述明文文件相关联的所述已加密文件,并且所述已加密文件包括与所述明文记录相关联的已加密记录,并且其中所述已加密记录包括报头字段、所述键字段、以及与所述明文数据字段相关联的已加密数据字段;
所述访问程序模块基于所述配置文件确定一个或者多个加密密钥;以及
所述访问程序模块基于所述一个或者多个加密密钥和所述键字段来访问所述已加密数据字段。
2.根据权利要求1所述的方法,其中所述访问程序模块确定与所述明文文件相关联的所述已加密文件进一步包括:
生成具有配置信息的所述配置文件,所述配置信息包括包含被配置用于加密的所述明文文件的列表、所述明文文件的格式、针对所述已加密数据字段执行加密和解密操作所需的一个或者多个加密密钥、要加密的所述明文文件内的所述明文数据字段、供所述访问程序模块用于将所述明文数据字段转换至所述已加密数据字段的加密算法、以及要求在所述已加密文件的所述已加密记录内的字段的串行顺序的规则。
3.根据权利要求2所述的方法,其中在所述配置信息中包括的所述明文文件的所述格式通过所述访问程序模块解析所述程序的源代码来生成。
4.根据权利要求2所述的方法,其中所述串行顺序使得所述已加密记录开始于所述报头字段,跟随有所述键字段,以及跟随有所述已加密数据字段。
5.根据权利要求4所述的方法,其中所述已加密数据字段跟随有填充字段,并且与所述填充字段的长度相结合的所述已加密数据字段的长度是密码块长度的倍数。
6.根据权利要求1所述的方法,其中所述至少一个文件系统包括本地文件系统、网络文件系统、或者所述本地文件系统和所述网络文件系统两者。
7.根据权利要求1所述的方法,其中安装在第一计算机上的所述程序向所述第一计算机的至少一个文件系统发送所述数据请求,或者安装在所述第一计算机上的所述程序通过网络向第二计算机的所述至少一个文件系统发送所述数据请求。
8.根据权利要求1所述的方法,其中:
连接至所述至少一个文件系统的所述访问程序模块拦截所述数据请求包括,响应于所述至少一个文件系统接收来自所述程序的所述数据请求以及预定条件的出现,所述至少一个文件系统调用所述访问程序模块;以及
所述预定条件包括所述至少一个文件系统接收所述数据请求,其中所述数据请求是打开请求、关闭请求、读取请求或者写入请求。
9.根据权利要求1所述的方法,其中所述访问程序模块基于所述一个或者多个加密密钥和所述键字段访问所述已加密数据字段包括:
利用所述键字段来定位所述已加密文件内的所述已加密记录,利用块密码和所述一个或者多个加密密钥来解密所述已加密记录的所述已加密数据字段,将所述键字段和所述已加密数据字段转换至由所述程序期望的所述明文文件的格式,以及随后基于所述数据请求返回所述信息的未加密版本;以及
利用所述键字段来定位所述已加密文件内的所述记录,利用块密码和所述一个或者多个加密密钥来加密所述明文数据字段,以及随后将所述明文数据字段转换至由所述访问程序模块确定的所述已加密文件的格式,并且随后将信息的已加密版本写入所述已加密数据字段,所述信息在硬盘上物理地并且连续地存储,并且具有由发送所述数据请求的所述程序期望的预定顺序和长度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310073996.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:锂离子电池封装系统
- 下一篇:一种轻质抗冲击光伏太阳能组件