[发明专利]文件加密方法、设备、文件解密方法、设备及存储介质有效
申请号: | 201710462698.2 | 申请日: | 2017-06-19 |
公开(公告)号: | CN107330340B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 孙波;李轶夫;杜雄杰;张伟;司成祥;李应博;姜栋;王梦禹;高昕;侯美佳;盖伟麟;胡晓旭;毛蔚轩;田东超;李海峰;陈朴 | 申请(专利权)人: | 国家计算机网络与信息安全管理中心;北京天融信科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;H04L9/14;H04L9/08 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 田卫平 |
地址: | 100029*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 加密 方法 设备 解密 存储 介质 | ||
1.一种文件加密方法,其特征在于,包括:
提取密钥单元中的硬件标识信息,根据所述硬件标识信息,生成第一密钥信息和第二密钥信息;
基于预置的密钥信息设置模型,将所述第二密钥信息设置到原文件中设定位置中,得到第一加密文件;
根据所述第一密钥信息,将所述第一加密文件设置为多个碎片文件,并基于预置的第一碎片文件重组模型,对所述多个碎片文件进行重组,得到第二加密文件;
在所述基于预置的密钥信息设置模型,将所述第二密钥信息设置到原文件中设定位置中,得到第一加密文件之后,所述方法还包括:
根据所述第一密钥信息,提取所述原文件的第一文件标识信息,并将所述第一文件标识信息和所述第一密钥信息存储至所述密钥单元中的非易失性随机访问存储器NVRAM,以供根据所述第一文件标识信息和所述第一密钥信息,对所述第一加密文件进行解密;
所述根据所述第一密钥信息,提取所述原文件的第一文件标识信息,包括:
计算所述原文件的长度,并根据预置的采样率n,得到所述原文件的第i个采样点的基准地址basei;其中,第i个采样点的采样区间为((basei+1)-(basei))/3;i∈[1,n];
将所述第一密钥信息分解为n个元素,通过第i个元素对采样区间进行取模,得到第i个偏移地址offseti;
通过所述第i个采样点的基准地址basei和所述第i个偏移地址offseti相加,得到第i个采样点的采样地址posti;
对各采样点的采样区间分别通过MD5计算,得到第一MD5值;并对所述第一MD5值与对应阶的范德蒙德矩阵进行内积运算,得到第二MD5值;
获取所述原文件的第一文件标识信息;所述第一文件标识信息包括:所述原文件的长度、所述预置的采样率n和所述第二MD5值。
2.根据权利要求1所述的方法,其特征在于,在所述基于预置的第一碎片文件重组模型,对所述多个碎片文件进行重组,得到第二加密文件之后,所述方法还包括:
根据消息摘要算法MD5计算所述第二加密文件的第二文件标识信息,并将所述第二文件标识信息保存至所述密钥单元中的NVRAM,以供根据所述第二文件标识信息,对所述第二加密文件进行解密。
3.根据权利要求2所述的方法,其特征在于,在所述将所述第二文件标识信息保存至所述密钥单元中的NVRAM之后,所述方法还包括:
根据所述第二文件标识信息对所述原文件对应的应用程序进行授权,得到授权信息,并将所述授权信息保存至所述密钥单元中的NVRAM,以供根据所述授权信息,判断能否对所述第二加密文件进行解密。
4.根据权利要求1所述的方法,其特征在于,所述将所述第一密钥信息分解为n个元素,包括:
将所述第一密钥信息的字符串长度除以n,将截取到的第i个字符串设置为第i个元素。
5.根据权利要求1所述的方法,其特征在于,所述基于预置的密钥信息设置模型,将所述第二密钥信息设置到原文件中设定位置中,得到第一加密文件,包括:
将所述第二密钥信息分别设置到所述原文件中的每个加密地址,得到所述第一加密文件;
其中,第i个加密地址为posti+((basei+1)-(basei))/3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家计算机网络与信息安全管理中心;北京天融信科技有限公司,未经国家计算机网络与信息安全管理中心;北京天融信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710462698.2/1.html,转载请声明来源钻瓜专利网。