金融资质证明方法、金融资质验证方法技术

技术编号:39283410 阅读:8 留言:0更新日期:2023-11-07 10:56
本申请提供了一种金融资质证明方法、金融资质验证方法,涉及信息安全技术领域。该金融资质证明方法包括:向多个金融机构端发送目标用户的金融资质证明请求;接收多个金融机构端各自发送的同态承诺;对多个金融机构端各自发送的同态承诺进行同态关系运算,生成目标同态承诺;基于目标同态承诺,利用范围证明,生成证明文件,证明文件用于证明目标用户在多个金融机构端中存储的金融数据满足目标条件;将证明文件发送至第三方机构端,以便第三方机构端对证明文件进行验证。本申请在实现多个金融机构端联合证明目标用户的金融数据的金融属性的同时,保护了目标用户的数据隐私安全。保护了目标用户的数据隐私安全。保护了目标用户的数据隐私安全。

【技术实现步骤摘要】
金融资质证明方法、金融资质验证方法


[0001]本申请涉及信息安全
,具体涉及一种金融资质证明方法、金融资质验证方法。

技术介绍

[0002]相关金融资质证明方法中,大多是单方证明。然而,随着信息多样化的发展,存在一些金融资质证明需要联合多方参与。多方参与的过程中,各自的信息可能存在泄密风险,同时,如何在保密状态下,对多方的证明结果进行汇总,也是亟须解决的问题。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种金融资质证明方法、金融资质验证方法。
[0004]第一方面,本申请一实施例提供了一种金融资质证明方法,应用于用户端,用户端分别与多个金融机构端和第三方机构端连接。该金融资质证明方法包括:向多个金融机构端发送目标用户的金融资质证明请求,以便每个金融机构端响应于金融资质证明请求,基于金融机构端中存储的目标用户的金融数据,生成同态承诺;接收多个金融机构端各自发送的同态承诺;对多个金融机构端各自发送的同态承诺进行同态关系运算,生成目标同态承诺;基于目标同态承诺,利用范围证明,生成证明文件,证明文件用于证明目标用户在多个金融机构端中存储的金融数据满足目标条件;将证明文件发送至第三方机构端,以便第三方机构端对证明文件进行验证。
[0005]结合第一方面,在第一方面的某些实现方式中,该金融资质证明方法还包括:在向多个金融机构端发送目标用户的金融资质证明请求之前,获取第三方机构端发送的验证数据,验证数据包括目标用户的身份标识和随机数;将验证数据发送至多个金融机构端,以便每个金融机构端在生成同态承诺后,将同态承诺和验证数据发送至用户端;在生成证明文件之后,将证明文件和验证数据发送至第三方机构,以便第三方机构通过验证数据判断证明文件是否为针对金融资质证明请求生成的。
[0006]结合第一方面,在第一方面的某些实现方式中,对多个金融机构端各自发送的同态承诺进行同态关系运算,生成目标同态承诺,包括:接收多个金融机构端各自发送的电子签名;对多个金融机构端各自发送的同态承诺和电子签名进行验证;若多个金融机构端均通过验证,则对多个金融机构端各自发送的同态承诺进行同态关系运算,生成目标同态承诺。
[0007]结合第一方面,在第一方面的某些实现方式中,金融机构的电子签名基于金融机构端的私钥、金融机构端生成的同态承诺和验证数据得到,验证数据是由第三方机构端生成,并经用户端发送至每个金融机构端的。
[0008]结合第一方面,在第一方面的某些实现方式中,在将证明文件发送至第三方机构端之后,金融资质证明方法还包括:获取多个金融机构端各自对应的电子签名;将多个金融机构端各自对应的电子签名和同态承诺发送至第三方机构端,以便第三方机构端基于多个
金融机构端各自对应的电子签名和同态承诺,对证明文件进行验证。
[0009]第二方面,本申请一实施例提供了一种金融资质验证方法,应用于第三方机构端,第三方机构端与用户端连接,用户端与多个金融机构端连接。该金融资质验证方法包括:接收用户端发送的证明文件,证明文件是基于目标同态承诺生成的,目标同态承诺是通过对多个金融机构端各自对应的同态承诺进行同态关系运算得到的,金融机构端对应的同态承诺是基于目标用户的金融资质证明请求和金融机构端中存储的目标用户的金融数据生成的;对证明文件进行验证,以便验证目标用户在多个金融机构端中存储的金融数据是否满足目标条件。
[0010]结合第二方面,在第二方面的某些实现方式中,对证明文件进行验证,包括:获取多个金融机构端各自对应的电子签名和同态承诺;对多个金融机构端各自对应的电子签名进行验证;在多个金融机构端各自对应的电子签名均通过验证的情况下,基于多个金融机构端各自对应的同态承诺,对证明文件进行验证。
[0011]结合第二方面,在第二方面的某些实现方式中,基于多个金融机构端各自对应的同态承诺,对证明文件进行验证,包括:对多个金融机构端各自对应的同态承诺进行同态关系运算,生成待验证同态承诺;在证明文件内,对待验证同态承诺和证明文件包含的目标同态承诺进行一致性认证;在一致性认证通过的情况下,验证目标同态承诺是否在证明文件包含的目标范围内。
[0012]第三方面,本申请一实施例提供了一种金融资质证明装置,应用于用户端,用户端分别与多个金融机构端和第三方机构端连接。该金融资质证明装置包括:第一发送模块,用于向多个金融机构端发送目标用户的金融资质证明请求,以便每个金融机构端响应于金融资质证明请求,基于金融机构端中存储的目标用户的金融数据,生成同态承诺;接收模块,用于接收多个金融机构端各自发送的同态承诺;运算模块,用于对多个金融机构端各自发送的同态承诺进行同态关系运算,生成目标同态承诺;生成模块,用于基于目标同态承诺,利用范围证明,生成证明文件,证明文件用于证明目标用户在多个金融机构端中存储的金融数据满足目标条;第二发送模块,用于将证明文件发送至第三方机构端,以便第三方机构端对证明文件进行验证。
[0013]第四方面,本申请一实施例提供了一种金融资质验证装置,应用于第三方机构端,第三方机构端与用户端连接,用户端与多个金融机构端连接。该金融资质验证装置包括:接收模块,用于接收用户端发送的证明文件,证明文件是基于目标同态承诺生成的,目标同态承诺是通过对多个金融机构端各自对应的同态承诺进行同态关系运算得到的,金融机构端对应的同态承诺是基于目标用户的金融资质证明请求和金融机构端中存储的目标用户的金融数据生成的;验证模块,用于对证明文件进行验证,以便验证目标用户在多个金融机构端中存储的金融数据是否满足目标条件。
[0014]第五方面,本申请一实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序用于执行第一方面和第二方面所述的方法。
[0015]第六方面,本申请一实施例提供了一种电子设备,该电子设备包括:处理器;用于存储处理器可执行指令的存储器;该处理器用于执行第一方面和第二方面所述的方法。
[0016]在本申请实施例中,金融机构端生成的是同态承诺,实现了多个金融机构联合证明目标用户的金融数据所具有的金融属性。同时,本申请实施例采用范围证明解决了如何
证明被承诺绑定的金融数据确实满足目标条件,并且不泄露金融数据的问题,保证了目标用户的数据隐私安全。具体而言,目标用户获取的是各个金融机构对目标用户的金融数据的承诺,并且公布的只有一个零知识的范围证明,因此,一个金融机构并不知晓其他金融机构中存储的目标用户的金融数据,同时,第三方机构并不知道目标用户在多个金融机构中存储的金融数据的具体值,仅仅知道这个值满足目标条件。
附图说明
[0017]通过结合附图对本申请实施例进行更详细地描述,本申请的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0018]图1所示为本申请一示例性实施例提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种金融资质证明方法,其特征在于,应用于用户端,所述用户端分别与多个金融机构端和第三方机构端连接,所述方法包括:向所述多个金融机构端发送目标用户的金融资质证明请求,以便每个所述金融机构端响应于所述金融资质证明请求,基于所述金融机构端中存储的所述目标用户的金融数据,生成同态承诺;接收所述多个金融机构端各自发送的同态承诺;对所述多个金融机构端各自发送的同态承诺进行同态关系运算,生成目标同态承诺;基于所述目标同态承诺,利用范围证明,生成证明文件,所述证明文件用于证明所述目标用户在所述多个金融机构端中存储的金融数据满足目标条件;将所述证明文件发送至所述第三方机构端,以便所述第三方机构端对所述证明文件进行验证。2.根据权利要求1所述的金融资质证明方法,其特征在于,还包括:在向所述多个金融机构端发送所述目标用户的金融资质证明请求之前,获取所述第三方机构端发送的验证数据,所述验证数据包括所述目标用户的身份标识和随机数;将所述验证数据发送至所述多个金融机构端,以便每个所述金融机构端在生成所述同态承诺后,将所述同态承诺和所述验证数据发送至所述用户端;在生成所述证明文件之后,将所述证明文件和所述验证数据发送至所述第三方机构,以便所述第三方机构通过所述验证数据判断所述证明文件是否为针对所述金融资质证明请求生成的。3.根据权利要求1所述的金融资质证明方法,其特征在于,所述对所述多个金融机构端各自发送的同态承诺进行同态关系运算,生成目标同态承诺,包括:接收所述多个金融机构端各自发送的电子签名;对所述多个金融机构端各自发送的同态承诺和电子签名进行验证;若所述多个金融机构端均通过验证,则对所述多个金融机构端各自发送的同态承诺进行同态关系运算,生成所述目标同态承诺。4.根据权利要求3所述的金融资质证明方法,其特征在于,所述金融机构端的电子签名是基于所述金融机构端的私钥、所述金融机构端生成的同态承诺和验证数据得到,所述验证数据是由所述第三方机构端生成,并经所述用户端发送至每个所述金融机构端的。5.根据权利要求1所述的金融资质证明方法,其特征在于,在所...

【专利技术属性】
技术研发人员:俞海清胡益榕张舒畅宋英齐
申请(专利权)人:北京天润基业科技发展股份有限公司
类型:发明
国别省市:

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

1