一种数据处理方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:23984178 阅读:20 留言:0更新日期:2020-04-29 12:44
本申请实施例公开了一种数据处理方法、装置、电子设备以及存储介质,方法包括:获取存储于目标系统安全区域的加密数据,确定所述目标系统安全区域的用户授权等级,获取与所述用户授权等级对应的至少一个加密因子,将所述至少一个加密因子派生为密钥,采用所述密钥对所述加密数据进行解密,得到与所述加密数据对应的明文数据。采用本申请,可以提高终端中数据的安全性。

A data processing method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种数据处理方法、装置、电子设备以及存储介质
本申请涉及计算机
,尤其涉及一种数据处理方法、装置以及相关设备。
技术介绍
随着互联网的不断发展,信息安全的挑战也越来越大。尤其是在移动终端,用户时刻面临各种黑客和安全漏洞的威胁,因此,保护终端中的敏感信息不被泄露具有重大意义。例如,敏感信息可以是数字证书或者用户私钥等。目前,为了保护敏感信息的安全性,可以采用密钥将敏感信息加密,将加密后的加密数据存储在数据文件中,将密钥存储在密钥文件中。当终端需要读取加密数据对应的敏感信息时,首先在密钥文件中获取到密钥,采用该密钥对加密数据解密,以获得对应的敏感信息。一旦终端被网络攻击,存储在密钥文件中的密钥就会被窃取,就会造成数据文件中的加密数据对应的敏感信息被泄露,进而降低终端中数据的安全性。
技术实现思路
本申请实施例提供一种数据处理方法、装置以及相关设备,可以提高终端中数据的安全性。本申请实施例一方面提供了一种数据处理方法,包括:获取存储于目标系统安全区域的加密数据,确定所述目标系统安全区域的用户授权等级;获取与所述用户授权等级对应的至少一个加密因子;将所述至少一个加密因子派生为密钥;采用所述密钥对所述加密数据进行解密,得到与所述加密数据对应的明文数据。本申请实施例一方面提供了一种数据处理装置,包括:加密数据获取模块,用于获取存储于目标系统安全区域的加密数据,确定所述目标系统安全区域的用户授权等级;解密因子获取模块,用于获取与所述用户授权等级对应的至少一个加密因子;解密派生模块,用于将所述至少一个加密因子派生为密钥;解密模块,用于采用所述密钥对所述加密数据进行解密,得到与所述加密数据对应的明文数据。其中,还包括:明文数据获取模块,用于获取所述明文数据,根据所述明文数据的业务场景确定所述用户授权等级;加密因子获取模块,用于获取与所述用户授权等级对应的所述至少一个加密因子;加密派生模块,用于将所述至少一个加密因子派生为所述密钥;加密模块,用于采用所述密钥对所述明文数据进行加密,得到与所述明文数据对应的所述加密数据;所述加密因子获取模块,还用于在至少一个系统安全区域中,将与所述用户授权等级对应的系统安全区域作为所述目标系统安全区域,将所述加密数据存储于所述目标系统安全区域。其中,所述加密模块,包括:第一加密单元,用于将所述密钥作为加密参数,对所述明文数据进行对称加密,得到与所述明文数据对应的所述加密数据;所述解密模块,包括:第一解密单元,用于将所述密钥作为解密参数,对所述加密数据进行对称解密,得到与所述加密数据对应的所述明文数据。其中,所述加密模块,包括:第二加密单元,用于将所述密钥作为私有密钥,生成与所述私有密钥对应的公开密钥,将所述公开密钥作为加密参数,对所述明文数据进行非对称加密,得到与所述明文数据对应的所述加密数据;所述解密模块,包括:第二解密单元,用于将所述私有密钥作为解密参数,对所述加密数据进行非对称解密,得到与所述加密数据对应的所述明文数据。其中,所述解密派生模块,具体用于确定与所述至少一个加密因子分别对应的哈希散列值,均作为第一字符串,将至少一个第一字符串按位合并为第二字符串,确定与所述第二字符串对应的哈希散列值,作为目标字符串,基于密钥派生函数将所述目标字符串转换为所述密钥;所述密钥的数据类型属于字符串类型。其中,加密因子的数据类型属于字符串类型;所述加密因子属于设备硬件信息或设备软件信息。其中,所述解密因子获取模块,包括:第一获取单元,用于当所述用户授权等级为一级用户授权时,获取终端设备的设备识别码,获取所述终端设备的登录凭证信息,将所述设备识别码以及所述登录凭证信息均确定为所述加密因子;所述设备识别码属于所述设备硬件信息;所述登录凭证信息属于所述设备软件信息。其中,所述解密因子获取模块,包括:第二获取单元,用于当所述用户授权等级为二级用户授权时,获取终端设备的设备识别码,获取所述终端设备的登录凭证信息以及用户输入的电子口令信息,将所述设备识别码、所述登录凭证信息以及所述电子口令信息均确定为所述加密因子;所述设备识别码属于所述设备硬件信息;所述登录凭证信息以及所述电子口令信息属于所述设备软件信息。其中,所述解密因子获取模块,包括:第三获取单元,用于当所述用户授权等级为三级用户授权时,获取终端设备的设备识别码,获取所述终端设备的登录凭证信息、用户输入的及电子口令信息以及所述终端设备的电子证书信息,将所述设备识别码、所述登录凭证信息、所述电子口令信息以及所述电子证书信息均确定为所述加密因子;所述设备识别码属于所述设备硬件信息;所述登录凭证信息、所述电子口令信息以及所述电子证书信息属于所述设备软件信息。其中,所述目标系统安全区域为目标区块链;加密数据获取模块,具体用于获取所述目标区块链中的待处理的区块,读取所述区块的区块体数据,作为所述加密数据,确定与所述目标区块链对应的所述用户授权等级。本申请实施例一方面提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如本申请实施例中的方法。本申请实施例一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本申请实施例中的方法。本申请通过确定存储在目标系统安全区域内的加密数据,以及目标系统安全区域的用户授权等级,获取与用户授权等级对应的加密因子,实时地将加密因子派生为密钥,基于该密钥对加密数据解密,得到与加密数据对应的明文数据。上述可知,本申请中的密钥是当需要的时候动态生成的,采用即用即生成的方式,可以避免终端持久化存储密钥而被窃取进而导致明文数据被泄露的情况,提高终端设备中数据的安全性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种数据处理的系统架构图;图2a-图2b是本申请实施例提供的一种数据处理的场景示意图;图3是本申请实施例提供的一种数据处理方法的流程示意图;图4是本申请实施例的提供的一种密钥生成示意图;图5是本申请实施例提供的一种数据处理方法的流程示意图;图6a是本申请实施例提供的一种动态生成密钥的应用系统示意图;图6b是本申请实施例提供的一种区块链的系统架构图;图6c是本申请实施例提供的一个数据处理方法的流程示意图;图7是本申请实施例提供的一种数据处理装置的结构示意图;图8是本专利技术实本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n获取存储于目标系统安全区域的加密数据,确定所述目标系统安全区域的用户授权等级;/n获取与所述用户授权等级对应的至少一个加密因子;/n将所述至少一个加密因子派生为密钥;/n采用所述密钥对所述加密数据进行解密,得到与所述加密数据对应的明文数据。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
获取存储于目标系统安全区域的加密数据,确定所述目标系统安全区域的用户授权等级;
获取与所述用户授权等级对应的至少一个加密因子;
将所述至少一个加密因子派生为密钥;
采用所述密钥对所述加密数据进行解密,得到与所述加密数据对应的明文数据。


