[发明专利]一种基于交换数据流的文件标密方法在审

专利信息
申请号: 201510098032.4 申请日: 2015-03-05
公开(公告)号: CN104657677A 公开(公告)日: 2015-05-27
发明(设计)人: 张涛;李浩;王东艳 申请(专利权)人: 北京安普诺信息技术有限公司
主分类号: G06F21/62 分类号: G06F21/62
代理公司: 北京万象新悦知识产权代理事务所(普通合伙) 11360 代理人: 苏爱华
地址: 100085 北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 交换 数据流 文件 方法
【说明书】:

技术领域

发明涉及计算机文件标密方法,尤其涉及一种基于交换数据流(ADS)的文件标密方法。

背景技术

随着互联网的发展,人们的生活已经离不开网络通信,同时,通讯信息的安全性、保密性问题也引起了人们的重视。现有技术CN201110320966.X公开一种文件标密系统和文件标密方法,该方法实现电子文件在传输、复制过程中标密信息与数字签名不丢失,可实现电子文件密级信息标定。这种文件标密方法需要在计算机硬盘的每个盘符下创建数据库文件来存储文件标密的时间、被标密文件的文件名、被标密文件的文件全路径以及文件的密级。

基于Windows的NTFS文件系统(New Technology File System)是一种具有较好容错性和安全性的文件系统。NTFS以簇作为磁盘空间分配和回收的基本单位,在NTFS上要定位一个簇需要用到逻辑簇号(Logical Cluster Number,LCN)和虚拟簇号(Virtual Cluster Number,VCN)。LCN是对整个卷的簇从头到尾以0号起始的编号;VCN则是对属于特定文件的簇从头到尾以0号起始的编号。

主控文件表$MFT(Master File Table)是NTFS卷中最重要的系统文件,包含了卷中所有文件的记录信息,每个记录的大小都是固定的,为1KB。

NTFS将文件或目录作为属性和属性值(属性的内容)的集合来处理,一个文件可以有若干不同的属性,也可以同时拥有若干个相同的属性,包括数据流属性$DATA。$Data属性的简要数据结构及说明如下:

typedef struct NTFSFileDataAttri{//下面的偏移量都是相对于该结构开头的偏移

0x00 DWORD AttriType;//属性类型,0x00000080表示数据流属性

0x04 DWORD AttriLength;//属性长度,常驻属性的大小

0x09 BYTE NameLength;//属性名称的长度(以字为单位)

0x0A WORD NameOffset;//属性名称相对于属性开头的偏移

0x20 WORD RunListOffset;//运行列表相对于属性开头的偏移

0x30 QWORD RealSize;//属性值的实际大小

0x40 BYTE Name[M];//用于存储属性名(Unicode),M值为大于2×NameLength的整数,且是8的倍数,空位用0x00占位

0x40+M BYTE RunList[N];//用于存储运行列表,N值为8的倍数,空位由随机内容占位

}CNTFSFileData;

数据流属性$DATA可以有两种:未命名的数据流属性和命名的数据流属性。未命名数据流通常容纳用户存储的数据,它的大小就是文件的大小,又被称为默认流(Main Stream);而命名数据流一般都是操作系统为特定目的设置的,其大小和内容往往对用户是不可见的,这种命名数据流又称作NTFS交换数据流(ADS,Alternative Data Streams)或者备用流(Alternate Stream),如图1所示。ADS是一种命名的$Data属性。

在Windows的NTFS文件系统上,每一个文件在创建的时候会被分配一个默认流,用于存储数据内容。NTFS的交换数据流(Alternate Data Streams,简称ADS)是NTFS磁盘格式的一个特性。在NTFS文件系统下,每个文件都可以存在多个数据流,即除了主文件流之外还可以有许多非主文件流寄宿在主文件流中,就是其它文件可以“寄宿”在某个文件身上,而在资源管理其中只看到的是“宿主文件”,而找不到“寄宿文件”。这些利用NTFS数据流“寄宿”并“隐藏”在系统中的非主文件流被称之为ADS流,即交换数据流。

发明内容

本发明的目的是提供一种基于ADS的新型的文件标密方法,具体是一种针对Windows操作系统的NTFS文件系统下的普通文件进行添加或编辑密级标识的方法,不需要建立本地数据库存储密级标识,同时也不会影响文件的原有内容,方法实现便捷、方便、可靠,使文件标密更加容易操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安普诺信息技术有限公司;,未经北京安普诺信息技术有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510098032.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top