预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111400744A(43)申请公布日2020.07.10(21)申请号202010311782.6(22)申请日2020.04.20(71)申请人深信服科技股份有限公司地址518055广东省深圳市南山区学苑大道1001号南山智园A1栋一层(72)发明人杨峰冯伟东付波(74)专利代理机构深圳市深佳知识产权代理事务所(普通合伙)44285代理人常忠良(51)Int.Cl.G06F21/60(2013.01)G06F21/62(2013.01)H04L9/06(2006.01)权利要求书2页说明书9页附图6页(54)发明名称文件加解密处理方法、装置、设备及可读存储介质(57)摘要本发明公开了一种文件加解密处理方法,该方法通过判断当前处理的数据块的数据偏移是否与加解密粒度对齐,可以确定上一次加解密的数据块是否剩下不足加解密粒度长度的数据,对于每个当前待处理的原始数据块中剩下的不足加解密粒度长度的数据调用后续数据块中的数据补齐上一次加解密遗留的数据,这样既避免了不同数据长度下加解密方式不同导致的解密失败的情况,又可以避免在原始数据块间补零导致原始数据块改变,影响数据接收端对于数据块的使用的问题,可以保证每个数据块均按照统一的数据加解密方式进行数据加解密处理,降低了解密失败率。本发明还提供了文件加解密处理装置、计算机设备及可读存储介质,具有上述有益效果。CN111400744ACN111400744A权利要求书1/2页1.一种文件加密处理方法,其特征在于,包括:文件分块发送启动后,获取当前读取的原始数据块;确定所述数据块的数据长度以及数据偏移;判断所述数据偏移是否与加密粒度对齐;若否,将存储的未加密数据与所述数据块按照字节排列顺序进行数据合并,作为待加密数据;若是,将所述数据块作为所述待加密数据;将所述待加密数据中前所述加密粒度的整数倍字节的数据进行加密处理,并将剩余数据作为所述未加密数据进行存储。2.如权利要求1所述的文件加密处理方法,其特征在于,判断所述数据偏移是否与加密粒度对齐,包括:判断所述数据偏移是否为加密粒度的整数倍。3.如权利要求1所述的文件加密处理方法,其特征在于,文件分块发送启动后,获取当前读取的原始数据块,包括:文件分块发送启动后,监控应用程序的文件读取流程,以获取当前读取的原始数据块。4.如权利要求1所述的文件加密处理方法,其特征在于,还包括:将所述加密处理后的数据块按照所述原始数据块的分块规则进行分块传输。5.如权利要求4所述的文件加密处理方法,其特征在于,还包括:当所述加密处理后的数据块传输完成时,输出加密传输完成的提示信息。6.一种文件加密处理装置,其特征在于,包括:数据块获取单元,用于文件分块发送启动后,获取当前读取的原始数据块;第一信息确定单元,用于确定所述数据块的数据长度以及数据偏移;第一判断单元,用于判断所述数据偏移是否与加密粒度对齐;若否,触发第一数据合并单元;若是,触发第一数据确定单元;所述第一数据合并单元,用于将存储的未加密数据与所述数据块按照字节排列顺序进行数据合并,作为待加密数据;所述第一数据确定单元,用于将所述数据块作为所述待加密数据;加密处理单元,用于将所述待加密数据中前所述加密粒度的整数倍字节的数据进行加密处理,并将剩余数据作为所述未加密数据进行存储。7.一种文件解密处理方法,其特征在于,包括:文件分块接收启动后,确定当前写入的加密数据块;确定所述数据块的数据长度以及数据偏移;判断所述数据偏移是否与解密粒度对齐;若否,将存储的加密数据与所述数据块按照字节排列顺序进行数据合并,作为待解密数据;若是,将所述数据块作为所述待解密数据;将所述待解密数据中前所述加密粒度的整数倍字节的数据进行解密处理,并将剩余数据作为所述加密数据进行存储。8.一种文件解密处理装置,其特征在于,包括:2CN111400744A权利要求书2/2页数据块确定单元,用于文件分块接收启动后,确定当前写入的加密数据块;第二信息确定单元,用于确定所述数据块的数据长度以及数据偏移;第二判断单元,用于判断所述数据偏移是否与解密粒度对齐;若否,触发第二数据合并单元;若是,触发第二数据确定单元;第二数据合并单元,用于将存储的加密数据与所述数据块按照字节排列顺序进行数据合并,作为待解密数据;第二数据确定单元,用于将所述数据块作为所述待解密数据;解密处理单元,用于将所述待解密数据中前所述加密粒度的整数倍字节的数据进行解密处理,并将剩余数据作为所述加密数据进行存储。9.一种计算机设备,其特征在于,包括:存储器,用于存储程序;处理器,用于执行所述程序时实现如权利要求1至5任一项所述文件加密处理方法的步骤和/或如权利要求7所述文件解密处理方法的步骤。10.一种可读存储