一种文件处理方法和装置制造方法及图纸

技术编号:15271017 阅读:62 留言:0更新日期:2017-05-04 09:04
本发明专利技术实施例提供了一种文件处理方法和装置,其中的方法具体包括:生成原始文件对应的种子信息;根据所述种子信息对所述原始文件进行加密处理,得到所述原始文件对应的加密文件;将所述种子信息封装在所述加密文件的报文头中,存储封装后的加密文件。本发明专利技术实施例使得加密文件具有独立性,即使某一个加密文件被破解,也无法根据该加密文件的破解方式破解其他的加密文件,从而可以提高云服务器的信息安全。

File processing method and device

The embodiment of the invention provides a document processing method and device, wherein the method comprises the following steps: generating the original file corresponding to the seed information; according to the seed information of the original file is encrypted, corresponding to the original file encryption file; the seed information is encapsulated in the encryption header the file in the storage package after the encrypted file. The embodiment of the invention enables the encrypted file is independent, even if one encrypted file cannot be cracked, according to the document encryption way other crack encrypted files, which can improve the information security of cloud server.

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种文件处理方法和装置
技术介绍
随着网络技术的迅猛发展,用户可以将个人电脑、移动终端等设备中的本地数据上传至云服务器,利用云服务器存储个人数据,用户可以随时随地通过网络对存储在云服务器中的数据进行浏览、下载、修改等操作,为用户带来极大的便利。目前,某些非法用户为了非法获取云服务器中的数据,对云服务器的接口进行攻击,而云服务器的接口一旦遭受攻击将会导致云服务器中存储的用户数据泄露或者丢失。因此,为了保证用户数据的保密性和安全性,云服务器会对用户上传的数据进行加密存储。专利技术人在实施本专利技术的过程中发现,现有的云服务器通常采用统一的加密算法对云服务器中的数据进行加密存储,一旦该统一的加密算法被破解,则云服务器中的所有数据都将面临泄露或者丢失的风险,为用户数据带来安全隐患。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种文件处理方法和装置。依据本专利技术的一个方面,提供了一种文件处理方法,包括:生成原始文件对应的种子信息;根据所述种子信息对所述原始文件进行加密处理,得到所述原始文件对应的加密文件;将所述种子信息封装在所述加密文件的报文头中,存储封装后的加密文件。可选地,所述根据所述种子信息对所述原始文件进行加密处理,得到所述原始文件对应的加密文件的步骤,包括:根据所述种子信息生成所述原始文件对应的加密秘钥;利用所述加密秘钥,按照预置加密算法对所述原始文件进行加密处理,得到加密文件。可选地,所述根据所述种子信息生成所述原始文件对应的加密秘钥的步骤,包括:对所述种子信息进行加盐处理;对加盐处理后的种子信息进行消息摘要算法第五版MD5散列处理,得到对应的散列值;按照预置规则对所述散列值进行移位运算和/或预置位替换处理,得到加密秘钥。可选地,所述方法还包括:对所述加密文件进行解析,得到所述加密文件对应的种子信息;根据所述种子信息对所述加密文件进行解密处理,得到原始文件;发送所述原始文件。可选地,所述对所述加密文件进行解析,得到所述加密文件对应的种子信息的步骤,包括:对所述加密文件进行解析,得到所述加密文件的报文头信息;从所述报文头信息中读取所述加密文件的种子信息。可选地,所述根据所述种子信息对所述加密文件进行解密处理,得到原始文件的步骤,包括:根据所述种子信息生成所述原始文件对应的解密秘钥;利用所述解密秘钥,按照预置解密算法对所述加密文件进行解密处理,得到原始文件。可选地,所述种子信息为通过随机数生成算法生成的随机数。可选地,所述方法应用于云代理服务器,所述方法还包括:将封装后的所述加密文件发送至云服务器。根据本专利技术的另一方面,提供了一种文件处理装置,包括:种子生成模块,用于生成原始文件对应的种子信息;文件加密模块,用于根据所述种子信息对所述原始文件进行加密处理,得到所述原始文件对应的加密文件;封装存储模块,用于将所述种子信息封装在所述加密文件的报文头中,存储封装后的加密文件。可选地,所述文件加密模块,包括:加密密钥生成子模块,用于根据所述种子信息生成所述原始文件对应的加密秘钥;加密子模块,用于利用所述加密秘钥,按照预置加密算法对所述原始文件进行加密处理,得到加密文件。可选地,所述加密密钥生成子模块,包括:加盐处理单元,用于对所述种子信息进行加盐处理;散列处理单元,用于对加盐处理后的种子信息进行消息摘要算法第五版MD5散列处理,得到对应的散列值;移位替换单元,用于按照预置规则对所述散列值进行移位运算和/或预置位替换处理,得到加密秘钥。可选地,所述装置还包括:文件解析模块,用于对所述加密文件进行解析,得到所述加密文件对应的种子信息;文件解密模块,用于根据所述种子信息对所述加密文件进行解密处理,得到原始文件;第一发送模块,用于发送所述原始文件。可选地,所述文件解析模块,包括:解析子模块,用于对所述加密文件进行解析,得到所述加密文件的报文头信息;读取子模块,用于从所述报文头信息中读取所述加密文件的种子信息。可选地,所述文件解密模块,包括:解密密钥生成子模块,用于根据所述种子信息生成所述原始文件对应的解密秘钥;解密子模块,用于利用所述解密秘钥,按照预置解密算法对所述加密文件进行解密处理,得到原始文件。可选地,所述种子信息为通过随机数生成算法生成的随机数。可选地,所述装置应用于云代理服务器,所述装置还包括:第二发送模块,用于将封装后的所述加密文件发送至云服务器。根据本专利技术实施例提供的一种文件处理方法和装置,针对原始文件生成对应的种子信息,根据所述种子信息对所述原始文件进行加密处理,得到所述原始文件对应的加密文件,由于不同的原始文件可以对应不同的种子信息,因此,根据种子信息对原始文件进行加密处理得到的加密文件具有独立性,即使某一个加密文件被破解,也无法根据该加密文件的破解方式破解其他的加密文件,从而可以提高云服务器的信息安全。此外,本专利技术实施例还可以根据种子信息,对加密文件进行封装并存储,以建立加密文件与种子信息之间的对应关系,从而可以便捷地对封装后的加密文件进行解析以及解密,以得到原始文件。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文可选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出可选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种文件处理方法的步骤流程图;图2示出了本专利技术的一种包括云代理服务器的网络结构示意图;图3示出了根据本专利技术一个实施例的一种文件处理方法的步骤流程图;图4示出了根据本专利技术一个实施例的一种文件处理方法的步骤流程图;以及图5示出了根据本专利技术一个实施例的一种文件处理装置的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。方法实施例一参照图1,示出了根据本专利技术一个实施例的一种文件处理方法的步骤流程图,具体可以包括如下步骤:步骤101、生成原始文件对应的种子信息;本专利技术实施例可应用于云服务器的应用场景,所述云服务器可接收用户通过客户端上传的原始文件,并且对所述原始文件进行加密并存储;这样,在接收到用户针对云服务器中存储的加密文件的访问请求时,可以对所述加密文件进行解密得到原始文件,并返回给用户。可以理解,上述云服务器的应用场景只是作为应用实例,实际上本专利技术实施例对于具体的应用场景不加以限制。所述原始文件可以包括任意类型的数据文件,例如图片、视频等。本专利技术实施例针对原始文件生成对应的种子信息,根据所述种子信息对原始文件进行加密处理,由于不同的原始文件对应不同的种子信息,因此,根据种子信息对原始文件进行加密处理得到的加密文件具有独立性,即使某一个加密文件被破解,也无法根据该加密文件的破解方式破解其本文档来自技高网...
一种文件处理方法和装置

