区块链的隐私处理方法、请求终端及存储介质技术

技术编号:33033445 阅读:16 留言:0更新日期:2022-04-15 09:10
本发明专利技术公开了一种区块链的隐私处理方法、请求终端及存储介质,应用于区块链技术领域。该方法通过采用根据请求方的交易列表、所述请求方的私钥以及接收方的公钥构建目标地址;通过所述请求方的私钥对所述交易列表进行签名,得到签名交易列表;基于所述目标地址将所述签名交易列表发送至接收方,以供所述接收方在接收到所述签名交易列表时,根据接收方的私钥、请求方的公钥以及接收方的公钥对所述签名交易列表进行解密,在解密成功时,根据所述签名交易列表得到目标交易信息,并根据所述目标交易信息执行对应的交易操作的技术方案,解决交易过程隐私泄露的问题,提高交易过程的隐私安全。全。全。

【技术实现步骤摘要】
区块链的隐私处理方法、请求终端及存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种区块链的隐私处理方法、请求终端及存储介质。

技术介绍

[0002]区块链技术作为一种分布式账本技术,对金融、智能制造、供应链、物流等领域带来深入的影响。但是,区块链技术在提高效率、降低成本、提高数据安全性的同时,面临着隐私泄露的问题。目前,虽然有地址匿名性的解决方案,但是该方案只是解决了接收方地址的匿名性问题,攻击者仍可以分析请求方发送的地址,得到交易数据,导致交易过程存在隐私泄露的风险。

技术实现思路

