数据处理方法和装置制造方法及图纸

技术编号:19634681 阅读:44 留言:0更新日期:2018-12-01 15:28
本发明专利技术提供了一种数据处理方法和装置,该方法包括:获取应用程序中的目标原始数据;对所述目标原始数据随机生成双射表;根据所述双射表对所述目标原始数据进行映射,得到所述目标原始数据的目标映射数据;清除所述应用程序中的所述目标原始数据;将所述目标映射数据和所述双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应。本发明专利技术通过对待保护的目标原始数据随机生成双射表,并根据双射表来对目标原始数据进行映射,得到目标映射数据,最后清除目标原始数据,并在应用程序中存储目标映射数据和双射表,使得在保护敏感数据的过程中只需要借助随机生成的双射表,大大降低了应用程序的复杂度。

Data Processing Method and Device

The invention provides a data processing method and device, which includes: acquiring the target original data in an application program; randomly generating a bijective table for the target original data; mapping the target original data according to the bijective table to obtain the target mapping data of the target original data; and clearing the said target original data. The target raw data in the application program; the target mapping data and the binomial table are stored in the application program to respond to the received data access request according to the target mapping data and the binomial table. The invention randomly generates a bijective table from the original data of the target to be protected, maps the original data of the target according to the bijective table, obtains the target mapping data, finally clears the original data of the target, and stores the target mapping data and the bijective table in the application program, so that only the sensitive data need to be protected in the process. With the help of randomly generated bijective tables, the complexity of the application program is greatly reduced.

