[发明专利]数据处理方法和装置在审
| 申请号: | 201710644684.2 | 申请日: | 2017-07-31 |
| 公开(公告)号: | CN107423630A | 公开(公告)日: | 2017-12-01 |
| 发明(设计)人: | 黎定松 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F11/14;G06F17/30 |
| 代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 赵囡囡,褚敏 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 装置 | ||
技术领域
本发明涉及数据处理领域,具体而言,涉及一种数据处理方法和装置。
背景技术
目前,在对数据进行处理时,本领域常用的加密算法为异或加密结构。该加密结构通常会存储一个随机值和一个被异或处理以后的结果值。比如,在对数据进行加密时,将原始数据与随机值进行异或运算,得到结果值,从而实现了对原始数据的加密。在对结果值进行解密时,将结果值与随机值进行异或处理,得到原始数据值。
上述加密算法虽然简单、高效,可以隐藏原始数据,但是也有明显的缺点。比如,该算法不容易隐藏数据变化的趋势,可以通过模糊搜索定位到该加密结构的内存地址,可以通过数据变大趋势,数据变小趋势定位到该加密结构的内存地址,通过修改该加密结构中的随机值和结果值,便能够得到某一预期的值,进而达到对数据进行篡改的目的。
由于使用异或加密结构的逻辑数据容易被篡改,目前在外网已经有多起被篡改该的案例。
针对上述数据容易被篡改的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种数据处理方法和装置,以至少解决相关技术数据容易被篡改的技术问题。
根据本发明实施例的一个方面,提供了一种数据处理方法。该数据处理方法包括:获取原始数据和随机数据,其中,原始数据为待加密的数据,随机数据为随机生成的数据;对原始数据和随机数据进行运算,得到第一运算结果;将第一运算结果包括的多个第一子运算结果分散存储在第一预设数组中;将多个第一子运算结果在第一预设数组中的多条第一索引信息存储在第二预设数组中,其中,多条第一索引信息对应不同的内存地址,每个第一子运算结果在第一预设数组中通过一条第一索引信息进行索引。
根据本发明实施例的另一方面,还提供了一种数据处理装置。该装置包括:获取单元,用于获取原始数据和随机数据,其中,原始数据为待加密的数据,随机数据为随机生成的数据;第一运算单元,用于对原始数据和随机数据进行运算,得到第一运算结果;第一存储单元,用于将第一运算结果包括的多个第一子运算结果分散存储在第一预设数组中;第二存储单元,用于将多个第一子运算结果在第一预设数组中的多条第一索引信息存储在第二预设数组中,其中,多条第一索引信息对应不同的内存地址,每个第一子运算结果在第一预设数组中通过一条第一索引信息进行索引。
根据本发明实施例的另一方面,还提供了一种存储介质。该存储介质包括存储的程序,其中,程序运行时执行本发明实施例的数据处理方法。
根据本发明实施例的另一方面,还提供了一种电子装置。该电子装置包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行本发明实施例的数据处理方法。
在本发明实施例中,获取原始数据和随机数据,其中,原始数据为待加密的数据,随机数据为随机生成的数据;对原始数据和随机数据进行运算,得到第一运算结果;将第一运算结果包括的多个第一子运算结果分散存储在第一预设数组中;将多个第一子运算结果在第一预设数组中的多条第一索引信息存储在第二预设数组中,其中,多条第一索引信息对应不同的内存地址,每个第一子运算结果在第一预设数组中通过一条第一索引信息进行索引。由于通过存储数据的多条索引信息,隐藏原始数据的变化趋势,数据结构的各数据元素在原始数据发生变化时,索引信息并不会发生变化,不容易通过原始数据,以及原始数据的变化趋势来定位到内存地址,达到提高数据安全性的技术效果,进而解决了相关技术数据容易被篡改的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种数据处理方法的硬件环境的示意图;
图2是根据本发明实施例的一种数据处理方法的流程图;
图3是根据本发明实施例的另一种数据处理方法的流程图;
图4是根据本发明实施例的另一种数据处理方法的流程图;
图5是根据本发明实施例的一种将第一运算结果包括的多个第一子运算结果分散存储在第一预设数组中的方法的流程图;
图6是根据本发明实施例的一种数据处理装置的示意图;以及
图7是根据本发明实施例的一种的电子装置的结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710644684.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蒸汽发生器
- 下一篇:双逆三回程盘管式蒸汽发生器的管路结构