[0003]本专利技术实施例通过提供一种区块链的隐私处理方法、请求终端及存储介质,旨在解决交易过程隐私泄露的问题。
[0004]本专利技术实施例提供了一种应用于请求终端的区块链的隐私处理方法,所述区块链的隐私处理方法,包括:
[0005]根据请求方的交易列表、所述请求方的私钥以及接收方的公钥构建目标地址;
[0006]通过所述请求方的私钥对所述交易列表进行签名,得到签名交易列表;
[0007]基于所述目标地址将所述签名交易列表发送至接收方,以供所述接收方在接收到所述签名交易列表时,根据接收方的私钥、请求方的公钥以及接收方的公钥对所述签名交易列表进行解密,在解密成功时,根据所述签名交易列表得到目标交易信息,并根据所述目标交易信息执行对应的交易操作。
[0008]在一实施例中,所述根据请求方的交易列表、所述请求方的私钥以及接收方的公钥构建目标地址的步骤包括:
[0009]从环签名列表中随机获取请求方的私钥;
[0010]根据随机获取的所述请求方的私钥和椭圆曲线的基点生成请求方的公钥;
[0011]根据请求方的交易列表、所述请求方的私钥、所述请求方的公钥以及所述接收方的公钥构建目标地址。
[0012]在一实施例中,所述根据请求方的交易列表、所述请求方的私钥、所述请求方的公钥以及所述接收方的公钥构建目标地址的步骤包括:
[0013]获取请求方的交易列表中每笔交易对应的交易序号,并根据每个所述交易序号确定哈希值;
[0014]根据所述哈希值、所述请求方的私钥、所述请求方的公钥以及所述接收方的公钥构建目标地址。
[0015]在一实施例中,所述获取请求方的交易列表中每笔交易对应的交易序号的步骤之前,还包括:
[0016]从区块链节点端上获取交易金额相同的交易;
[0017]获取各个所述交易对应的交易信息,所述交易信息包括:请求方的账号地址、交易序号、手续费、请求方的账号的权限信息、交易凭证、所述交易凭证对应的证明信息;
[0018]根据各个所述交易对应的交易信息生成请求方的交易列表。
[0019]在一实施例中,所述通过所述请求方的私钥对所述交易列表进行签名,得到签名交易列表的步骤之后,还包括:
[0020]对签名后的所述签名交易列表中的交易信息进行签名验证;
[0021]在所述交易信息签名验证成功时,执行所述基于所述目标地址将所述签名交易列表发送至接收方的步骤。
[0022]在一实施例中,在所述交易信息签名验证成功时,基于所述目标地址将所述签名交易列表发送至接收方包括:
[0023]在所述交易信息签名验证成功时,对所述签名交易列表进行投票表决;
[0024]在投票表决成功时,对所述签名交易列表进行共识;
[0025]基于所述目标地址将共识后的所述签名交易列表发送至接收方。
[0026]本专利技术实施例提供了一种应用于请求终端的区块链的隐私处理方法,所述区块链的隐私处理方法,包括:
[0027]接收请求方基于目标地址发送的签名交易列表;
[0028]根据接收方的私钥、请求方的公钥以及接收方的公钥对所述签名交易列表进行解密;
[0029]在解密成功时,根据所述签名交易列表得到目标交易信息,并根据所述目标交易信息执行对应的交易操作。
[0030]在一实施例中,所述根据接收方的私钥、请求方的公钥以及接收方的公钥对所述签名交易列表进行解密的步骤包括:
[0031]根据接收方的私钥、请求方的公钥以及接收方的公钥对所述签名交易列表进行解密,得到实际地址;
[0032]在所述实际地址与所述接收方的预设地址相同时,判定解密成功。
[0033]此外,为实现上述目的,本专利技术还提供了一种请求终端,所述请求终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的区块链的隐私处理程序,所述区块链的隐私处理程序被所述处理器执行时实现上述的区块链的隐私处理方法的步骤。
[0034]此外,为实现上述目的,本专利技术还提供了一种存储介质,其上存储有区块链的隐私处理程序,所述区块链的隐私处理程序被处理器执行时实现上述的区块链的隐私处理方法的步骤。
[0035]本专利技术实施例中提供的一种区块链的隐私处理方法、请求终端及存储介质的技术方案,由于采用了获取请求方的交易列表、所述请求方的私钥以及接收方的公钥,根据所述请求方的交易列表、所述请求方的私钥以及所述接收方的公钥构建目标地址,通过请求方的私钥对所述交易列表进行签名,得到签名交易列表,将签名后的所述签名交易列表通过上述得到的目标地址发送至接收方,使得所述接收方在接收到所述签名交易列表时,根据接收方的私钥,请求方的公钥以及接收方的公钥对所述签名交易列表进行解密,并在解密成功时,根据所述签名交易列表得到目标交易信息,并根据所述目标交易信息执行对应的
交易操作的技术方案,本专利技术通过密钥交换技术以及环签名结合的方式,解决了交易过程隐私泄露的问题,提高交易过程的隐私安全。
附图说明
[0036]图1为本专利技术实施例方案涉及的硬件运行环境的结构示意图;
[0037]图2为本专利技术区块链的隐私处理方法第一实施例的流程示意图;
[0038]图3为本专利技术区块链的隐私处理方法第二实施例的流程示意图;
[0039]图4为本专利技术区块链的隐私处理方法第三实施例的流程示意图;
[0040]图5为本专利技术密钥交换的流程示意图;
[0041]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明,上述附图只是一个实施例图,而不是专利技术的全部。
具体实施方式
[0042]为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0043]如图1所示,图1为本专利技术实施例方案涉及的硬件运行环境的结构示意图。
[0044]需要说明的是,图1即可为请求终端的硬件运行环境的结构示意图。
[0045]如图1所示,该请求终端可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链的隐私处理方法,其特征在于,应用于请求终端,所述区块链的隐私处理方法包括:根据请求方的交易列表、所述请求方的私钥以及接收方的公钥构建目标地址;通过所述请求方的私钥对所述交易列表进行签名,得到签名交易列表;基于所述目标地址将所述签名交易列表发送至接收方,以供所述接收方在接收到所述签名交易列表时,根据接收方的私钥、请求方的公钥以及接收方的公钥对所述签名交易列表进行解密,在解密成功时,根据所述签名交易列表得到目标交易信息,并根据所述目标交易信息执行对应的交易操作。2.如权利要求1所述的区块链的隐私处理方法,其特征在于,所述根据请求方的交易列表、所述请求方的私钥以及接收方的公钥构建目标地址的步骤包括:从环签名列表中随机获取请求方的私钥;根据随机获取的所述请求方的私钥和椭圆曲线的基点生成请求方的公钥;根据请求方的交易列表、所述请求方的私钥、所述请求方的公钥以及所述接收方的公钥构建目标地址。3.如权利要求2所述的区块链的隐私处理方法,其特征在于,所述根据请求方的交易列表、所述请求方的私钥、所述请求方的公钥以及所述接收方的公钥构建目标地址的步骤包括:获取请求方的交易列表中每笔交易对应的交易序号,并根据每个所述交易序号确定哈希值;根据所述哈希值、所述请求方的私钥、所述请求方的公钥以及所述接收方的公钥构建目标地址。4.如权利要求3所述的区块链的隐私处理方法,其特征在于,所述获取请求方的交易列表中每笔交易对应的交易序号的步骤之前,还包括:从区块链节点端上获取交易金额相同的交易;获取各个所述交易对应的交易信息,所述交易信息包括:请求方的账号地址、交易序号、手续费、请求方的账号的权限信息、交易凭证、所述交易凭证对应的证明信息;根据各个所述交易对应的交易信息生成请求方的交易列表。5.如权利要求1所述的区块链的隐私处理方法,其特征在于,所述通过所述请求方的私钥对所...

【专利技术属性】
技术研发人员:商松
申请(专利权)人:上海众尖金融科技有限公司
类型:发明
国别省市:

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

1