实现文件安全存储的方法、装置和文件读取装置制造方法及图纸

技术编号:2913142 阅读:175 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种实现文件安全存储的方法,包括:获取待写入存储介质的文件的身份信息及与所述存储介质空闲扇区的数量相关的第一信息,通过所述身份信息用于将所述文件和其它文件区分开;通过变换所述身份信息获得与所述文件对应的变换值;处理所述第一信息及所述变换值,从所述存储介质空闲扇区中选择至少一部分扇区作为所述文件的实际存储位置;将所述文件写入所述实际存储位置。本发明专利技术还公开了一种实现文件安全存储的装置以及一种文件读取装置。应用本发明专利技术用户可以方便地对需要保密的文件进行保存和读取,而无需使用其它口令或者硬件支持,就可以提高文件的保护强度,保证不需要与他人共享的个人隐私数据的安全性。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及实现文件安全存储的方法、装置和文件读取装置
技术介绍
计算机中的数据通常是以文件形式保存在磁盘或者其它外部存储介质上,而一般文件所包含的数据和属性,例如文件名称、创建日期、文件长度和用户操作权限等,是无法通过复制操作改变的,也就是说文件被复制后上述信息也都被保留下来。因此,当文件被复制盗取后,被复制的文件由于其数据和属性与原文件完全相同,可以由被盗者在各种兼容平台上访问。现有技术中一种对文件进行安全存储保护的方法是使用口令对文件进行保护,最常用的就是微软OFFICE所提供的文档口令,例如,用户编辑完一篇文档后,在选项安全性下的文档加密选项中输入打开或修改文档的密码,操作方便,其他人即使复制了该文件,也会由于不知道用户设置的口令而无法打开该文件或者对该文件进行编辑。但是,由于用户输入的口令的列散值保存在该文档所在的计算机中,因此其他人可以采用多次试验的方式破解该口令,这种对口令的暴力攻击很容易导致用户的数据损失。现有技术中的另一种对文件进行安全存储保护的方法是利用硬件模块,当用户访问数据文件时,必须提供硬件模块作为数据文件拥有者的身份,该方法的流程如图1所示:步骤101:用户程序或高层驱动程序根据用户指示发送磁盘操作请求。步骤102:磁盘过滤驱动程序对智能密钥装置进行检查。步骤103:判断智能密钥装置是否插入当前计算机中,若是,则执行步骤104;否则,执行步骤106。-->步骤104:判断智能密钥装置是否通过身份认证,若是,则执行步骤105;否则,执行步骤106。步骤105:根据用户的操作请求对数据文件进行处理。步骤106:结束当前流程。由以上对现有技术的描述可知,现有技术中利用硬件模块识别用户身份以保证数据文件安全性的方法,由于用户必须提供硬件密钥模块,特别当用户没有随身携带该模块时,则无法对数据文件进行处理,造成用户使用不便。
技术实现思路
本专利技术的目的在于提供一种实现文件安全存储的方法,以解决现有技术中的文件安全存储方式容易丢失文件且使用不便的问题。本专利技术的另一目的在于提供一种实现文件安全存储的装置和文件读取装置,以解决现有技术中的文件安全存储方式容易丢失文件且使用不便的文件问题。为解决上述技术问题,本专利技术提供如下技术方案:一种实现文件安全存储的方法,包括:获取待写入存储介质的文件的身份信息及与所述存储介质空闲扇区的数量相关的第一信息,所述身份信息用于将所述文件和其它文件区分开;通过变换所述身份信息获得与所述文件对应的变换值;处理所述第一信息及所述变换值,从所述存储介质空闲扇区中选择至少一部分扇区作为所述文件的实际存储位置;将所述文件写入所述实际存储位置。所述身份信息包括:存储介质信息,包括:硬盘序号和/或批次号;和文件目录信息;文件物理位置信息,包括:原始存储扇区序号。-->所述通过变换所述身份信息获得与所述文件对应的变换值具体为:将所述存储介质信息与所述文件目录信息进行哈希变换,获得哈希变换值。所述第一信息为:所述存储介质空闲扇区的总数;所述处理所述第一信息及所述变换值,从所述存储介质空闲扇区中选择至少一部分扇区作为所述文件的实际存储位置包括:将所述哈希变换值与所述存储介质空闲扇区的总数按照所述文件包含数据块的个数进行相应次数的列散变换或仿射变换;获得所述文件包含数据块的实际存储扇区。在所述通过变换所述身份信息获得与所述文件对应的变换值之前还包括:设置所述文件的属性字段,所述属性字段用于标识是否对所述文件的存储位置进行随机变换。一种实现文件安全存储的装置,包括:获取单元,用于获取待写入存储介质的文件的身份信息及与所述存储介质空闲扇区的数量相关的第一信息,通过所述身份信息用于将所述文件和其它文件区分开;处理单元,用于根据所述身份信息与所述第一信息获得所述文件的实际存储位置;将所述文件写入所述实际存储位置。所述处理单元包括:变换单元,用于通过变换所述身份信息获得与所述文件对应的变换值;存储位置获取单元,用于处理所述第一信息及所述变换值,从所述存储介质空闲扇区中选择至少一部分扇区作为所述文件的实际存储位置;写入单元,将所述文件写入所述实际存储位置。所述身份信息至少包括:存储介质信息与文件目录信息,所述变换单元具体为:哈希变换单元,用于将所述存储介质信息与所述文件目录信息进行哈希-->变换,获得哈达希变换值。所述第一信息为:所述存储介质空闲扇区的总数,所述存储位置获取单元具体为:随机变换单元,用于将所述哈希变换值与所述存储介质空闲扇区的总数按照所述文件包含数据块的个数进行相应次数的列散变换或仿射变换,获得所述文件包含数据块的实际存储扇区。还包括:设置单元,与所述处理单元连接,用于设置所述文件的属性字段,所述属性字段用于标识是否对所述文件的存储位置进行随机变换。一种文件读取装置,包括:获取单元,用于存储介质中待读取文件的身份信息和第二变换值,所述身份信息用于将所述文件和其它文件区分开,所述第二变换值为与所述待读取文件唯一对应的变换值;处理单元,用于根据所述身份信息获得第一变换值,在所述第一变换值与所述第二变换值相同时,从所述存储介质中读取所述待读取文件。所述身份信息包括:存储介质信息和文件目录信息,所述处理单元包括:变换单元,用于对所述存储介质信息和所述文件目录信息进行变换,获得所述第一变换值;比较单元,用于比较所述第一变换值和所述第二变换值;读取单元,与所述比较单元连接,用于在所述第一变换值和所述第二变换值相同时,从所述存储介质中读取所述待读取文件。所述变换单元具体为:哈希变换单元,用于将所述存储介质信息和所述文件目录信息进行哈希变换。所述读取单元包括:存储位置获取单元,用于在所述第一变换值和所述第二变换值相同时,将所述第一变换值与所述存储介质中的空闲扇区的总数按照所述待读取文件包含数据块的个数进行相应次数的列散变换或仿射变换,获得所述待读取文件包-->含数据块的实际存储扇区;文件获取单元,与所述存储位置获取单元连接,用于从所述实际存储扇区中读取所述待读取文件。由以上本专利技术提供的技术方案可见,本专利技术实现文件安全存储的方法获取待写入存储介质的文件的身份信息及与存储介质空闲扇区的数量相关的第一信息,身份信息用于将该文件和其它文件区分开,通过变换身份信息获得与文件对应的变换值,处理第一信息及所述变换值,从存储介质空闲扇区中选择至少一部分扇区作为文件的实际存储位置,将文件写入所述实际存储位置。应用本专利技术用户可以方便地对需要保密的文件进行保存和读取,而无需使用其它口令或者硬件支持,就可以提高文件的保护强度,保证不需要与他人共享的个人隐私数据的安全性,当复制应用本专利技术存储方法存储的文件时,他人会由于存储介质本身的信息不正确,而导致无法读取该复制文件中的隐私数据,极大地提高了存储介质中私密文件的安全性。附图说明图1为现有技术中的文件存储流程图;图2为本专利技术实现文件安全存储的第一实施例流程图;图3为本专利技术实现文件安全存储的第二实施例流程图;图4为对应文件安全存储的方法第二实施例的文件读取流程图;图5为本专利技术实现文件安全存储的第三实施例流程图;图6为对应文件安全存储的方法第三实施例的文件读取流程图;图7为本专利技术实现文件安全存储的装置的第一实施例框图;图8为本专利技术实现文件本文档来自技高网
...