2.根据权利要求1所述的方法,其特征在于,还包括:
获取所述明文数据,根据所述明文数据的业务场景确定所述用户授权等级;
获取与所述用户授权等级对应的所述至少一个加密因子;
将所述至少一个加密因子派生为所述密钥;
采用所述密钥对所述明文数据进行加密,得到与所述明文数据对应的所述加密数据;
在至少一个系统安全区域中,将与所述用户授权等级对应的系统安全区域作为所述目标系统安全区域;
将所述加密数据存储于所述目标系统安全区域。


3.根据权利要求2所述的方法,其特征在于,所述采用所述密钥对所述明文数据进行加密,得到与所述明文数据对应的所述加密数据,包括:
将所述密钥作为加密参数,对所述明文数据进行对称加密,得到与所述明文数据对应的所述加密数据;
则所述采用所述密钥对所述加密数据进行解密,得到与所述加密数据对应的明文数据,包括:
将所述密钥作为解密参数,对所述加密数据进行对称解密,得到与所述加密数据对应的所述明文数据。


4.根据权利要求2所述的方法,其特征在于,所述采用所述密钥对所述明文数据进行加密,得到与所述明文数据对应的所述加密数据,包括:
将所述密钥作为私有密钥,生成与所述私有密钥对应的公开密钥;
将所述公开密钥作为加密参数,对所述明文数据进行非对称加密,得到与所述明文数据对应的所述加密数据;
则所述采用所述密钥对所述加密数据进行解密,得到与所述加密数据对应的明文数据,包括:
将所述私有密钥作为解密参数,对所述加密数据进行非对称解密,得到与所述加密数据对应的所述明文数据。


5.根据权利要求1所述的方法,其特征在于,所述将所述至少一个加密因子派生为密钥,包括:
确定与所述至少一个加密因子分别对应的哈希散列值,均作为第一字符串;
将至少一个第一字符串按位合并为第二字符串;
确定与所述第二字符串对应的哈希散列值,作为目标字符串;
基于密钥派生函数将所述目标字符串转换为所述密钥;所述密钥的数据类型属于字符串类型。


6.根据权利要求1所述的方法,其特征在于,加密因子的数据类型属于字符串类型;所述加密因子属于设备硬件信息或设备软件信息。


7.根据权利要求6所述的方法,其特征在于,所述获取与所述...

【专利技术属性】
技术研发人员:吴怡
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1