[发明专利]一种文件解密方法及相关装置在审
申请号: | 202110030048.7 | 申请日: | 2021-01-11 |
公开(公告)号: | CN114764502A | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 周志刚 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 解密 方法 相关 装置 | ||
1.一种文件解密方法,其特征在于,包括以下步骤:
从加密文件中获取文件分片,所述文件分片为所述加密文件中的部分加密数据;
通过预设解密接口调用解密算法对所述文件分片进行解密,以确定对应所述加密文件的目标解密算法,所述预设解密接口封装了用于对所述加密文件进行解密的至少一种所述解密算法;
根据所述目标解密算法对所述加密文件执行解密操作,得到解密后文件并通过预设验证操作验证所述解密操作是否执行成功,其中,所述预设验证操作是将所述解密后文件从系统内存传输至目标程序验证的;
若成功,则确定所述加密文件已解密。
2.根据权利要求1所述的文件解密方法,其特征在于,所述从加密文件中获取文件分片包括:
根据解密数据需求量及文件格式数据量,确定所述文件分片的数据量,其中,所述解密数据需求量用于表征每种解密算法在执行解密操作时所需的最小数据量,所述文件格式数据量为文件头内用于表征所述多种文件类型数据的数据量中的最大数据量;
根据所述文件分片数据量从所述加密文件的文件头中获取所述文件分片。
3.根据权利要求2所述的文件解密方法,其特征在于,所述根据解密数据需求量及文件格式数据量,确定所述文件分片的数据量包括:
若所述文件格式数据量小于所述解密数据需求量,则将所述解密数据需求量确定为所述文件分片的数据量;
若所述文件格式数据量大于所述解密数据需求量,则设置目标数据量为所述文件分片的数据量,所述目标数据量大于所述文件格式数据量,且为所述解密数据需求量的最小倍数。
4.根据权利要求3所述的文件解密方法,其特征在于,所述通过预设解密接口调用解密算法对所述文件分片进行解密,以确定对应所述加密文件的目标解密算法包括:
通过预设解密接口调用至少一个所述解密算法并添加到预设算法队列中;
根据所述解密算法优先级,对所述预设算法队列进行算法排列操作,得到解密算法序列,其中,所述解密算法的优先级是根据优先级判断策略确定的,所述优先级判断策略中包含有每个所述解密算法的执行时长及执行记录,所述执行记录中包括解密成功次数、最后一次解密成功时刻以及最后一次解密失败的时长;
按照所述解密算法序列选取所述解密算法对所述文件分片进行解密,并确定适合所述加密文件的所述目标解密算法。
5.根据权利要求4所述的文件解密方法,其特征在于,所述根据所述目标解密算法对所述加密文件执行解密操作,得到解密后文件并通过预设验证操作验证所述解密操作是否执行成功,包括:
通过预设钩子函数将所述系统内存中的所述解密后文件传输至所述目标程序中,其中,所述目标程序为对应所述解密后文件的文件类型的开启程序,所述预设钩子函数是预先部署在所述目标程序中,用以控制所述目标程序执行开启操作并获取开启操作的操作结果;
利用所述预设钩子函数从所述目标程序中获取所述操作结果,所述操作结果为所述目标程序在对所述解密后文件执行开启操作后得到的;
根据所述操作结果验证所述解密操作是否执行成功。
6.根据权利要求1-5中任一项所述的文件解密方法,其特征在于,在所述通过预设解密接口调用解密算法对所述文件分片进行解密,以确定对应所述加密文件的目标解密算法之前,所述方法还包括:
为每个所述解密算法添加分类标签并将每个所述解密算法及对应的算法细节一并封装;
通过智能指针设置所述预设解密接口,所述预设解密接口用于调用被封装的所述解密算法。
7.根据权利要求6所述的文件解密方法,其特征在于,所述通过智能指针设置所述预设解密接口,包括:
将所述解密算法的算法实例添加到Decode函数中;
为所述Decode函数设置shared_ptrDecode智能指针,所述shared_ptrDecode智能指针用于对Decode函数内的解密算法进行查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110030048.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种清洁机器人返回基站控制方法及系统
- 下一篇:半导体装置