利索能及
我要发布
收藏
专利号: 2018103879894
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种电子装置,其特征在于,所述电子装置包括存储器和处理器,所述存储器存储有基于区块链的数据处理程序,所述基于区块链的数据处理程序被所述处理器执行时实现如下步骤:

接收携带保密属性信息的数据写入请求,所述保密属性信息包括保密标识信息和授权信息,所述授权信息包括被授权方信息及授权期限,所述数据写入请求对应的待写入数据的保密属性信息的确定过程包括:提取所述待写入数据的特征信息数据,基于预先确定的特征信息数据与保密属性的关联关系,确定所述数据写入请求对应的待写入数据对应的保密属性信息;

根据所述保密属性信息,确定是否对所述数据写入请求对应的待写入数据进行加密处理;

当确定对所述待写入数据进行加密处理时,根据所述保密属性信息,并基于预先确定的加密规则对所述待写入数据进行加密处理后,将加密后的待写入数据存储至区块链中的各个节点;

当确定不对所述待写入数据进行加密处理时,直接将所述待写入数据存储至区块链中的各个节点;

所述预先确定的加密规则为:

根据所述数据写入请求对应的用户标识信息及预先确定的用户标识信息与分类规则之间的映射关系,查找所述用户标识信息对应的分类规则;

根据查找得到的分类规则确定并保存待写入数据的数据类别;

根据确定的待写入数据的数据类别及预先确定的数据类别与用户密钥标识信息之间的映射关系,查找所述待写入数据对应的用户密钥标识信息;

利用所述用户密钥标识信息对应的用户密钥对所述待写入数据进行加密处理;

所述用户密钥标识信息对应的用户密钥的获取过程包括:根据所述数据写入请求对应的用户标识信息,且基于预先确定的用户标识信息与密钥集之间的映射关系,确定存储空间中是否存在所述数据写入请求发起方对应的密钥集,其中,所述密钥集中存储有数据写入请求发起方的根据预设密钥加密规则加密处理后的所有用户密钥;

若存在,获取所述数据写入请求发起方对应的密钥集,根据所述用户密钥标识信息在所述密钥集中查找对应的加密的用户密钥;

根据预设密钥解密规则对查找到的加密的用户密钥进行解密处理,以获得所述用户密钥;

所述处理器执行所述基于区块链的数据处理程序,还实现以下步骤:在接收到携带授权条件信息的授权请求时,获取待授权数据对应的授权方用户密钥及被授权方公钥;

利用被授权方公钥对授权方用户密钥进行加密处理,供所述被授权方接收到加密的授权方用户密钥后,利用所述被授权方的用户私钥对所述加密的授权方用户密钥进行解密处理以得到所述授权方用户密钥。

2.如权利要求1中所述的电子装置,其特征在于,所述获取待授权数据对应的授权方用户密钥的步骤包括:

根据所述授权条件信息中授权方的用户标识信息及预先确定的用户标识信息与密钥集之间的映射关系,确定存储空间中是否存在所述授权方对应的密钥集;

当确定存在所述授权方对应的密钥集时,获取所述授权方对应的密钥集,根据所述授权条件数据中的待授权数据标识信息及预先确定的数据标识信息与用户密钥标识信息之间的映射关系,在所述授权方对应的密钥集中查找所述待授权数据对应的加密的授权方用户密钥,根据预设密钥解密规则对查找的所述加密的授权方用户密钥进行解密处理,以获得所述待授权数据对应的授权方用户密钥;

当确定不存在所述授权方对应的密钥集时,根据所述授权条件数据中的待授权数据标识信息及预先确定的数据标识信息与用户密钥标识信息之间的映射关系,查找所述待授权数据对应的用户密钥标识信息,反馈查找的所述用户密钥标识信息至授权方,接收所述授权方根据所述用户密钥标识信息提供的所述授权方用户密钥。

3.如权利要求1所述的电子装置,其特征在于,所述获取被授权方公钥的步骤包括:根据所述授权条件信息中被授权方的用户标识信息及预先确定的用户标识信息与用户公钥之间的映射关系,查找所述被授权方公钥,其中,所有所述用户公钥均预先存储在所述区块链中的各个节点。

