一种文件隐形加密存储方法及系统的制作方法

文档序号:7552939阅读:298来源:国知局
专利名称:一种文件隐形加密存储方法及系统的制作方法
一种文件隐形加密存储方法及系统技术领域
本发明属于即时通信领域,尤其涉及一种文件隐形加密存储方法及系统。
背景技术
随着网络化社会的不断进步,越来越多的即时通讯工具应用到工作和生活中,t匕如飞信、MSN和一些企业版应用软件等。在实际应用中,文件存储的安全性对于视频会议的使用起着至关重要的作用。现有技术中,人们会将文件存储在预先划分好的保留区,这种方法在一定程度上提升了文件存储的安全性,但由于存储文件时缺乏合理的加密及划分方法,仍然不能防止保留区的数据被非法读取或修改。发明内容
本发明提供一种文件隐形加密存储方法及系统以解决上述问题。
本发明提供一种文件隐形加密存储方法,包括以下步骤。文件处理器接收客户端发送的文件,根据第一策略,生成加密文件并将所述加密文件发送至控制器。所述控制器获取存储器剩余存储空间大小及簇个数。若存储器剩余存储空间大小大于或等于所述加密文件大小,则所述控制器根据第二策略,获得文件分配表并将所述加密文件及所述文件分配表发送至文件分配器。所述文件分配器根据接收的所述文件分配表及所述加密文件,将所述加密文件存储至存储器剩余存储空间中的簇中。
本发明提供一种文件隐形加密存储系统,包括客户端、文件处理器、文件分配器、控制器及存储器,所述客户端连接所述文件处理器,所述文件处理器连接控制器,所述控制器分别连接文件分配器及存储器,所述文件分配器连接存储器。所述文件处理器,用于接收客户端发送的文件,根据第一策略,生成加密文件并将所述加密文件发送至控制器。所述控制器,用于获取存储器剩余存储空间大小及簇个数,还用于若存储器剩余存储空间大小大于或等于所述加密文件大小,根据第二策略,获得文件分配表并将所述加密文件及所述文件分配表发送至文件分配器。所述文件分配器,用于根据接收的所述文件分配表及所述加密文件,将所述加密文件存储至存储器剩余存储空间中的簇中。所述存储器,用于向所述控制器提供剩余存储空间大小及簇个数;还用于存储加密文件。
相较于先前技术,根据本发明提供的文件隐形加密存储方法及系统,文件处理器接收客户端发送的文件,根据第一策略,生成加密文件并将加密文件发送至控制器。将文件加密处理,提高了数据安全性。控制器获取存储器剩余存储空间大小及簇个数。若存储器剩余存储空间大小大于加密文件大小,则控制器根据第二策略,获得文件分配表并将加密文件及文件分配表发送至文件分配器。文件分配器根据接收的文件分配表及加密文件,将加密文件存储至存储器剩余存储空间中的簇中,从而实现了数据安全性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为根据本发明的较佳实施例提供的文件隐形加密存储方法的流程图2所示为函数式的抛物线示意图;图3所示为根据本发明的较佳实施例提供的文件隐形加密存储系统的示意图。 具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为根据本发明的较佳实施例提供的文件隐形加密存储方法的流程图。如图1所示,本发明的较佳实施例提供的文件隐形加密存储方法包括步骤101 104。
步骤101:文件处理器接收客户端发送的文件,根据第一策略,生成加密文件并将所述加密文件发送至控制器。
具体而言,文件处理器根据第一策略,生成加密文件的过程为:文件处理器根据预设分割块数,通过分块算法,对所述文件进行分块后,进行组合;在组合后的文件块的首尾加上校验码(定义为:第一数据);利用MD5算法计算第一数据的文件签名(定义为:第二数据);组合主第一数据、备第一数据及第二数据,获得加密文件。其中,文件处理器根据预设分割块数,通过分块算法,对所述文件进行分块的方式为:取v/i余数,对所述文件进行分块,其中,V代表文件中的数据位序,i为预设分割块数。
举例而言,文件处理器接收到的待存储文件为“一种文件隐形加密存储的方法和系统”,若预设分割块数为3,所述3个分割数据块分别为余数为O的文件块1、余数为I的文件块2及余数为2的文件块3。文件处理器取v/i余数,例如:“一”在文件中的数据位序为1,则取1/3的余数为1,则将“一”放入余数为I的文件块2 种”在文件中的数据位序为2,则取2/3的余数为2,则将“种”放入余数为2的文件块3 文”在文件中的数据位序为3,则取3/3的余数为0,则将“文”放入余数为O的文件块1,以此类推,获得以下文件块:
权利要求
1.一种文件隐形加密存储方法,其特征在于,包括以下步骤: 文件处理器接收客户端发送的文件,根据第一策略,生成加密文件并将所述加密文件发送至控制器; 所述控制器获取存储器剩余存储空间大小及簇个数; 若存储器剩余存储空间大小大于或等于所述加密文件大小,则所述控制器根据第二策略,获得文件分配表并将所述加密文件及所述文件分配表发送至文件分配器; 所述文件分配器根据接收的所述文件分配表及所述加密文件,将所述加密文件存储至存储器剩余存储空间中的簇中。
2.根据权利要求1所述的方法,其特征在于,文件处理器根据第一策略,生成加密文件的过程为: 文件处理器根据预设分割块数,通过分块算法,对所述文件进行分块后,进行组合; 在组合后的文件块的首尾加上校验码(定义为:第一数据); 利用MD5算法计算第一数据的文件签名(定义为:第二数据); 组合主第一数据、备第 一数据及第二数据,获得加密文件。
3.根据权利要求2所述的方法,其特征在于,文件处理器根据预设分割块数,通过分块算法,对所述文件进行分块的方式为: 取v/i余数,对所述文件进行分块,其中,V代表文件中的数据位序,i为预设分割块数。
4.根据权利要求1所述的方法,其特征在于,所述控制器获取存储器剩余存储空间大小及簇个数的过程为: 所述控制器向所述存储器发送查询请求; 所述存储器向所述控制器反馈查询响应,其中,所述查询响应中携带了存储器剩余存储空间大小及簇个数。
5.根据权利要求1所述的方法,其特征在于,所述存储器根据预设的单个簇的存储空间大小及剩余存储空间大小,获得簇的个数。
6.根据权利要求1所述的方法,其特征在于,所述文件分配表包括簇的序号及对应的待存储的加密文件大小。
7.根据权利要求1所述的方法,其特征在于,所述控制器根据第二策略,获得文件分配表的过程为: 所述控制器根据f—jA,获得文件分配表,其中,X彡I且X为正整数;y=ax2+bx+C(a〈0), X代表第几个簇,y代表X对应的值。
8.根据权利要求1所述的方法,其特征在于,所述文件分配器根据接收的所述文件分配表及所述加密文件,将所述加密文件存储至存储器剩余存储空间中的簇中的过程为: 所述文件分配器查询文件分配表中各个簇对应的待存储的加密文件大小,获取对应大小的加密文件依次存储到所述存储器的对应簇中。
9.一种文件隐形加密存储系统,其特征在于,包括客户端、文件处理器、文件分配器、控制器及存储器,所述客户端连接所述文件处理器,所述文件处理器连接控制器,所述控制器分别连接文件分配器及存储器,所述文件分配器连接存储器,所述文件处理器,用于接收客户端发送的文件,根据第一策略,生成加密文件并将所述加密文件发送至控制器; 所述控制器,用于获取存储器剩余存储空间大小及簇个数,还用于若存储器剩余存储空间大小大于或 等于所述加密文件大小,根据第二策略,获得文件分配表并将所述加密文件及所述文件分配表发送至文件分配器; 所述文件分配器,用于根据接收的所述文件分配表及所述加密文件,将所述加密文件存储至存储器剩余存储空间中的簇中; 所述存储器,用于向所述控制器提供剩余存储空间大小及簇个数,还用于存储加密文件。
全文摘要
本发明提供一种文件隐形加密存储方法及系统,本发明方法包括以下步骤。文件处理器接收客户端发送的文件,根据第一策略,生成加密文件并将所述加密文件发送至控制器。所述控制器获取存储器剩余存储空间大小及簇个数。若存储器剩余存储空间大小大于或等于所述加密文件大小,则所述控制器根据第二策略,获得文件分配表并将所述加密文件及所述文件分配表发送至文件分配器。所述文件分配器根据接收的所述文件分配表及所述加密文件,将所述加密文件存储至存储器剩余存储空间中的簇中。
文档编号H04L12/58GK103207973SQ20131006716
公开日2013年7月17日 申请日期2013年3月2日 优先权日2013年3月2日
发明者胡加明, 刘晓东, 其他发明人请求不公开姓名 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1