[发明专利]对FAT文件系统的文件加密支持有效
申请号: | 201680006611.4 | 申请日: | 2016-01-20 |
公开(公告)号: | CN107111726B | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | D.欧阳;P.诺沃特尼;R.欣德 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | fat 文件系统 文件 加密 支持 | ||
1.一种计算设备,其包括处理单元、存储器和在所述处理单元上执行的文件系统,所述文件系统包括FAT系的文件系统,当所述文件系统在所述处理单元上执行时,其完成以下操作,包括:
由所述文件系统接收对文件执行文件操作的请求,所述请求指示所述文件要被加密;
由所述文件系统响应于所述请求而给所述文件前加一个头标;
由所述文件系统加密所述文件的内容,并将加密的内容写入所述文件中所述头标之后;
由所述文件系统将与加密文件相关的加密元数据存储在所述头标内;
由所述文件系统在用于由所述文件系统管理的目录的所述文件的文件目录项的保留字段中指示所述文件被加密;和
由所述文件系统将额外的文件名扩展名附加于该加密文件的文件名,进一步指示所述文件被加密。
2.如权利要求1中所述的计算设备,其中所述文件系统设置所述保留字段的单个比特来指示所述文件被加密。
3.如权利要求2所述的计算设备,其中所述前加的头标具有一个初始的预定大小,其可以由所述文件系统进行扩展,所述文件系统用所述保留字段的第二比特来指示该前加的头标是否超过所述初始的预定大小。
4.如权利要求1所述的计算设备,其中所述加密包括使用基于固定块大小操作的加密算法来对文件的内容进行加密,并且其中所述文件系统还执行以下操作,包括:
把所述文件的所述内容填充成与最后的加密块的块大小调准;和
把填充量的指示存储在用于所述文件的对于文件目录项的保留字段中。
5.如权利要求4中所述的计算设备,其中所述文件系统还在前加的头标中存储以下的至少一项:(a)该加密文件的真实大小的指示或(b)该填充量的指示。
6.如权利要求1所述的计算设备,其中所述文件系统还执行以下操作,包括:
检测如下的文件,即:其具有的文件名带有指示所述文件是加密文件的已附加的额外的扩展名、但其中所述文件目录的保留字段并未指示所述文件被加密;
读取所述文件内容的至少一部分,以确定开头是否被证实为其中存储有加密元数据的前加的头标;和
如果所述文件内容的所述至少一部分被证实为前加的头标,则进一步执行以下的一项或多项:
(a)将高速缓存的结果留在存储器中,以提高对于目录项的未来效率;
(b)如果其上存储所述文件的存储介质是可写的,则更新用于所述文件的目录项的保留字段,以指示所述文件被加密;和
(c)向用户隐藏该额外的扩展名,并报告未加密数据的真实大小。
7.如权利要求1所述的计算设备,其中所述文件系统还执行以下操作,包括:
通过以下方式将该加密文件从第一目录移动到第二目录:
在第二目录中分配一个新的目录项;
从第一目录中读取所述目录项的内容;
将所述内容写入第二目录的所述新的目录项;和
将第一目录的所述目录项标记为未使用。
8.一种计算设备,其包括处理单元、存储器和在所述处理单元上执行的文件系统,所述文件系统包括FAT系的文件系统,当所述文件系统在所述处理单元上执行时,其完成以下操作,包括:
由所述文件系统接收对文件执行文件操作的请求,所述请求指示所述文件要被加密;
由所述文件系统响应于所述请求而给所述文件前加一个头标;
由所述文件系统加密所述文件的内容,并将加密的内容写入所述文件中所述头标之后;
由所述文件系统将与加密文件相关的加密元数据存储在所述头标内;
由所述文件系统为所述文件创建额外的文件目录项,其跟随在由所述文件系统管理的文件目录中的用于所述文件的其他目录项之后;
由所述文件系统将关于所述文件的真实大小的信息存储在所述额外的文件目录项中;
由所述文件系统对用于所述文件的其他文件目录项的至少一部分执行密码术操作,并将密码术操作的结果存储在所述额外的文件目录项中;和
由所述文件系统将所述额外的文件目录项标记为被删除的或未使用的文件目录项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680006611.4/1.html,转载请声明来源钻瓜专利网。