[发明专利]数据处理方法、装置、电子设备及存储介质有效
申请号: | 201810643472.7 | 申请日: | 2018-06-21 |
公开(公告)号: | CN108830096B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 黄国友 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 薛娇;王宝筠 |
地址: | 511442 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 存储 介质 | ||
1.一种数据处理方法,其特征在于,包括:
将待处理数据写入预置的内存中;所述将待处理数据写入预置的内存中, 包括:将待处理数据划分为多个数据块,将所述多个数据块分散写入内存中的不同区域,若数据块的个数为 N,N 个数据块占用的存储区域的个数为 M, 则:1<M≤N,M 和 N 均为正整数;所述将所述多个数据块分散写入内存中的不同区域,包括:将各个数据块分别进行第一加密,得到多个第一密文形式的数据块;所述将各个数据块分别进行第一加密,得到多个第一密文形式的数据块,包括:把数据块拆分为多个子数据块,计算所述多个子数据块中的至少部分子数据块的校验信息,所述校验信息为数据块的局部校验信息; 利用所述校验信息对数据块进行加密时,将所述校验信息与校验信息对应的子数据块组合为新的数据,所述新的数据即为通过校验信息加密后的数据; 将所述多个第一密文形式的数据块分散写入所述内存中的不同区域;
在所述内存中的空闲位置写入随机数,所述随机数根据随机种子产生;创建动态链接库源文件;
在所述动态链接库源文件中定义动态链接库的入口函数,并在所述入口函数处加入自定义的函数;
将写入待处理数据和随机数的所述内存插入所述自定义的函数的函数体内,并将内存的起始位置和大小插入所述自定义的函数的函数体内;
对所述动态链接库源文件进行编译,得到动态链接库。
2.根据权利要求 1 所述的方法,其特征在于,所述将所述多个第一密文形式的数据块分散写入所述内存中的不同区域,包括:
利用所述随机种子对各个所述第一密文形式的数据块分别进行第二加密,得到多个第二密文形式的数据块;
将所述多个第二文形式的数据块分散写入所述内存中的不同区域。
3.根据权利要求 1-2 任意一项所述的方法,其特征在于,所述将写入待处理数据和随机数的所述内存插入所述自定义的函数的函数体内,包括:
利用所述随机种子对写入所述待处理数据和所述随机数的所述内存进行加密;
将加密后的内存插入所述自定义的函数的函数体内。
4.根据权利要求 1 所述的方法,其特征在于,所述动态链接库中保存有写入所述待处理数据和所述随机数的所述内存,表征所述内存的起始位置的第一信息,以及表征所述内存的大小的第二信息;其中,
所述第一信息由至少一个第一魔术字构成;
所述第二信息由第二魔术字对所述内存的大小进行加密得到。
5.根据权利要求 1 所述的方法,其特征在于,所述将写入待处理数据和随机数的所述内存插入所述自定义的函数的函数体内,包括:
将写入所述待处理数据和所述随机数的所述内存以机器码方式插入所述自定义的函数的函数体内。
6.一种数据处理装置,其特征在于,包括:
第一写模块,用于将待处理数据写入预置的内存中;所述将待处理数据写入预置的内存中,包括:将待处理数据划分为多个数据块,将所述多个数据块分散写入内存中的不同区域,若数据块的个数为 N,N 个数据块占用的存储区域的个数为M,则:1<M≤N,M 和 N 均为正整数;所述将所述多个数据块分散写入内存中的不同区域,包括:将各个数据块分别进行第一加密, 得到多个第一密文形式的数据块;所述将各个数据块分别进行第一加密,得到多个第一密文形式的数据块,包括:把数据块拆分为多个子数据块,计算所述多个子数据块中的至少部分子数据块的校验信息,所述校验信息为数据块的局部校验信息;利用所述校验信息对数据块进行加密时,将所述校验信息与校验信息对应的子数据块组合为新的数据,所述新的数据即为通过校验信息加密后的数据;将所述多个第一密文形式的数据块分散写入所述内存中的不同区域;
第二写模块,用于在所述内存中的空闲位置写入随机数,所述随机数根据随机种子产生;
保存模块,用于创建动态链接库源文件;在所述动态链接库源文件中定义动态链接库的入口函数,并在所述入口函数处加入自定义的函数;将写入待处理数据和随机数的所述内存插入所述自定义的函数的函数体内,并将内存的起始位置和大小插入所述自定义的函数的函数体内;对所述动态链接库源文件进行编译,得到动态链接库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810643472.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据加解密方法及装置
- 下一篇:一种SATA桥加密设备