发明名称 NTFS文件系统下轻量级文件加密及其解密恢复方法
摘要 一种信息安全技术领域的NTFS文件系统下轻量级文件加密及其解密恢复方法,根据用户选择的加密选项,按合法的文件路径指代的文件的属性,选择合适的数据块置换方法对数据进行改写,并保存产生数据块随机置换序列的种子。然后按产生数据块随机置换序列的种子产生逆向置换序列,对合法的文件路径指代的文件进行数据改写,从而还原成原始数据。本发明利用NTFS文件系统的结构特性,通过最优化选择随机置换文件数据块从而达到轻量级加密文件,防止文件被重构和数据入侵的目的。
申请公布号 CN101634992A 申请公布日期 2010.01.27
申请号 CN200910052890.X 申请日期 2009.06.11
申请人 上海交通大学 发明人 邹恒明;顾夏申;丁小芩;张漳
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 上海交达专利事务所 代理人 王锡麟;王桂忠
主权项 1、一种NTFS文件系统下轻量级文件加密方法,其特征在于,包括以下步骤:第一步、提示用户选择自适应模式或者自定义模式,当用户选择自适应模式,则执行第七步,否则提示用户选择待置换数据块的大小、置换的比率、置换算法复杂度和数据块置换密码;第二步、提示用户输入待置换数据块的路径,然后对文件路径分解为:逻辑分区标识符、各级文件夹名、需置换数据块文件的文件名及其扩展名;第三步、根据分解后的文件路径,读取该文件路径对应的逻辑分区的引导扇区所在0号扇区的数据,然后计算该逻辑分区下NTFS文件结构系统关键元数据存放的磁盘物理偏移地址,最后解析待置换数据块的主文件记录、文件系统根索引入口信息;第四步,根据文件系统根索引入口信息,分析待置换数据块的索引实际存放的物理磁盘地址,然后根据第二步中获得的路径名,从文件系统根索引入口开始,按每一级文件夹的名字查找待置换数据块的父文件夹索引入口;第五步,根据第四步中查找文件索引得到的$INDEX_ENTRY,得到其中待置换数据块的主文件表编号,然后根据第三步中得到的NTFS文件结构系统关键元数据,查找对应主文件表编号的主文件表文件;第六步,根据主文件表文件中类型为$80的$DATA属性,当$DATA属性标志为驻留,则结束第六步;当$DATA属性标志为非驻留,则读取$DATA属性中描述的虚拟簇编号VCN到磁盘实际逻辑簇地址LCN的映射关系;第七步,根据用户选择的不同模式以及对应的主文件表文件中类型为$80的$DATA属性采取不同的策略;第八步,根据第七步中选择的数据块置换策略,调用文件系统接口函数,对指定文件的数据块进行置换;第九步,当上述步骤全部执行成功,则返回执行操作成功,否则返回该失败环节对应的错误编号。
地址 200240上海市闵行区东川路800号