[发明专利]文件加密方法有效
| 申请号: | 201911137952.7 | 申请日: | 2019-11-20 |
| 公开(公告)号: | CN111310222B | 公开(公告)日: | 2023-08-15 |
| 发明(设计)人: | 谢玉鑫;王宾宾;刘林;杜伟 | 申请(专利权)人: | 金现代信息产业股份有限公司 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60 |
| 代理公司: | 山东众成清泰律师事务所 37257 | 代理人: | 丁修亭 |
| 地址: | 250101 山东省济南市高新区新*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 加密 方法 | ||
本发明公开了一种文件加密方法,包括以下步骤:读取待加密的文件,确定待加密的文件的大小;以所述大小为参数生成加密秘钥;将待加密的文件分为多个文件分块;读取一文件分块,使用所述加密秘钥对文件分块进行加密,生成加密分块,直至将所有文件分块加密完毕;将加密分块合并,生成加密文件,并将所述加密秘钥发送给文件加密方法调用者。依据本发明的文件加密方法具有较强的安全性。
技术领域
本发明涉及一种文件加密方法,适用于非结构化文件的加密。
背景技术
非结构化数据是指字段长度可变,并且每个字段的记录又可以由可重复或不可重复的字段构成的数据,非结构化数据所形成的文件即非结构化文件,常见的非结构化数据主要有文本、图像、声音、影视、超媒体等信息,与之对应的结构化数据主要有数字、符号都信息。
已知的文件加密方法也主要用于非结构化数据的加密,文件加密种类繁多,但相对应的黑客破解技术也在不断更新,各种木马病毒泛滥,现有的文件加密技术基本都被黑客所掌握。当前的文件加密方式主要是基于文件特征码的加密方式,黑客通过对加密后的文件特征码识别的方式很容易识别文件加密方式并进而找到对应的破解方法。
中国专利文献CN105956492A公开了一种文件存储加密方法及装置,其所公开文件存储加密方法采用了相对单一的加密方式,该加密方式具有比较强的规律性,即有规律可循,具体是针对二进制数据按照8位进行分割,然后按照斐波那契数列规律进行同或位计算。该种加密方法所依赖的加密算法是早已公开的加密算法,且加密解密过程没有使用加密密钥,对算法进行逆向分析后很容易进行解密。该加密算法解密过程类似CBC分组链接模式,解密过程易引发错误传播无界,也不利于并行计算。
发明内容
本发明的目的在于提供一种文件加密方法,该加密方法通过加密密钥及加密过程拆分数据逻辑的随机性,增强加密文件的安全性。
在本发明的的实施例中,提供一种文件加密方法,包括以下步骤:
读取待加密的文件,确定待加密的文件的大小;
以所述大小为参数生成加密秘钥;
将待加密的文件分为多个文件分块;
读取一文件分块,使用所述加密秘钥对文件分块进行加密,生成加密分块,直至将所有文件分块加密完毕;
将加密分块合并,生成加密文件,并将所述加密秘钥发送给文件加密方法调用者。
可选地,秘钥长度与文件分块的数量相等,秘钥的位与文件分块一一对应,以秘钥位对所对应文件分块加密。
可选地,秘钥为底层随机数函数随机生成,秘钥的长度为5~10。
可选地,确定一个缓冲区,以文件大小与缓冲区大小的商取整作为秘钥长度;
在秘钥长度计算时,文件大小以位计数,缓冲区大小以字节计数;
在进行文件分块加密时,每次读取一个文件分块到缓冲区进行加密。
可选地,文件分块不大于缓冲区的大小。
可选地,加密运算为文件分块中数据与相应秘钥位间的位运算。
可选地,所述位运算为文件分块中的数据与相应秘钥位间的模28加运算。
可选地,若无需对全部文件分块进行加密,则对第一个文件分块进行加密。
可选地,加密运算采用多线程并行处理;
线程数与加密秘钥的位数相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金现代信息产业股份有限公司,未经金现代信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911137952.7/2.html,转载请声明来源钻瓜专利网。





