文件分配表格式数据文件的加密方法技术

技术编号:4360111 阅读:247 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种文件分配表格式数据文件的加密方法,该方法包含下列步骤:1)将数据文件以文件分配表格式(FAT)展开,使数据文件具有长目录项及内文,且长目录项包含长文件名,2)以验证码对长文件名加密,进而产生加密文件名,3)以加密文件名取代长文件名,进而产生加密文件。另外,本发明专利技术可用加密格式加密内文,进而产生加密内文,然后将加密格式记录在长目录项,并以加密内文取代内文。本发明专利技术具有适用范围广泛及加密方式灵活的优点。

【技术实现步骤摘要】

本专利技术涉及一种文件加密方法,尤其是一种加密于
技术介绍
目前,虽然各式各样针对数据文件的内文进行加密,甚至加压縮的方法已经问世,但是 ,有心人士仍可取得加密后的文件,然后殚精竭虑予以破解。在一般数据文件中,其所储存 的格式多半为文件分配表格式(FAT),从早期的D0S操作系统所使用的FAT16文件分配表格 式到现行Windows窗口操作系统所使用的FAT32文件分配表格式,皆万变不离其宗。在文件分配表格式里,有一个很重要的入口表(Enter table),称为目录项数据。早 期的目录项数据位于内文前面,其作用就如同住家的住址一般,可供人轻易搜寻到相对应的 内文。在目录项数据里有一个属性字段DIR—Attr,用来记录数据文件的如只读、隐藏、系统 文件等各种属性。较近代的入口表则采用长目录项数据,长目录项数据与目录项数据最显著 的差异在于长目录项数据的属性字段LDIR—Attr必须为长文件名ATTR—LONG—NAME。参见图l,在长目录项数据的诸多项目里,有一个属性字段LDIR—Attr;而且,长目录项 数据的属性字段LDIR—Attr限定为一个比较特别的属性,称为长文件名IO。长文件名10纪录 此数据文件的名称与各种属性,其名称被称为短文件名,即大家所熟悉的文件名称。参见图 2,长文件名(ATTR—LONG—NAME)所记录的属性可为只读、隐藏、系统文件等各种属性。目前,使用者普遍大多使用压縮软件来对档案加密,在对档案进行压縮的同时进行加密 ,然而,被压縮加密后的档案仍然可以进行复制,这样对于安全性要求较高的领域就不适合 ,例如有心人士可使用多个机器可同时对加密档进行解密,大大降低了其安全性。此外,通 过压縮软件进行加密,使用不方便,需要在压縮选项中选择加密,不够直观。若使用者疏忽 没有选择加密,则此压縮档案的安全性不足,但使用者不自知。
技术实现思路
本专利技术为解决
技术介绍
中存在的上述技术问题,而提出文件分配表格式文件的加密方法
本专利技术的技术解决方案是本专利技术为一种文件分配表格式数据加密方法,其特殊之处在 于该方法包含下列步骤1) 将数据文件以文件分配表格式展开,使数据文件具有长目录项及内文,且长目录项 包含长文件名;2) 以验证码对长文件名加密,进而产生加密文件名;3) 以加密文件名取代长文件名,进而产生加密文件。上述步骤2)中还包括以加密格式加密内文,进而产生加密内文,然后将加密格式记录 在长目录项,并以加密内文取代内文。 上述加密格式为第五代摘要算法。 上述数据文件为档案夹。该方法包含以递归方式加密数据文件所包含的子档案夹。本专利技术提供的文件分配表格式数据文件加密方式适用于电子辞典、PDA或手机等掌上型 电子装置或是PC上,实现对FAT文件系统所存储的档案及档案进行可靠加密,具有适用范围 广泛及加密方式灵活的优点。附图说明图l为
技术介绍
长目录项数据的结构示意图; 图2为
技术介绍
属性字段的种类标示图; 图3为本专利技术方法的步骤流程图; 图4为本专利技术实施例的方法步骤流程图5为本专利技术实施例加密文件的结构示意图。其中,10-长文件名,20-长目录项,21-加密文件名,22-加密格式,23-加密内文; 具体实施例方式参见图3,本专利技术方法包含下列步骤首先,如步骤S10所示,将数据文件以文件分配表 格式(FAT)展开,使数据文件具有长目录项及内文,且长目录项包含长文件名。然后,如 步骤S20所示,以验证码对长文件名加密,进而产生加密文件名。最后,如步骤S30所示,以 加密文件名取代长文件名,进而产生加密文件。如此,由于长文件名已经被验证码加密过, 所以连带影响短文件名的生成;换句话说,加密档案的档名将变成一组无意义的字符串。因 此,只有取得验证码的被授权人可以利用验证码还原长文件名,进而找到档案,如此达到数 据加密的功效。此外,文件分配表格式数据文件加密方法适用于对档案夹加密,并视需要以递归方式加 密档案夹内的所有子档夹。而图1及图2可得知长文件名入口表定义中规定LDIR—Attr属性必须为ATTR—LONG—NAME,4否则系统会忽略此入口表。因此,若加密文件名的长度过小,可以其它数值填充LDIR—Attr ,如此,本专利技术的加密方法就可以通过自定义方式重构此入口表,并且达到了兼容目的。参见图4,本实施例包含下列步骤首先,如步骤S10所示,将数据文件以文件分配表格 式(FAT)展开,使数据文件具有长目录项及内文,且长目录项包含长文件名。然后,如步 骤S20所示,以验证码对长文件名加密,进而产生加密文件名。与此同时,如步骤S40所示, 以加密格式加密上述内文,即数据文件的内容,进而产生加密内文,然后将所使用的加密格 式记录在长目录项中,并以此加密内文来取代原来的内文。最后,如步骤S30所示,以加密 文件名取代长文件名,进而产生加密文件。其中,上述加密格式为第五代摘要算法( Message-Digest Algorithm 5),又称杂凑算法或哈希算法,但不限于此,凡任何加密算 法可将其加密后的结果以相应的算法还原明文即可。参见图5,本实施例加密文件包含入口表,即为长目录项20。在长目录项20所包含的诸 多字段中,包含属性字段;此属性字段原本是用来储存长文件名。本实施例将长文件名与验 证码合成,进而产生加密文件名21,再以加密文件名21取代长文件名。此外,若使用者希望 提高加密层级,可再以加密格式22来加密欲保护的内文,进而产生加密内文23。最后,以加 密内文23来取代原本的内文,并将加密格式22储存在长目录项20中。上述本专利技术文件分配表格式数据加密方式适用于电子辞典、PDA或手机等掌上型电子装 置或是PC上,实现对FAT文件系统所存储的档案及档案进行可靠加密,具有适用范围广泛及 加密方式灵活的优点。本专利技术加密方式可视使用者的需要进行不同程度的数据加密,例如一般加密,高度加密 及加密子档案夹。进行一般加密时,仅加密档案入口表部分的FAT分配表开始位置,这部分 只有几个字节,其根据FAT类型不同而有所不同,加解密时执行电子装置的负担较小,但文 件明文仍然存在于电子装置的储存媒体中,仍有可能被有心人士发现,故安全性较低适用于 一般的加密用途。而进行高级加密时,加密入口表和档案内容,所消耗的资源较多且所需时 间较长,但没有明文存在电子装置的储存媒体中,安全性非常高。而进行加密档夹时,以递 归方式加密所有的子档夹,适合于特殊用途。上述几种加密方式可根据用户的需要可以灵活 搭配,例如进行一般加密和高级加密都可以选择是否加密子档夹。权利要求1.一种,其特征在于该方法包含下列步骤1)将数据文件以文件分配表格式展开,使数据文件具有长目录项及内文,且长目录项包含长文件名;2)以验证码对长文件名加密,进而产生加密文件名;3)以加密文件名取代长文件名,进而产生加密文件。2 根据权利要求l所述的,其特 征在于所述步骤2)中还包括以加密格式加密内文,进而产生加密内文,然后将加密格式 记录在长目录项,并以加密内文取代内文。3 根据权利要求2所述的,其特 征在于所述加密格式为第五代摘要算法。4 根据权利要求1或2或3所述的 ,其特征在于所述数据文件为档案夹。5 根据权利要求4所述的文件分配表格式数据的文件加密方法,其特征在于本文档来自技高网
...

【技术保护点】
一种文件分配表格式数据文件的加密方法,其特征在于:该方法包含下列步骤: 1)将数据文件以文件分配表格式展开,使数据文件具有长目录项及内文,且长目录项包含长文件名; 2)以验证码对长文件名加密,进而产生加密文件名; 3)以加 密文件名取代长文件名,进而产生加密文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈淮琰刘晨
申请(专利权)人:无敌科技西安有限公司
类型:发明
国别省市:87[中国|西安]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1