交易处理方法、设备及系统技术方案

技术编号:32580403 阅读:22 留言:0更新日期:2022-03-09 17:11
本申请提供一种交易处理方法、设备及系统。该方法包括:通过第一输入盲化因子对第一用户的输入交易数据进行加密得到第一输入承诺,以及,通过第一输出盲化因子对第一用户的输出交易数据进行加密得到第一输出承诺;将第一输出盲化因子与第一输入盲化因子的比值确定为第一校验信息;对第一校验信息求哈希得到第一签名内容;通过第一输出盲化因子和第一输入盲化因子的差值,对第一签名内容进行签名得到第一签名信息;生成第一交易信息,第一交易信息包括:第一输入承诺、第一输出承诺、第一校验信息、第一签名信息和第一签名内容。本申请实施例可以将承诺和签名联合起来,使两者的计算过程中均需要使用盲化因子,提高了交易安全性。性。性。

【技术实现步骤摘要】
交易处理方法、设备及系统


[0001]本申请实施例涉及金融科技
,尤其涉及一种交易处理方法、设 备及系统。

技术介绍

[0002]在金融科技(Fintech)
中,区块链(Block chain)技术是一种 通过链状结构存储交易数据的常用技术,该链状结构可以称为区块链。区块 链上的交易数据通常是需要加密存储的,在对该交易数据进行验证通过之后 才可以使用该交易数据。
[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]可选地,所述方法还包括:
[0037]所述第四电子设备根据所述第一用户群中的各用户的第一输出盲化 因子、所述第一用户群中的各用户的第一输入盲化因子,确定真实校验信 息;
[0038]所述若所述第一配对结果与所述第二配对结果一致,且所述第一聚合 输出承诺与所述第一聚合输入承诺的比值与所述第一聚合校验信息一致, 则所述第四电子设备确定所述第一聚合交易信息验证成功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易处理方法,其特征在于,所述方法包括:第一电子设备通过第一输入盲化因子对第一用户的输入交易数据进行加密得到第一输入承诺,以及,通过第一输出盲化因子对所述第一用户的输出交易数据进行加密得到第一输出承诺;所述第一电子设备将所述第一输出盲化因子与所述第一输入盲化因子的比值确定为第一校验信息;所述第一电子设备对所述第一校验信息求哈希得到第一签名内容;所述第一电子设备通过所述第一输出盲化因子和所述第一输入盲化因子的差值,对所述第一签名内容进行签名得到第一签名信息;所述第一电子设备生成第一交易信息,所述第一交易信息包括:所述第一输入承诺、所述第一输出承诺、所述第一校验信息、所述第一签名信息和第一签名内容。2.根据权利要求1所述的方法,其特征在于,所述第一用户是第一用户群中的任意用户,所述第一用户群中包括多个用户,所述方法还包括:所述第一电子设备接收至少一个第二电子设备发送的第二用户的第一交易信息,所述第二用户的第一交易信息是所述第二电子设备根据所述第二用户的信息生成的,所述第二电子设备生成所述第二用户的第一交易信息的方式,与所述第一电子设备生成所述第一用户的第一交易信息的方式相同,所述第二用户为所述第一用户群中除所述第一用户外的用户;所述第一电子设备对所述第一用户群中的各用户的所述第一交易信息进行聚合得到所述第一用户群的第一聚合交易信息,所述第一聚合交易信息中包括以下至少一种信息:各用户的第一输入承诺聚合得到的第一聚合输入承诺、各用户的第一输出承诺聚合得到的第一聚合输出承诺、各用户的第一校验信息聚合得到的第一聚合校验信息、各用户的第一签名信息聚合得到的第一聚合签名信息、各用户的第一签名内容聚合得到的第一聚合签名内容。3.根据权利要求1所述的方法,其特征在于,所述第一用户是第一用户群中的任意用户,所述第一用户群中包括多个用户,所述方法还包括:所述第一电子设备将所述第一交易信息发送给第三电子设备,以使所述第三电子设备对所述第一用户群中的各用户的第一交易信息进行聚合得到所述第一用户群的第一聚合交易信息,所述第一聚合交易信息中包括以下至少一种信息:各用户的第一输入承诺聚合得到的第一聚合输入承诺、各用户的第一输出承诺聚合得到的第一聚合输出承诺、各用户的第一校验信息聚合得到的第一聚合校验信息、各用户的第一签名信息聚合得到的第一聚合签名信息、各用户的第一签名内容聚合得到的第一聚合签名内容。4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一电子设备对所述第一校验信息求哈希得到第一签名内容,包括:所述第一电子设备对所述第一校验信息和所述第一用户群中的各用户的公钥求哈希得到所述第一签名内容。5.根据权利要求4所述的方法,其特征在于,所述第一用户的公钥是通过以下步骤生成的:所述第一电子设备从预设的整数有限域中随机选取所述第一用户的初始私钥;
所述第一电子设备根据所述初始私钥生成所述第一用户的初始公钥;所述第一电子设备根据第一目标哈希值和所述初始私钥确定所述第一用户的私钥,所述第一目标哈希值是对所述第一用户的初始公钥和所述第一用户群的各用户的初始公钥集合求哈希得到的;所述第一电子设备根据所述第一用户的私钥生成所述第一用户的公钥。6.一种交易处理方法,其特征在于,包括:第四电子设备获取第一用户群的第一聚合交易信息,所述第一聚合交易信息中包括:所述第一用户群中的各用户的第一输入承诺聚合得到的第一聚合输入承诺、各用...

【专利技术属性】
技术研发人员:郭锐莫楠李辉忠范瑞彬张开翔胡朝新
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:

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

1