[发明专利]文件加密、解密方法、装置、设备和存储介质在审
申请号: | 202010203402.7 | 申请日: | 2020-03-20 |
公开(公告)号: | CN111414635A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 张世佳;刘晓乐;欧炼凯 | 申请(专利权)人: | 广州市百果园信息技术有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 510000 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 加密 解密 方法 装置 设备 存储 介质 | ||
1.一种文件加密方法,其特征在于,包括:
在待加密文件选择至少两个加密数据块;
获取各所述加密数据块的加密位置和加密长度;
根据所述加密位置和所述加密长度按照预设加密算法加密各所述加密数据块内文件数据。
2.根据权利要求1所述的方法,其特征在于,所述在待加密文件选择至少两个加密数据块,包括:
获取用于加密所述待加密文件的加密比例和加密块数量;
根据所述加密比例确定所述待加密文件中的部分加密文件;
将所述部分加密文件按照所述加密块数量拆分为加密数据块。
3.根据权利要求1或2所述的方法,其特征在于,所述获取各所述加密数据块的加密位置和加密长度,包括:
针对各所述加密数据块,确定所述加密数据块在所述待加密文件的数据位置作为加密位置;
确定各所述加密数据块的文件长度作为所述加密数据块对应的加密长度。
4.根据权利要求3所述的方法,所述根据所述加密位置和所述加密长度按照预设加密算法加密各所述加密数据块内文件数据,包括:
顺序获取所述待加密文件的文件数据;
根据所述加密位置和所述加密长度确定所述文件数据是否进行加密,若是,则对所述文件数据加密后存储到预设加密文件,若否,则将所述文件数据存储到所述预设加密文件。
5.根据权利要求4所述的方法,其特征在于,所述根据所述加密位置和所述加密长度确定所述文件数据是否进行加密,包括:
获取所述待加密数据在所述待加密文件的存储位置;
若所述存储位置位于所述加密位置到所述加密位置与所述加密长度的和之间,则确定所述待加密数据进行加密,否则,确定所述待加密数据不进行加密。
6.根据权利要求3所述的方法,其特征在于,还包括记录各所述所述加密数据块的加密位置和加密长度。
7.根据权利要求1所述的方法,其特征在于,还包括:确定各所述加密数据块加密后的已加密长度,并记录所述已加密长度。
8.根据权利要求6所述的方法,其特征在于,所述记录各所述所述加密数据块的加密位置和加密长度,包括:
将各所述加密数据块的加密位置和加密长度加密后记录在预设加密文件头部的文件特征数组中,其中,所述文件特征数组包括位置数组和长度数组,所述加密数据块的加密位置和加密长度存储的位置数组和长度数组关联存储。
9.一种文件解密方法,其特征在于,包括:
获取加密文件中的加密数据块的加密位置和加密长度;
根据所述加密位置和加密长度解密所述加密文件。
10.根据权利要求9所述的方法,其特征在于,所述获取加密文件中的加密数据块的加密位置和加密长度,包括:
获取所述加密文件中加密数据块的加密块数量;
根据所述加密块数量在所述加密文件的头部读取文件特征数组;
解密所述文件特征数组并获取各所述加密数据块的加密位置和加密长度。
11.根据权利要求9或10所述的方法,其特征在于,所述根据所述加密位置和加密长度解密所述加密文件,包括:
依次获取所述加密文件的加密数据;
根据所述加密位置和所述加密长度确定所述加密数据是否进行解密,若是,则对所述加密数据解密后存储到预设解密文件,若否,则将所述加密数据存储到所述预设解密文件。
12.根据权利要求11所述的方法,其特征在于,所述根据所述加密位置和所述加密长度确定所述加密数据是否进行解密,包括:
获取所述加密数据在所述机密文件的存储位置;
若所述存储位置位于所述加密位置到所述加密位置与所述加密长度的和之间,则确定所述待加密数据进行解密,否则,确定所述待加密数据不进行解密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市百果园信息技术有限公司,未经广州市百果园信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010203402.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种急会诊系统和方法
- 下一篇:场外预约排队方法、装置、设备及存储介质