[发明专利]文件加密方法和装置、文件解密方法和装置有效
申请号: | 201610126406.3 | 申请日: | 2016-03-03 |
公开(公告)号: | CN107153794B | 公开(公告)日: | 2020-07-21 |
发明(设计)人: | 柯伟彬;赖志勇;甄德聪 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/78 | 分类号: | G06F21/78 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 加密 方法 装置 解密 | ||
本发明涉及一种文件加密方法和装置、文件解密方法和装置,所述文件加密方法包括:获取待加密的原文件;对所述原文件的头部数据加密获得头部加密数据并存储,对应于所述原文件的文件标识记录所述头部加密数据的第一存储路径;所述头部数据包括所述原文件的元数据;将所述原文件中除所述头部数据的文件数据分割为多个片段;将分割出的各个所述片段进行混淆片段顺序的存储;对应于所述文件标识记录各个所述片段的第二存储路径以及各个所述片段在所述原文件中的顺序。本发明提供的文件加密方法和装置、文件解密方法和装置,对中央处理器的消耗低,加密和解密时间成本降低。
技术领域
本发明涉及数据安全技术领域,特别是涉及一种文件加密方法和装置、文件解密方法和装置。
背景技术
在一些应用场景中,需要对文件进行加密保护,以避免文件内容被非法获取。比如流媒体文件存储在用户终端本地时,被要求进行加密处理,第三方应用程序就无法获取到流媒体文件的内容,有利于版权保护。
然而,目前文件加密主要采用的方式是对文件进行全文二进制加密,相应的解密方式时则是对加密文件进行全文二进制解密,加密和解密过程对中央处理器消耗都非常大,加密和解密的时间成本高。
发明内容
基于此,有必要针对目前对文件加密采用全文二进制加密、解密采用全文二进制解密对中央处理器消耗大从而导致加密和解密时间成本高的问题,提供一种文件加密方法和装置、文件解密方法和装置。
一种文件加密方法,所述方法包括:
获取待加密的原文件;
对所述原文件的头部数据加密获得头部加密数据并存储,对应于所述原文件的文件标识记录所述头部加密数据的第一存储路径;所述头部数据包括所述原文件的元数据;
将所述原文件中除所述头部数据的文件数据分割为多个片段;
将分割出的各个所述片段进行混淆片段顺序的存储;
对应于所述文件标识记录各个所述片段的第二存储路径以及各个所述片段在所述原文件中的顺序。
一种文件加密装置,所述装置包括:
原文件获取模块,用于获取待加密的原文件;
头部数据加密模块,用于对所述原文件的头部数据加密获得头部加密数据并存储;所述头部数据包括所述原文件的元数据;
分割模块,用于将所述原文件中除所述头部数据的文件数据分割为多个片段;
混淆片段顺序存储模块,用于将分割出的各个所述片段进行混淆片段顺序的存储;
记录模块,用于对应于所述原文件的文件标识记录所述头部加密数据的第一存储路径;对应于所述文件标识记录各个所述片段的第二存储路径以及各个所述片段在所述原文件中的顺序。
上述文件加密方法和装置,在对原文件进行加密时,仅加密原文件的头部数据,加密计算的数据量小,而原文件中除头部数据之外的文件数据则分割成多个片段后通过混淆片段顺序的方式进行存储,分割和混淆片段顺序存储的计算量小,相较于目前全文二进制加密的加密方式,通过该文件加密方法和装置可显著减少对中央处理器的消耗,加密时间成本低。记录第一存储路径、第二存储路径和片段的顺序则使得文件被加密后可被解密。而且元数据用于描述原文件中的数据内容,加密的头部数据覆盖原文件的元数据,可防止恶意用户利用元数据定位到加密的文件以及获取到通过混淆片段顺序存储的各个片段来进行加密破解。
一种文件解密方法,所述方法包括:
读取与待解密的文件标识对应的用于存储头部加密数据的第一存储路径;
根据所述第一存储路径获取所述头部加密数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610126406.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据呈现方法及电子设备
- 下一篇:一种防盗系统