[发明专利]一种文件加密方法、解密方法及终端在审
| 申请号: | 201710213918.8 | 申请日: | 2017-04-01 |
| 公开(公告)号: | CN108334785A | 公开(公告)日: | 2018-07-27 |
| 发明(设计)人: | 闫鹏程 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件加密 密钥 加密算子 解密 终端 移动通信领域 文件安全性 加密策略 加密功能 加密文件 预设 调用 加密 场景 应用 | ||
1.一种文件加密方法,其特征在于,包括:
接收依次输入的i个密钥,其中,i为大于或等于1的整数;
根据依次输入的所述i个密钥,确定所述i个密钥中每个密钥的加密算子,一个加密算子对应一个加密功能;
按照预设加密策略调用所述每个密钥的加密算子对文件加密,获取加密文件。
2.根据权利要求1所述的方法,其特征在于,所述接收依次输入的i个密钥之前,所述方法还包括:
基于触发请求消息,获取候选算子库,所述候选算子库至少记录:N个不同的指示符中每个指示符与各自对应的至少一个加密算子的标识之间的映射关系,所述i个密钥由所述N个不同的指示符中的指示符组成。
3.根据权利要求1或2所述的方法,其特征在于,所述预设加密策略为所述i个密钥依次输入的顺序,所述按照预设加密策略调用所述每个密钥的加密算子对所述文件加密,获取加密文件,包括:
按照所述i个密钥依次输入的顺序,依次调用所述每个密钥的加密算子对所述文件加密,获取加密文件。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述文件包括i个文件区域,一个文件区域对应一个指示符,所述预设加密策略为:将i个文件区域中任意一个文件区域按照所述任意一个文件区域对应的加密算子加密,所述按照预设加密策略调用所述每个密钥的加密算子对所述文件加密,获取加密文件,包括:
根据所述每个密钥的加密算子,确定所述i个文件区域中每个文件区域对应的加密算子;
按照所述i个密钥依次输入的顺序,将所述i个文件区域中任意一个文件区域按照所述任意一个文件区域对应的加密算子加密,以获取加密文件。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述i为大于或等于2的整数,所述i个密钥中存在至少两个不同的密钥,且所述至少两个不同的密钥对应不同的加密算子。
6.根据权利要求1-4任意一项所述的方法,其特征在于,所述i为大于或等于2的整数,所述i个密钥中存在至少两个相同的密钥,且所述至少两个相同的密钥具有不同的位置,所述至少两个相同的密钥对应不同的加密算子。
7.一种文件解密方法,其特征在于,包括:
基于解密请求消息的触发,在确定所述解密请求消息中携带的i个密钥与加密文件加密时的i个密钥一致时,确定所述解密请求消息中携带的i个密钥中每个密钥的解密算子,i为大于或等于1的整数;
按照预设解密策略调用所述每个密钥的解密算子对所述加密文件解密,以获取解密后的文件。
8.根据权利要求7所述的方法,其特征在于,所述预设解密策略为:与所述解密请求消息中携带的i个密钥相反的顺序,所述按照预设解密策略调用所述每个密钥的解密算子对所述加密文件解密,以获取解密后的文件,包括:
按照与所述每个密钥输入相反的顺序,依次调用所述每个密钥对应的解密算子对所述加密文件解密,以获取解密后的文件。
9.根据权利要求7或8所述的方法,其特征在于,所述加密文件包括i个文件区域,所述i个文件区域中每个文件区域对应一个密钥,所述预设解密策略为:将所述i个文件区域中任意一个文件区域按照所述任意一个文件区域对应的解密算子解密,所述按照预设解密策略调用所述每个密钥的解密算子对所述加密文件解密,以获取解密后的文件,包括:
根据所述每个密钥的解密算子,确定所述i个文件区域中每个文件区域对应的解密算子;
按照与所述解密请求消息中携带的i个密钥相反的顺序,将所述i个文件区域中任意一个文件区域按照所述任意一个文件区域对应的解密算子解密,以获取解密后的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710213918.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种漏洞扫描方法和装置
- 下一篇:一种数据加密方法