【技术保护点】
一种实现文件安全存储的方法,其特征在于,包括: 获取待写入存储介质的文件的身份信息及与所述存储介质空闲扇区的数量相关的第一信息,所述身份信息用于将所述文件和其它文件区分开; 通过变换所述身份信息获得与所述文件对应的变换值;处理所述第一信息及所述变换值,从所述存储介质空闲扇区中选择至少一部分扇区作为所述文件的实际存储位置; 将所述文件写入所述实际存储位置。

【技术特征摘要】
1、一种实现文件安全存储的方法,其特征在于,包括:获取待写入存储介质的文件的身份信息及与所述存储介质空闲扇区的数量相关的第一信息,所述身份信息用于将所述文件和其它文件区分开;通过变换所述身份信息获得与所述文件对应的变换值;处理所述第一信息及所述变换值,从所述存储介质空闲扇区中选择至少一部分扇区作为所述文件的实际存储位置;将所述文件写入所述实际存储位置。2、根据权利要求1所述的方法,其特征在于,所述身份信息包括:存储介质信息,包括:硬盘序号和/或批次号;和文件目录信息;文件物理位置信息,包括:原始存储扇区序号。3、根据权利要求2所述的方法,其特征在于,所述通过变换所述身份信息获得与所述文件对应的变换值具体为:将所述存储介质信息与所述文件目录信息进行哈希变换,获得哈希变换值。4、根据权利要求3所述的方法,其特征在于,所述第一信息为:所述存储介质空闲扇区的总数;所述处理所述第一信息及所述变换值,从所述存储介质空闲扇区中选择至少一部分扇区作为所述文件的实际存储位置包括:将所述哈希变换值与所述存储介质空闲扇区的总数按照所述文件包含数据块的个数进行相应次数的列散变换或仿射变换;获得所述文件包含数据块的实际存储扇区。5、根据权利要求1所述的方法,其特征在于,在所述通过变换所述身份信息获得与所述文件对应的变换值之前还包括:设置所述文件的属性字段,所述属性字段用于标识是否对所述文件的存储位置进行随机变换。6、一种实现文件安全存储的装置,其特征在于,包括:获取单元,用于获取待写入存储介质的文件的身份信息及与所述存储介质空闲扇区的数量相关的第一信息,通过所述身份信息用于将所述文件和其它文件区分开;处理单元,用于根据所述身份信息与所述第一信息获得所述文件的实际存储位置;将所述文件写入所述实际存储位置。7、根据权利要求6所述的装置,其特征在于,所述处理单元包括:变换单元,用于通过变换所述身份信息获得与所述文件对应的变换值;存储位置获取单元,用于处理所述第一信息及所述变换值,从所述存储介质空闲扇区中选择至少一部分扇区作为所述文件的实际存储位置;写入单元,将所述文件写入所述实际存储位置。8、根据权利...

【专利技术属性】
技术研发人员:李志刚
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利