System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本文件涉及数据处理,尤其涉及一种文件处理方法及装置。
技术介绍
1、随着互联网技术的不断发展与数据资源的不断增多,越来越多的用户开始通过互联网进行数据的传输,用户可在互联网下载需要的数据进行使用,极大地提高了便捷性,但随着互联网上数据的不断增多,为保障数据的即时性与传输效率,开始建立云存储服务进行数据的存储,但目前的存储方式还存在着安全性、私密性等问题;
2、现有技术中,通常为用户分配不同的访问权限,通过访问权限控制用户允许访问的数据范围,但访问权限容易绕开,用户可绕开访问权限从其余数据存储位置获取同一数据,使得数据安全性、私密性受到挑战,如何能够更好地提供存储服务成为了各方关注的重点。
技术实现思路
1、本说明书一个实施例的目的是提供一种文件处理方法及装置,用以解决文件加解密过程中针对用户的存储需求处理效率不高,针对性较弱的问题。
2、为解决上述技术问题,本说明书一个实施例是这样实现的:
3、第一方面,本说明书一个实施例提供了一种文件处理方法,包括:
4、获取针对存储位置进行文件存储的加密存储请求,确定所述存储位置对应的文件加密方式以及用户密钥生成方式;
5、生成适配于所述文件加密方式的文件密钥,并按照所述文件加密方式通过所述文件密钥进行文件加密处理获得加密文件数据;
6、查询针对所述存储位置配置的用户权限,按照所述用户密钥生成方式生成与所述用户权限匹配的用户密钥。
7、本实施例提供的文件处理方法
8、第二方面,本说明书另一个实施例提供了另一种文件处理方法,包括:
9、对获取的文件的加密数据集进行解析获得加密文件数据和密钥数据,并确定所述加密文件数据的文件解密方式;
10、根据所述加密数据集中密钥参数对所述密钥数据进行解析,获得文件密钥和用户密钥;
11、按照所述文件解密方式通过所述文件密钥对所述加密文件数据进行解密处理,获得所述文件的文件数据;
12、在所述文件数据中筛选出与所述用户密钥对应的用户权限匹配的目标文件数据。
13、本实施例提供的另一种文件处理方法,在文件解密过程中,获取文件的加密数据集,对加密数据集进行解析获得加密文件数据和密钥数据,确定加密文件数据对应的文件解密方式,根据密钥参数对密钥数据进行解析获得文件密钥和用户密钥,按照文件解密方式通过文件密钥对加密文件数据进行解密获得文件的文件数据,通过加密数据集中的数据确定文件解密方式,实现了离线状态下的解密,提升了解密处理效率增加了解密处理的离线功能,继而在文件数据中筛选出与用户密钥对应的用户权限匹配的目标文件数据,通过用户密钥与文件密钥的共同使用,提升了文件解密的安全性的同时提升了文件解密效率。
14、第三方面,本说明书另一个实施例提供了一种文件处理装置,包括:
15、加密方式确定模块,用于获取针对存储位置进行文件存储的加密存储请求,确定所述存储位置对应的文件加密方式以及用户密钥生成方式;
16、文件加密模块,用于生成适配于所述文件加密方式的文件密钥,并按照所述文件加密方式通过所述文件密钥进行文件加密处理获得加密文件数据;
17、密钥生成模块,用于查询针对所述存储位置配置的用户权限,按照所述用户密钥生成方式生成与所述用户权限匹配的用户密钥。
18、第四方面,本说明书另一个实施例提供了另一种文件处理装置,包括:
19、解密方式确定模块,用于对获取的文件的加密数据集进行解析获得加密文件数据和密钥数据,并确定所述加密文件数据的文件解密方式;
20、密钥数据解析模块,用于根据所述加密数据集中密钥参数对所述密钥数据进行解析,获得文件密钥和用户密钥;
21、文件解密模块,用于按照所述文件解密方式通过所述文件密钥对所述加密文件数据进行解密处理,获得所述文件的文件数据;
22、文件数据筛选模块,用于在所述文件数据中筛选出与所述用户密钥对应的用户权限匹配的目标文件数据。
23、第五方面,本说明书又一个实施例提供了一种文件处理设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的文件处理方法的步骤。
24、第六方面,本说明书又一个实施例提供了另一种文件处理设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第二方面所述的文件处理方法的步骤。
25、第七方面,本说明书再一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的文件处理方法的步骤。
26、第八方面,本说明书再一个实施例提供了另一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第二方面所述的文件处理方法的步骤。
27、第九方面,本说明书再一个实施例提供了一种计算机程序产品,所述计算机程序产品包括文件处理程序,所述文件处理程序被处理器执行实现如上述第一方面所述的文件处理方法的步骤。
28、第十方面,本说明书再一个实施例提供了另一种计算机程序产品,所述计算机程序产品包括文件处理程序,所述文件处理程序被处理器执行实现如上述第二方面所述的文件处理方法的步骤。
本文档来自技高网...【技术保护点】
1.一种文件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的文件处理方法,其特征在于,所述生成适配于所述文件加密方式的文件密钥,包括:
3.根据权利要求2所述的文件处理方法,其特征在于,所述按照所述文件加密方式通过所述文件密钥进行文件加密处理获得加密文件数据,包括:
4.根据权利要求1所述的文件处理方法,其特征在于,所述生成适配于所述文件加密方式的文件密钥,包括:
5.根据权利要求4所述的文件处理方法,其特征在于,所述按照所述文件加密方式通过所述文件密钥进行文件加密处理获得加密文件数据,包括:
6.根据权利要求1所述的文件处理方法,其特征在于,所述查询针对所述存储位置配置的用户权限,按照所述用户密钥生成方式生成与所述用户权限匹配的用户密钥之后,还包括:
7.一种文件处理方法,其特征在于,所述方法包括:
8.根据权利要求7所述的文件处理方法,其特征在于,所述确定所述加密文件数据的文件解密方式,包括:
9.根据权利要求7所述的文件处理方法,其特征在于,所述按照所述文件解密方式
10.根据权利要求7所述的文件处理方法,其特征在于,所述文件密钥,采用如下方式获得:
11.一种文件处理装置,其特征在于,所述装置包括:
12.一种文件处理装置,其特征在于,所述装置包括:
13.一种文件处理设备,其特征在于,所述设备包括存储器和处理器,所述存储器上存储有计算机可执行指令,所述计算机可执行指令在上述处理器上运行时,能够实现上述权利要求1-6或7-10任一项所述的文件处理方法的步骤。
14.一种计算机可读存储介质,该计算机可读存储介质中存储有计算机可执行指令,其特征在于,所述计算机可执行指令在被处理器执行时,能够实现上述权利要求1-6或7-10任一项所述的文件处理方法的步骤。
15.一种计算机程序产品,其特征在于,所述计算机程序产品包括文件处理程序,所述文件处理程序被处理器执行时,能够实现上述权利要求1-6或7-10任一项所述的文件处理方法的步骤。
...【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的文件处理方法,其特征在于,所述生成适配于所述文件加密方式的文件密钥,包括:
3.根据权利要求2所述的文件处理方法,其特征在于,所述按照所述文件加密方式通过所述文件密钥进行文件加密处理获得加密文件数据,包括:
4.根据权利要求1所述的文件处理方法,其特征在于,所述生成适配于所述文件加密方式的文件密钥,包括:
5.根据权利要求4所述的文件处理方法,其特征在于,所述按照所述文件加密方式通过所述文件密钥进行文件加密处理获得加密文件数据,包括:
6.根据权利要求1所述的文件处理方法,其特征在于,所述查询针对所述存储位置配置的用户权限,按照所述用户密钥生成方式生成与所述用户权限匹配的用户密钥之后,还包括:
7.一种文件处理方法,其特征在于,所述方法包括:
8.根据权利要求7所述的文件处理方法,其特征在于,所述确定所述加密文件数据的文件解密方式,包括:
9.根据权利要求7所述的文件处理方法,...
【专利技术属性】
技术研发人员:黎伟健,林珊,黄珊珊,蔡茂贞,邱培茜,王晓忠,林锐强,彭琨,
申请(专利权)人:中移互联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。