【技术实现步骤摘要】
基于NTFS文件系统下的文件隐藏方法、系统、设备及介质
[0001]本申请涉及文件隐藏
,尤其涉及一种基于
NTFS
文件系统下的文件隐藏方法
、
系统
、
设备及介质
。
技术介绍
[0002]随着数字化信息快速发展,数据安全和个人隐私保护已经成为计算机学科的热门主题,目前保护数据安全的方法主要有数据隐藏
、
数据加密
、
数据重定向
、
数据混淆等
。
其中数据隐藏及加密是将特定信息隐藏在数字化的宿主中比如图像
、
音频等,要求载体文件尽可能地不失真并要求具有极高的鲁棒性,其外在表现为宿主信息在没有经过特殊处理的情况下明文信息是不可见的
。
[0003]其中基于宿主信息隐藏的技术业界有磁盘坏块存储方案即把一些敏感信息存储在数据坏块中以达到隐藏目的,业界也有选择大图像文件作为寄宿文件作为主体实施隐藏
。
另外基于文件系统的加密方式目前业界也存在多种方案 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于
NTFS
文件系统下的文件隐藏方法,其特征在于,所述方法包括:读取
NTFS
文件系统分区下的主文件表,获得主文件表中文件的实际大小和文件所占簇数,进而获得文件对应的可隐藏区域大小和可隐藏起始扇区;读取
NTFS
文件下各个主文件表中的主文件表头,确定主文件表中的已删除文件为非正常文件,否则为正常文件;获取主文件表中正常文件以及正常文件对应的属性数据;基于属性数据,确定正常文件对应的节点类型;其中,节点类型分为文件节点和索引节点;基于正常文件和节点类型,构建索引树,并确定可隐藏起始扇区在索引树中对应的文件节点;获得进行文件隐藏的寄存文件,并对寄存文件进行加密处理,以获得加密后的加密数据;对加密数据进行离散处理,以获得离散片段数据;基于离散片段数据的区域大小以及文件节点的可隐藏区域大小,确定离散片段数据在
NTFS
文件系统分区下的具体对应的正常文件
。2.
根据权利要求1所述的基于
NTFS
文件系统下的文件隐藏方法,其特征在于,主文件表包括属性数据,属性数据包括簇运行列表,簇运行列表存储了每个簇运行结构的起始簇号与簇数;读取
NTFS
文件系统分区下的主文件表,具体包括:读取主文件表的簇运行列表,获取每个簇运行结构的起始簇号与簇数,再根据起始簇号的首簇号和簇数,依次读取
NTFS
文件下每个簇运行结构中的主文件表
。3.
根据权利要求1所述的基于
NTFS
文件系统下的文件隐藏方法,其特征在于,获得主文件表中文件的实际大小和文件所占簇数,进而获得文件对应的可隐藏区域大小和可隐藏起始扇区,具体包括:获得主文件表中存放的主文件表中文件的实际大小和文件所占簇数;基于预设公式:
D=R
‑
F mod R
,获得隐藏区域大小;其中,
R
为
NTFS
磁盘格式每簇大小,
F
为文件实际大小;基于预设公式:
Sr=C
‑
D/Sec
,获得隐藏起始扇区;其中,
C
为文件起始扇区,
Sec
为每扇区大小
。4.
根据权利要求1所述的基于
NTFS
文件系统下的文件隐藏方法,其特征在于,属性数据包括文件类型
、
目录名及父目录的主文件参考号
、
文件名
、
文件数据起始簇号
、
簇数;其中,文件类型分为目录和非目录;基于属性数据,确定正常文件对应的节点类型,具体包括:确定属性数据中文件类型为目录的正常文件对应的节点类型为索引节点;确定属性数据中文件类型为非目录的正常文件对应的节点类型为文件节点
。5.
根据权利要求4所述的基于
NTFS
文件系统下的文件隐藏方法,其特征在于,属性数据包括目录名
、
文件名
、
技术研发人员:杜永盟,魏东晓,张雷,
申请(专利权)人:中孚信息股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。