System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及区块链,特别是涉及一种区块链隐私数据处理方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、区块链是一种分布式数据库,它由一系列按照时间顺序排列的数据块组成,并采用密码学方式保证不可篡改和不可伪造。区块链技术用于去中心化和去信任地维护一个可靠的数据库。相比于传统的网络,区块链具有数据难以篡改和去中心化的两大核心特点,使得区块链所记录的信息更加真实可靠,并能够解决人们互不信任的问题。
2、在区块链中实现隐私保护的困难在于其公开透明和不可篡改的特性。为了实现隐私保护,需要在保证公开透明的前提下,使用其他技术手段来保护用户的隐私。例如,采用零知识证明、环签名等技术来增加数据的匿名性和保护用户的隐私。
3、上述传统的区块链中隐私保护方案虽然可以实现对用户隐私的保护,但是其实现过程一般比较复杂,无法实现便捷的区块链隐私数据管理。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种便捷的区块链隐私数据处理方法、装置、计算机设备、存储介质和计算机程序产品。
2、第一方面,本申请提供了一种区块链隐私数据处理方法。所述方法包括:
3、响应区块链上链操作;
4、调用预加载隐私保护智能合约从已存储的加密算法中随机选择加密算法,并生成与加密算法对应的目标密钥对;
5、采用所述目标密钥对所述区块链上链操作对应的上链数据加密,生成加密上链数据,并将所述加密上链数据上链;
6、调用预加载隐私数据查
7、响应隐私数据查看选择操作,在所述数据标签集合中确定查询数据标签、并在所述数据描述集合中确定查询数据描述;
8、根据确定的查询数据描述获取数据存储路径;
9、基于所述数据存储路径得到数据查询结果;
10、根据确定的查询数据标签对所述数据查询结果进行解密;包括:根据确定的查询数据标签,获取目标解密密钥;基于所述目标解密密钥对所述数据查询结果进行解密;
11、展示解密后的所述数据查询结果。
12、在其中一个实施例中,上述区块链隐私数据处理方法还包括:
13、判断所述区块链上链操作是否请求加密;
14、若是,则进入所述调用预加载隐私保护智能合约从已存储的加密算法中随机选择加密算法,并生成与所述加密算法对应的目标密钥对的步骤;
15、若否,则所述区块链上链操作对应的上链数据进行上链。
16、在其中一个实施例中,所述调用预加载隐私保护智能合约从已存储的加密算法中随机选择加密算法,并生成与加密算法对应的目标密钥对包括:
17、调用预加载隐私保护智能合约中的随机请求加密算法方法,从已存储的加密算法中随机选择单个加密算法;
18、生成与加密算法对应的目标密钥对。
19、在其中一个实施例中,上述区块链隐私数据处理方法还包括:
20、当侦测到客户端更变事件时,导出变更前客户端中缓存的密钥对集合;
21、将导出的所述密钥对集合导入至变更后客户端中。
22、第二方面,本申请还提供了一种区块链隐私数据处理装置,用于执行上述任意的方法,所述装置包括:
23、响应模块,用于响应区块链上链操作;
24、加密选择模块,用于调用预加载隐私保护智能合约从已存储的加密算法中随机选择加密算法,并生成与加密算法对应的目标密钥对;
25、加密上链模块,用于采用所述目标密钥对所述区块链上链操作对应的上链数据加密,生成加密上链数据,并将所述加密上链数据上链;
26、存储模块,用于调用预加载隐私数据查询智能合约存储所述加密上链数据上链对应的数据标签、数据描述以及数据获取方法至区块链。
27、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
28、响应区块链上链操作;
29、调用预加载隐私保护智能合约从已存储的加密算法中随机选择加密算法,并生成与加密算法对应的目标密钥对;
30、采用所述目标密钥对所述区块链上链操作对应的上链数据加密,生成加密上链数据,并将所述加密上链数据上链;
31、调用预加载隐私数据查询智能合约存储所述加密上链数据上链对应的数据标签、数据描述以及数据获取方法至区块链。
32、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
33、响应区块链上链操作;
34、调用预加载隐私保护智能合约从已存储的加密算法中随机选择加密算法,并生成与加密算法对应的目标密钥对;
35、采用所述目标密钥对所述区块链上链操作对应的上链数据加密,生成加密上链数据,并将所述加密上链数据上链;
36、调用预加载隐私数据查询智能合约存储所述加密上链数据上链对应的数据标签、数据描述以及数据获取方法至区块链。
37、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
38、响应区块链上链操作;
39、调用预加载隐私保护智能合约从已存储的加密算法中随机选择加密算法,并生成与加密算法对应的目标密钥对;
40、采用所述目标密钥对所述区块链上链操作对应的上链数据加密,生成加密上链数据,并将所述加密上链数据上链;
41、调用预加载隐私数据查询智能合约存储所述加密上链数据上链对应的数据标签、数据描述以及数据获取方法至区块链。
42、上述区块链隐私数据处理方法、装置、计算机设备、存储介质和计算机程序产品,响应区块链上链操作;调用预加载隐私保护智能合约从已存储的加密算法中随机选择加密算法,并生成与加密算法对应的目标密钥对;采用目标密钥对区块链上链操作对应的上链数据加密,生成加密上链数据,并将加密上链数据上链;调用预加载隐私数据查询智能合约存储加密上链数据上链对应的数据标签、数据描述以及数据获取方法至区块链。整个过程中,通过预加载隐私保护智能合约对上链数据整体进行加密处理,并且通过预加载隐私数据查询智能合约将数据标签、数据描述以及数据获取方法存储至区块链,方便数据检索,其可以实现对区块链隐私数据的高效管理。
本文档来自技高网...【技术保护点】
1.一种区块链隐私数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,所述调用预加载隐私保护智能合约从已存储的加密算法中随机选择加密算法,并生成与加密算法对应的目标密钥对包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
5.一种区块链隐私数据处理装置,其特征在于,用于执行权利要求1-4任一项所述的方法,所述装置包括:
6.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-4中任一项所述的方法的步骤。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-4中任一项所述的方法的步骤。
【技术特征摘要】
1.一种区块链隐私数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,所述调用预加载隐私保护智能合约从已存储的加密算法中随机选择加密算法,并生成与加密算法对应的目标密钥对包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
5.一种区块链隐私...
【专利技术属性】
技术研发人员:谭林,侯文林,郭兆中,尹海波,刘齐军,
申请(专利权)人:湖南天河国云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。