【技术保护点】
一种文件处理方法,其特征在于,所述方法包括:生成原始文件对应的种子信息;根据所述种子信息对所述原始文件进行加密处理,得到所述原始文件对应的加密文件;将所述种子信息封装在所述加密文件的报文头中,存储封装后的加密文件。

【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法包括:生成原始文件对应的种子信息;根据所述种子信息对所述原始文件进行加密处理,得到所述原始文件对应的加密文件;将所述种子信息封装在所述加密文件的报文头中,存储封装后的加密文件。2.如权利要求1所述的方法,其特征在于,所述根据所述种子信息对所述原始文件进行加密处理,得到所述原始文件对应的加密文件的步骤,包括:根据所述种子信息生成所述原始文件对应的加密秘钥;利用所述加密秘钥,按照预置加密算法对所述原始文件进行加密处理,得到加密文件。3.如权利要求2所述的方法,其特征在于,所述根据所述种子信息生成所述原始文件对应的加密秘钥的步骤,包括:对所述种子信息进行加盐处理;对加盐处理后的种子信息进行消息摘要算法第五版MD5散列处理,得到对应的散列值;按照预置规则对所述散列值进行移位运算和/或预置位替换处理,得到加密秘钥。4.如权利要求1所述的方法,其特征在于,所述方法还包括:对所述加密文件进行解析,得到所述加密文件对应的种子信息;根据所述种子信息对所述加密文件进行解密处理,得到原始文件;发送所述原始文件。5.如权利要求4所述的方法,其特征在于,所述对所述加密文件进行解析,得到所述加密文件对应的种子信息的步骤,包括:...

【专利技术属性】
技术研发人员:白敏吕玉超高雪峰
申请(专利权)人:北京奇虎科技有限公司北京奇安信科技有限公司
类型:发明
国别省市:北京;11

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

1