4.一种基于区块链的数据处理方法,其特征在于,该方法包括步骤:接收携带保密属性信息的数据写入请求,所述保密属性信息包括保密标识信息和授权信息,所述授权信息包括被授权方信息及授权期限,所述数据写入请求对应的待写入数据的保密属性信息的确定过程包括:提取所述待写入数据的特征信息数据,基于预先确定的特征信息数据与保密属性的关联关系,确定所述数据写入请求对应的待写入数据对应的保密属性信息;

根据所述保密属性信息,确定是否对所述数据写入请求对应的待写入数据进行加密处理;

当确定对所述待写入数据进行加密处理时,根据所述保密属性信息,并基于预先确定的加密规则对所述待写入数据进行加密处理后,将加密后的待写入数据存储至区块链中的各个节点;

当确定不对所述待写入数据进行加密处理时,直接将所述待写入数据存储至区块链中的各个节点;所述预先确定的加密规则为:根据所述数据写入请求对应的用户标识信息及预先确定的用户标识信息与分类规则之间的映射关系,查找所述用户标识信息对应的分类规则;

根据查找得到的分类规则确定并保存待写入数据的数据类别;

根据确定的待写入数据的数据类别及预先确定的数据类别与用户密钥标识信息之间的映射关系,查找所述待写入数据对应的用户密钥标识信息;

利用所述用户密钥标识信息对应的用户密钥对所述待写入数据进行加密处理;

所述用户密钥标识信息对应的用户密钥的获取过程包括:根据所述数据写入请求对应的用户标识信息,且基于预先确定的用户标识信息与密钥集之间的映射关系,确定存储空间中是否存在所述数据写入请求发起方对应的密钥集,其中,所述密钥集中存储有数据写入请求发起方的根据预设密钥加密规则加密处理后的所有用户密钥;

若存在,获取所述数据写入请求发起方对应的密钥集,根据所述用户密钥标识信息在所述密钥集中查找对应的加密的用户密钥;

根据预设密钥解密规则对查找到的加密的用户密钥进行解密处理,以获得所述用户密钥;

所述基于区块链的数据处理方法还包括:在接收到携带授权条件信息的授权请求时,获取待授权数据对应的授权方用户密钥及被授权方公钥;

利用被授权方公钥对授权方用户密钥进行加密处理,供所述被授权方接收到加密的授权方用户密钥后,利用所述被授权方的用户私钥对所述加密的授权方用户密钥进行解密处理以得到所述授权方用户密钥。

5.如权利要求4中所述的基于区块链的数据处理方法,其特征在于,所述获取待授权数据对应的授权方用户密钥的步骤包括:根据所述授权条件信息中授权方的用户标识信息及预先确定的用户标识信息与密钥集之间的映射关系,确定存储空间中是否存在所述授权方对应的密钥集;

当确定存在所述授权方对应的密钥集时,获取所述授权方对应的密钥集,根据所述授权条件数据中的待授权数据标识信息及预先确定的数据标识信息与用户密钥标识信息之间的映射关系,在所述授权方对应的密钥集中查找所述待授权数据对应的加密的授权方用户密钥,根据预设密钥解密规则对查找的所述加密的授权方用户密钥进行解密处理,以获得所述待授权数据对应的授权方用户密钥;

当确定不存在所述授权方对应的密钥集时,根据所述授权条件数据中的待授权数据标识信息及预先确定的数据标识信息与用户密钥标识信息之间的映射关系,查找所述待授权数据对应的用户密钥标识信息;反馈查找的所述用户密钥标识信息至授权方,接收所述授权方根据所述用户密钥标识信息提供的所述授权方用户密钥;

所述获取被授权方公钥的步骤包括:根据所述授权条件信息中被授权方的用户标识信息及预先确定的用户标识信息与用户公钥之间的映射关系,查找所述被授权方公钥,其中,所有所述用户公钥均预先存储在所述区块链中的各个节点。

6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有基于区块链的数据处理程序,所述基于区块链的数据处理程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求4‑5中的任一项所述的基于区块链的数据处理方法。