(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210635586.3
(22)申请日 2022.06.06
(71)申请人 刘志坚
地址 528225 广东省佛山市南海区狮山 镇
白沙桥村八队新 街四巷5号
(72)发明人 刘志坚
(74)专利代理 机构 成都鱼爪智云知识产权代理
有限公司 513 08
专利代理师 陈雄飞
(51)Int.Cl.
G06F 21/62(2013.01)
G06F 21/56(2013.01)
(54)发明名称
一种对计算机文 件加密保护方法及系统
(57)摘要
本发明提出了一种对计算机文件加密保护
方法及系统, 涉及信息安全技术领域。 包括: 获取
目标文件, 并查找目标文件内是否存在源文件属
性记录集及第一密钥。 接着, 若存在, 则基于第一
密钥对目标文件进行脱壳处理, 并随机生成第二
密钥, 并基于第二密钥对目标文件的数据进行加
密处理, 得到第一文件; 若 不存在, 则随机生成第
二密钥, 并基于第二密钥对目标文件的数据进行
加密处理, 得到第一文件。 最后, 基于加密处理将
解密程序、 密文件数据、 文件属性信息记录集同
时输出到第一文件的文件末端, 得到自带解密程
序的第二文件。 本发明中提供的方案对文件进行
加密处理, 不仅加密强度高, 而且加密处理适用
面广, 还无需要另行安装解密程序就能实现对文
件的解密。
权利要求书2页 说明书9页 附图3页
CN 115017542 A
2022.09.06
CN 115017542 A
1.一种对计算机文件加密保护方法,其特 征在于, 包括以下步骤:
获取目标文件, 并查找目标文件内是否存在源文件属性记录集及第一密钥;
若存在, 则 基于第一密钥对目标文件进行脱壳处理, 并随机生成第二密钥, 并基于第二
密钥对目标文件的数据进行加密处 理, 得到第一文件;
若不存在, 则随机生成第 二密钥, 并基于第二密钥对目标文件的数据进行加密处理, 得
到第一文件;
基于加密处理将解密程序、 密文件数据、 文件属性信息记录集同时输出到第一文件的
文件末端, 得到自带解密程序的第二文件。
2.如权利要求1所述的一种对计算机文件加密 保护方法,其特征在于, 所述脱壳处理具
体包括:
基于Ollylce对目标文件进行侦壳处 理;
对侦壳处 理后的目标文件进行查找切入口;
抓取目标文件的内存映像文件;
基于切入口和内存映像文件按照壳的强度对目标文件依次进行脱壳处 理。
3.如权利要求1所述的一种对计算机文件加密 保护方法,其特征在于, 所述脱壳处理 的
步骤具体包括:
基于Ollylce获取目标文件的所有异常数目;
重新加载目标文件并停留在最后一次异常之前;
对Ollylce的code 段下内存断点, 使得目标文件终止在最后一次异常处;
修正目标文件的映像大小, 得到脱壳后的目标文件。
4.如权利要求1所述的一种对计算机文件加密 保护方法,其特征在于, 所述随机生成第
二密钥, 并基于第二密钥对目标文件的数据进行加密处 理, 得到第一文件的步骤具体包括:
获取并基于当前系统时间的秒数进行生成第二密钥;
将第二密钥和目标文件的数据进行 XOR算法处 理, 得到第一文件。
5.如权利要求1所述的一种对计算机文件加密 保护方法,其特征在于, 所述随机生成第
二密钥, 并基于第二密钥对目标文件的数据进行加密处 理, 得到第一文件的步骤具体包括:
将目标文件的数据分为多个文件分块;
获取并基于当前系统时间的秒数进行生成第二密钥;
将第二密钥依次和所有文件分块的数据进行XOR算法处理, 并根据得到的所有加密的
文件分块得到第一文件。
6.如权利要求1所述的一种对计算机文件加密 保护方法,其特征在于, 所述随机生成第
二密钥, 并基于第二密钥对目标文件的数据进行加密处 理, 得到第一文件的步骤具体包括:
将目标文件的数据转换为 二进制文件;
将二进制文件进行base64编码处 理, 得到编码文件;
利用随机算法获取第二密钥, 并基于第二密钥对编码文件进行加密处理, 对加密处理
后的编码文件进行MD5算法处 理, 得到第一文件。
7.如权利要求6所述的一种对计算机文件加密 保护方法,其特征在于, 所述对加密处理
后的编码文件进行MD5算法处 理的步骤具体包括:
对加密处 理后的编码文件进行乱序处 理;权 利 要 求 书 1/2 页
2
CN 115017542 A
2在乱序处 理后的编码文件的预设位置插 入随机字符串, 得到加盐编码文件;
对加盐编码文件进行MD5算法处 理。
8.一种对计算机文件加密保护系统,其特 征在于, 包括:
文件获取模块, 用于获取目标文件, 并查找目标文件内是否存在源文件属性记录集及
第一密钥;
脱壳处理模块, 用于若存在, 则基于第一密钥对目标文件进行脱壳处理, 并随机生成第
二密钥, 并基于第二密钥对目标文件的数据进行加密处 理, 得到第一文件;
加密处理模块, 用于若不存在, 则随机生成第 二密钥, 并基于第二密钥对目标文件的数
据进行加密处 理, 得到第一文件;
文件生成模块, 用于基于加密处理将解密程序、 密文件数据、 文件属性信息记录集同时
输出到第一文件的文件末端, 得到自带解密程序的第二文件。
9.一种电子设备, 其特 征在于, 包括:
存储器, 用于存 储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时, 实现如权利要求1 ‑7中任一项所述的方
法。
10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该计算机程序被
处理器执行时实现如权利要求1 ‑7中任一项所述的方法。权 利 要 求 书 2/2 页
3
CN 115017542 A
3
专利 一种对计算机文件加密保护方法及系统
安全报告 >
其他 >
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-07 20:38:51上传分享