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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。