System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及区块链,尤其涉及一种基于区块链的数据处理方法、装置、设备及存储介质。
技术介绍
1、目前,随着互联网技术的发展,应用程序的使用频率越来越高,因此对于应用程序的信息备份要求越来越高,为了保障信息备份的安全性,需要先从一个设备将需要备份的信息导出,接着再将导出的信息传送到另一个设备。当前的信息导出过程与信息传送过程花费时间长,使得备份花费的总时间冗长,降低了应用程序信息备份的备份效率。而且信息导出过程与信息传送过程需要共同配合,增加了备份出错的概率,进一步降低了应用程序信息备份的备份效率。
技术实现思路
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所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种基于区块链的数据处理方法,其特征在于,包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述标识字符串、所述地址字符串与所述私钥分片密文生成目标信息标识码,包括:
11.根据权利要求8所述的方法,其特征在于,所述初始信息标识码携带有时间标签,所述时间标签用于显示在所述初始信息标识码中,所述时间标签所显示的时间信息用于表征所述初始信息标识码剩余的有效时
12.一种基于区块链的数据处理装置,其特征在于,所述数据处理装置,包括:
13.一种基于区块链的数据处理装置,其特征在于,所述数据处理装置,包括:
14.一种基于区块链的计算机设备,其特征在于,包括:处理器、存储器以及网络接口;
15.一种基于区块链的计算机可读存储介质,其特征在于,计算机可读存储介质中存储有计算机程序,计算机程序适于由处理器加载并执行,以使得具有处理器的计算机设备执行权利要求1-11任一项所述的方法。
16.一种基于区块链的计算机程序产品,其特征在于,计算机程序产品包括计算机程序,计算机程序存储在计算机可读存储介质中,计算机程序适于由处理器读取并执行,以使得具有处理器的计算机设备实现权利要求1-11任一项所述方法的步骤。
...【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述设备公钥生成初始信息标识码,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种基于区块链的数据处理方法,其特征在于,包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述标识字符串、所述地址字符串与所述私钥分片密文生成目标信息标识码,包括:
11.根据权利要求8所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:张慧,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。