一种隐藏数据存储的方法及系统技术方案

技术编号:8959619 阅读:116 留言:0更新日期:2013-07-25 19:11
本发明专利技术提供一种隐藏数据存储的方法及系统,本发明专利技术方法包括以下步骤。客户端根据第一策略,将待存储文件生成加密文件并将所述加密文件发送至服务器。所述服务器获取自身剩余存储空间大小及簇个数。若服务器剩余存储空间大小大于或等于所述加密文件大小,则所述服务器根据第二策略,获得文件分配表。所述服务器根据所述文件分配表及所述加密文件,将所述加密文件存储在自身剩余存储空间中的簇中。

【技术实现步骤摘要】

本专利技术属于即时通信领域,尤其涉及一种隐藏数据存储的方法及系统
技术介绍
随着网络化社会的不断进步,越来越多的即时通讯工具应用到工作和生活中,t匕如飞信、MSN和一些企业版应用软件等。在实际应用中,文件存储的安全性对于视频会议的使用起着至关重要的作用。现有技术中,人们会将文件存储在预先划分好的保留区,这种方法在一定程度上提升了文件存储的安全性,但由于存储文件时缺乏合理的加密及划分方法,仍然不能防止保留区的数据被非法读取或修改。
技术实现思路
本专利技术提供一种隐藏数据存储的方法及系统以解决上述问题。本专利技术提供一种隐藏数据存储的方法,包括以下步骤。客户端根据第一策略,将待存储文件生成加密文件并将所述加密文件发送至服务器。所述服务器获取自身剩余存储空间大小及簇个数。若服务器剩余存储空间大小大于或等于所述加密文件大小,则所述服务器根据第二策略,获得文件分配表。所述服务器根据所述文件分配表及所述加密文件,将所述加密文件存储在自身剩余存储空间中的簇中。本专利技术提供一种隐藏数据存储的系统,包括客户端及服务器,所述客户端连接服务器。所述客户端,用于根据第一策略,将待存储文件生成加密文件并将所述加密文件发送至服务器。所述服务器,用于获取自身剩余存储空间大小及簇个数,还用于若所述剩余存储空间大小大于或等于所述加密文件大小,根据第二策略,获得文件分配表。所述服务器,还用于根据所述文件分配表及所述加密文件,将所述加密文件存储在自身剩余存储空间中的簇中。相较于先前技术,根据本专利技术提供的隐藏数据存储的方法及系统,客户端根据第一策略,将待存储文件生成加密文件并将所述加密文件发送至服务器。所述服务器获取自身剩余存储空间大小及簇个数。若服务器剩余存储空间大小大于或等于所述加密文件大小,则所述服务器根据第二策略,获得文件分配表。所述服务器根据所述文件分配表及所述加密文件,将所述加密文件存储在自身剩余存储空间中的簇中,从而实现了数据安全性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1所示为根据本专利技术的较佳实施例提供的隐藏数据存储的方法的流程图;图2所示为根据本专利技术的较佳实施例提供的抛物线的示意 图3所示为根据本专利技术的较佳实施例提供的隐藏数据存储的系统的示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本专利技术的较佳实施例提供的隐藏数据存储的方法的流程图。如图1所示,本专利技术的较佳实施例提供的隐藏数据存储的方法包括步骤IOf 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所述的方法,其特征在于,所述服务器根据预设的单个簇的存储空间大小及剩余存储空...

【专利技术属性】
技术研发人员:胡加明刘晓东
申请(专利权)人:苏州阔地网络科技有限公司
类型:发明
国别省市:

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

1