【技术实现步骤摘要】
数据处理方法和装置
本专利技术涉及计算机软件
,特别是涉及一种数据处理方法、装置和电子设备。
技术介绍
通常,软件中会包含一些类似密钥、用户ID等敏感数据,敏感信息的泄露会带来信息安全问题。那么为了确保软件中的敏感信息安全,现有的解决方案主要包括以下两种:方案一:对敏感数据使用软件加密算法加密;但是,采用软件加密算法加密敏感数据的方式会带来密钥管理和分发的新问题,这会大大增加软件的复杂度,并降低软件的运行效率。方案二:对敏感数据进行硬件保护。但是,硬件保护的方案需要提供额外的硬件,从而增加了软件开发的额外成本,并且,硬件的分发也存在难度。由此可见,相关技术中的数据处理方案在保护敏感数据时,普遍存在着软件复杂度高的问题。
技术实现思路
本专利技术提供了一种数据处理方法、装置和电子设备,以解决相关技术中数据处理方案在保护敏感数据时所存在的软件复杂度高的问题。为了解决上述问题,根据本专利技术的一个方面,本专利技术公开了一种数据处理方法,包括:获取应用程序中的目标原始数据;对所述目标原始数据随机生成双射表;根据所述双射表对所述目标原始数据进行映射,得到所述目标原始数据的目标映射数据;清除所述应用程序中的所述目标原始数据;将所述目标映射数据和所述双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应。可选地,所述目标原始数据为数据表,所述数据表包括一一映射的索引数据和真实数据;所述对所述目标原始数据随机生成双射表,包括:对所述索引数据随机生成第一双射表;对所述真实数据随机生成第二双射表;所述根据所述双射表对所述目标原始数据进行映射,得到所述目标原始数据的目标映射数据,包括:根据所述第一双射表对所述索引数据进行映射,得到第一映射数据;根据所述第二双射表对所述真实数据进行映射,得到第二映射数据;根据所述索引数据和所述真实数据的一一映射关系,对所述第一映射数据和所述第二映射数据进行一一映射,得到所述数据表的目标映射数据表;所述清除所述应用程序中的所述目标原始数据,包括:清除所述应用程序中所述索引数据指向的所述真实数据;所述将所述目标映射数据和所述双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应,包括:将所述目标映射数据表、所述第一双射表和所述第二双射表存储至所述应用程序,以根据所述目标映射数据所述第一双射表和所述第二双射表对接收到的数据访问请求进行响应。可选地,所述目标原始数据为数据表,所述数据表包括一一映射的索引数据和真实数据;所述对所述目标原始数据随机生成双射表,包括:对所述索引数据随机生成第一双射表;对所述真实数据随机生成第二双射表;将所述第二双射表的真实数据和对应的映射数据互换位置,得到第三双射表;所述根据所述双射表对所述目标原始数据进行映射,得到所述目标原始数据的目标映射数据,包括:根据所述第一双射表对所述索引数据进行映射,得到第一映射数据;根据所述第二双射表对所述真实数据进行映射,得到第二映射数据;根据所述索引数据和所述真实数据的一一映射关系,对所述第一映射数据和所述第二映射数据进行一一映射,得到所述数据表的目标映射数据表;所述清除所述应用程序中的所述目标原始数据,包括:清除所述应用程序中所述索引数据指向的所述真实数据;所述将所述目标映射数据和所述双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应,包括:将所述目标映射数据表、所述第一双射表和所述第三双射表存储至所述应用程序,以根据所述目标映射数据、所述第一双射表和所述第三双射表对接收到的数据访问请求进行响应。可选地,所述将所述目标映射数据表、所述第一双射表和所述第三双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应之后,所述方法还包括:接收数据访问请求,其中,所述数据访问请求包括目标索引数据;在所述第一双射表中查找所述目标索引数据对应的第一目标数据;在所述目标映射数据表中查找所述第一目标数据对应的第二目标数据;在所述第三双射表中查找所述第二目标数据对应的第三目标数据;响应于所述数据访问请求,发送所述第三目标数据。根据本专利技术的另一方面,本专利技术还公开了一种数据处理装置,包括:获取模块,用于获取应用程序中的目标原始数据;生成模块,用于对所述目标原始数据随机生成双射表;映射模块,用于根据所述双射表对所述目标原始数据进行映射,得到所述目标原始数据的目标映射数据;清除模块,用于清除所述应用程序中的所述目标原始数据;存储模块,用于将所述目标映射数据和所述双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应。可选地,所述生成模块包括:第一生成子模块,用于当所述目标原始数据为数据表,且所述数据表包括一一映射的索引数据和真实数据时,对所述索引数据随机生成第一双射表;第二生成子模块,用于当所述目标原始数据为数据表,且所述数据表包括一一映射的索引数据和真实数据时,对所述真实数据随机生成第二双射表;所述映射模块包括:第一映射子模块,用于根据所述第一双射表对所述索引数据进行映射,得到第一映射数据;第二映射子模块,用于根据所述第二双射表对所述真实数据进行映射,得到第二映射数据;第三映射子模块,用于根据所述索引数据和所述真实数据的一一映射关系,对所述第一映射数据和所述第二映射数据进行一一映射,得到所述数据表的目标映射数据表;所述清除模块包括:清除子模块,用于清除所述应用程序中所述索引数据指向的所述真实数据;所述存储模块包括:第一存储子模块,用于将所述目标映射数据表、所述第一双射表和所述第二双射表存储至所述应用程序,以根据所述目标映射数据所述第一双射表和所述第二双射表对接收到的数据访问请求进行响应。所述生成模块包括:第一生成子模块,用于当所述目标原始数据为数据表,且所述数据表包括一一映射的索引数据和真实数据时,对所述索引数据随机生成第一双射表;第二生成子模块,用于当所述目标原始数据为数据表,且所述数据表包括一一映射的索引数据和真实数据时,对所述真实数据随机生成第二双射表;第三生成子模块,用于将所述第二双射表的真实数据和对应的映射数据互换位置,得到第三双射表;所述映射模块包括:第一映射子模块,用于根据所述第一双射表对所述索引数据进行映射,得到第一映射数据;第二映射子模块,用于根据所述第二双射表对所述真实数据进行映射,得到第二映射数据;第三映射子模块,用于根据所述索引数据和所述真实数据的一一映射关系,对所述第一映射数据和所述第二映射数据进行一一映射,得到所述数据表的目标映射数据表;所述清除模块包括:清除子模块,用于清除所述应用程序中所述索引数据指向的所述真实数据;所述存储模块包括:第二存储子模块,用于将所述目标映射数据表、所述第一双射表和所述第三双射表存储至所述应用程序,以根据所述目标映射数据、所述第一双射表和所述第三双射表对接收到的数据访问请求进行响应。可选地,所述装置还包括:接收模块,用于接收数据访问请求,其中,所述数据访问请求包括目标索引数据;第一查找模块,用于在所述第一双射表中查找所述目标索引数据对应的第一目标数据;第二查找模块,用于在所述目标映射数据表中查找所述第一目标数据对应的第二目标数本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:获取应用程序中的目标原始数据;对所述目标原始数据随机生成双射表;根据所述双射表对所述目标原始数据进行映射,得到所述目标原始数据的目标映射数据;清除所述应用程序中的所述目标原始数据;将所述目标映射数据和所述双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取应用程序中的目标原始数据;对所述目标原始数据随机生成双射表;根据所述双射表对所述目标原始数据进行映射,得到所述目标原始数据的目标映射数据;清除所述应用程序中的所述目标原始数据;将所述目标映射数据和所述双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应。2.根据权利要求1所述的方法,其特征在于,所述目标原始数据为数据表,所述数据表包括一一映射的索引数据和真实数据;所述对所述目标原始数据随机生成双射表,包括:对所述索引数据随机生成第一双射表;对所述真实数据随机生成第二双射表;所述根据所述双射表对所述目标原始数据进行映射,得到所述目标原始数据的目标映射数据,包括:根据所述第一双射表对所述索引数据进行映射,得到第一映射数据;根据所述第二双射表对所述真实数据进行映射,得到第二映射数据;根据所述索引数据和所述真实数据的一一映射关系,对所述第一映射数据和所述第二映射数据进行一一映射,得到所述数据表的目标映射数据表;所述清除所述应用程序中的所述目标原始数据,包括:清除所述应用程序中所述索引数据指向的所述真实数据;所述将所述目标映射数据和所述双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应,包括:将所述目标映射数据表、所述第一双射表和所述第二双射表存储至所述应用程序,以根据所述目标映射数据所述第一双射表和所述第二双射表对接收到的数据访问请求进行响应。3.根据权利要求1所述的方法,其特征在于,所述目标原始数据为数据表,所述数据表包括一一映射的索引数据和真实数据;所述对所述目标原始数据随机生成双射表,包括:对所述索引数据随机生成第一双射表;对所述真实数据随机生成第二双射表;将所述第二双射表的真实数据和对应的映射数据互换位置,得到第三双射表;所述根据所述双射表对所述目标原始数据进行映射,得到所述目标原始数据的目标映射数据,包括:根据所述第一双射表对所述索引数据进行映射,得到第一映射数据;根据所述第二双射表对所述真实数据进行映射,得到第二映射数据;根据所述索引数据和所述真实数据的一一映射关系,对所述第一映射数据和所述第二映射数据进行一一映射,得到所述数据表的目标映射数据表;所述清除所述应用程序中的所述目标原始数据,包括:清除所述应用程序中所述索引数据指向的所述真实数据;所述将所述目标映射数据和所述双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应,包括:将所述目标映射数据表、所述第一双射表和所述第三双射表存储至所述应用程序,以根据所述目标映射数据、所述第一双射表和所述第三双射表对接收到的数据访问请求进行响应。4.根据权利要求3所述的方法,其特征在于,所述将所述目标映射数据表、所述第一双射表和所述第三双射表存储至所述应用程序,以根据所述目标映射数据和所述双射表对接收到的数据访问请求进行响应之后,所述方法还包括:接收数据访问请求,其中,所述数据访问请求包括目标索引数据;在所述第一双射表中查找所述目标索引数据对应的第一目标数据;在所述目标映射数据表中查找所述第一目标数据对应的第二目标数据;在所述第三双射表中查找所述第二目标数据对应的第三目标数据;响应于所述数据访问请求,发送所述第三目标数据。5.一种数据处理装置,其特征在于,包括:获取模块,用于获取应用程序中的目标原始数据;生成模块,用于对所述目标原始数据随机生成双射表;映射模块,用于根据所述双射表对所述目标原始数据进行映射,得到所述目标原始数据的目标映射...

【专利技术属性】
技术研发人员:陈钢陈赫
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1