一种数据文件混淆方法、系统及客户端的制作方法

文档序号:10525533阅读:745来源:国知局
一种数据文件混淆方法、系统及客户端的制作方法
【专利摘要】本发明涉及数据安全领域,公开了一种数据文件混淆方法、系统及客户端。该方法包括:获取即将发送的数据文件的标识;变换所述标识;发送具有所述变换后的标识的数据文件。本发明在可以保护用户的数据免遭泄露,能够提高用户数据的安全性。
【专利说明】
一种数据文件混淆方法、系统及客户端
技术领域
[0001]本发明涉及数据安全领域,具体地,涉及一种数据文件混淆方法、系统及客户端。
【背景技术】
[0002]现有技术中,移动终端存储的数据文件基本上是明码存储,不做任何保护,即使在服务器端存储也是如此,例如在云端,从而使得一旦移动终端被入侵之后,便会造成用户数据文件泄露,可能对用户造成非常不利的影响,特别是用户数据文件中包含用户隐私数据文件的情况下,例如用户照片或者商业秘密等数据文件。为了加强用户的数据文件安全性,有必要提供对用户数据文件的安全保护措施。

【发明内容】

[0003]本发明的目的是提供一种数据文件混淆方法、系统及客户端,以保护用户存储在云端服务器的安全性。
[0004]为了实现上述目的,本发明提供了一种数据文件混淆方法,该方法包括:获取即将发送的数据文件的标识;变换所述标识;发送具有所述变换后的标识的数据文件。
[0005]优选地,该方法还包括:获取所述变换后的标识;逆变换所述变换后的标识并显不O
[0006]优选地,所述标识包括数据文件的文件名称,所述变换包括:更改数据文件的文件名称的表述方式。
[0007]优选地,还包括:更改数据文件的内容的表述方式。
[0008]优选地,所述标识包括数据文件的文件名称,还包括:将所述数据文件的内容加
LU O
[0009]相应地,本发明提供了一种客户端,该客户端包括:获取模块,用于获取即将发送的数据文件的标识;变换模块,用于变换所述标识变换;发送模块,用于发送具有所述变换后的标识的数据文件。
[0010]优选地,所述获取模块还用于获取所述变换后的标识;该客户端还包括:逆变换模块,用于逆变换所述变换后的标识;显示模块,用于显示逆变换后的标识。
[0011]优选地,所述标识包括数据文件的文件名称,所述变换模块具体用于更改数据文件的文件名称的表述方式。
[0012]优选地,所述变换模块还用于更改数据文件的内容的表述方式。
[0013]优选地,所述标识包括数据文件的文件名称,所述变换模块还用于将所述数据文件的内容加密。
[0014]相应地,本发明提供了一种数据文件混淆系统,该系统包括服务器以及所述的客户端;所述服务器用于存储变换后的数据文件。
[0015]本发明在可以保护用户的数据免遭泄露,能够提高用户数据的安全性。
[0016]本发明的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0017]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0018]图1是本发明提供的数据文件混淆示意图;
[0019]图2是本发明提供的数据文件混淆流程图;
[0020]图3是本发明提供的客户端示意图;
[0021 ]图4是本发明提供的数据文件混淆系统示意图。
[0022]附图标记说明
[0023]100获取模块200变换模块
[0024]300发送模块400逆变换模块
[0025]500显示模块600服务器
[0026]700客户端
【具体实施方式】
[0027]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0028]在绝大多数移动终端上,数据文件并不会进行安全保护,而如今随着云服务的广泛应用,以及由于移动终端存储空间的限制,很多移动终端用户可以通过申请云存储空间来将数据文件存储在服务器上,以节约本地的存储空间。但是在服务器端由于容易受到攻击的特性,如果不对数据文件进行安全包括,存在很大的数据文件泄露风险,因此,本发明侧重于云服务来为移动终端的用户提供数据文件安全包括的技术方案。
[0029]本发明通过对数据文件的标识或内容进行变换来将变换后的数据文件存储在服务器上,从而达到数据文件混淆的目的,例如更改文件名称或数据文件内容的表述方式,从而使得他人通过非法手段在云端获取数据文件以后,不易寻找到有价值的文件或者不能逆变换数据文件本身。用户在访问该服务器的时候,可以通过逆变换数据文件名称和/或数据文件内容的表述方式来使得用户可以正常查看或下载数据文件。因此,在应用本发明以后,即使用户通过技术手段获取了服务器上存储的数据文件,其可能也非常难以获取有价值的数据文件,从而可以用户的数据文件起到安全保护作用,以免发生用户数据文件泄露。
[0030]图1示出了本发明提供的数据文件方法,该方法具体包括:获取即将发送的数据文件的标识(步骤101);变换所述标识(步骤103);发送具有所述变换后的标识的数据文件(步骤105)。优选地,所述标识为数据文件的名称。
[0031]随着可视化操作系统的应用,所存储的数据文件会存在对应的标识,以方便用户查看。为了达到数据文件混淆的目的,本发明可以通过对数据文件标识(例如文件名称)进行变换,例如按照预先设定的变换算法对文件的名称进行变换,从而使得在没有逆变换的情况下,文件名称显示为乱码或变得不具有可识别的含义。非法用户在从云端获取大量数据文件的情况下,一般不会一个一个地查看,而是根据关键字之类的信息进行检索,从而通过变换文件名称可以在一定程度保护用户的数据文件不被非法用户认定为关键文件或者感兴趣的文件。例如,用户将电话簿上传到云端服务器时,可以将文件名称“电话簿”修改为“buhuadian”,从而使得电话簿这一文件不易被非法用户识别,从而通过数据文件名称的混淆在一定程度上保护用户数据文件的安全性。再如,用户将照片上传到云端服务器时,可以直接将照片的名字按照ASCII编码的方式进行显示,从而也可以通过数据文件名称的混淆在一定程度保护用户数据文件的安全性。优选地,可以在用户上传数据文件时,还可以变换数据文件的内容,例如将数据文件的文字以ASCII编码的方式显示,从而通过数据文件内容的混淆在一定程度上保护用户数据文件的安全性。
[0032]用户在将数据文件上传到云端服务器之后,文件名称以变换后的方式存在。用户在登陆云端服务器以后,为了方便用户查看和下载,本发明中,用户登陆服务器以后,可以将获取的文件名称进行逆变换而使其以正常的方式显示,便于用户进行操作,例如根据逆变换算法还原变换后的文件名称。为了便于说明,在此承接上述在上传数据文件到客户端的数据混淆示例进行描述。例如,用户在登陆云端服务器查看数据文件“电话簿”时,云端服务器将数据文件名称“buhuadian”传输到用户的客户端,用户的客户端将“buhuadian”逆变换为“电话簿”来进行显示,从而用户可以正常地查看数据文件的名称。又如,用户将数据文件从云端服务器下载到本地以后,可以通过将数据文件的内容按照汉字的编码规则,将数据文件中的内容从ASCII编码重新对应至汉字或字母,从而使用户能够正常查看下载到本地的数据文件内容。本发明中,变换可以是映射操作,逆变换可以逆映射操作。
[0033]此外,本发明还可以在变换数据文件的文件名称之外,还对数据文件的内容进行变换,从而进一步增强云端数据文件的安全性。例如,在用户上传数据文件时,可以通过将整个数据文件进行加密来防止用户访问,从而在数据混淆的同时能最大程度地保护用户数据文件的安全性,其中加密算法可以为现有技术中的算法,例如简单的算法可以为,使数据文件通过异或门与本地预设的密码进行异或操作,从而将数据文件的内容加密。
[0034]用户在向云端服务器发送数据文件时,一般会通过手动选择其希望上传的数据文件。移动终端在用户确定需要上传的数据文件之后,一旦用户指示上传,移动终端可以对获取的数据文件的名称进行变换,使数据文件产生混淆的效果,即数据文件的名称是混乱或者不可识别的状态。通过将混淆的数据文件上传到云端服务器,在服务器端所保存的数据文件的名称是不可辨识的,或者即使可辨识,但与数据文件的内容并不对应。
[0035]图2示出了本发明提供的数据文件混淆流程图,具体包括:判断用户是否选中了需要上传的数据文件(步骤201);如果选中了的话,对该选中的数据文件的名称进行变换,并且对数据文件的内容进行加密(步骤203);如果没有选中的话,继续等待用户的操作;一旦用户选择上传数据,移动终端将加密后的数据文件的内容上传到服务器(步骤205),其具有变换后的数据文件名称;移动终端删除加密后的数据文件(207)。通过该流程,移动终端将具有变换后的名称和加密内容的数据文件上传到云端服务器,可以对用户的数据安全起到强有力的保障作用。
[0036]图3示出了本发明提供的客户端的示意图,例如移动终端。该客户端包括:获取模块100,用于获取即将发送的数据文件的标识;变换模块200,用于变换所述标识;发送模块300,用于发送具有所述变换后的标识的数据文件。获取模块100还可以用于获取变换后的数据文件,例如从云端服务器获取变换后的数据文件的名称以及将加密后的数据文件下载到本地。变换模块200还可以用于加密数据文件,例如将数据文件的内容与本地的密码进行异或操作,从而使得数据文件的内容不可识别。优选地,客户端还可以包括逆变换模块400以及显示模块500,逆变换模块400可以用于对变换后的数据文件的标识进行逆变换,例如逆变换数据文件的名称,例如通过逆映射将数据文件的名称还原。逆变换模块400还可以用于解密加密后的数据文件,例如将加密后的数据文件与本地的密码进行异或操作,从而得到解密后的数据文件。显示模块500可以用于显示逆变换后的标识或者解密后的数据文件。
[0037]相应地,本发明还提供了一种数据文件混淆系统,如图4所示,该系统包括服务器600以及客户端700。服务器600可以是现有技术中实现云存储技术的服务器,客户端700可以是如图4所示的客户端。
[0038]本发明在可以保护用户的数据免遭泄露,能够提高用户数据的安全性。
[0039]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0040]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0041]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种数据文件混淆方法,其特征在于,该方法包括: 获取即将发送的数据文件的标识; 变换所述标识; 发送具有所述变换后的标识的数据文件。2.根据权利要求1所述的数据文件混淆方法,其特征在于,该方法还包括: 获取所述变换后的标识; 逆变换所述变换后的标识并显示。3.根据权利要求1所述的数据文件混淆方法,其特征在于,所述标识包括数据文件的文件名称,所述变换包括:更改数据文件的文件名称的表述方式。4.根据权利要求3所述的数据文件混淆方法,其特征在于,还包括:更改数据文件的内容的表述方式。5.根据权利要求1所述的数据文件混淆方法,其特征在于,所述标识包括数据文件的文件名称,还包括:将所述数据文件的内容加密。6.一种客户端,其特征在于,该客户端包括: 获取模块,用于获取即将发送的数据文件的标识; 变换模块,用于变换所述标识变换; 发送模块,用于发送具有所述变换后的标识的数据文件。7.根据权利要求6所述的客户端,其特征在于,所述获取模块还用于获取所述变换后的标识; 该客户端还包括: 逆变换模块,用于逆变换所述变换后的标识; 显示模块,用于显示逆变换后的标识。8.根据权利要求6所述的客户端,其特征在于,所述标识包括数据文件的文件名称,所述变换模块具体用于更改数据文件的文件名称的表述方式。9.根据权利要求8所述的客户端,其特征在于,所述变换模块还用于更改数据文件的内容的表述方式。10.根据权利要求6所述的客户端,其特征在于,所述标识包括数据文件的文件名称,所述变换模块还用于将所述数据文件的内容加密。11.一种数据文件混淆系统,其特征在于,该系统包括服务器以及根据权利要求6-10任意一项所述的客户端; 所述服务器用于存储变换后的数据文件。
【文档编号】G06F21/62GK105893864SQ201510915556
【公开日】2016年8月24日
【申请日】2015年12月10日
【发明人】陈浩
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1