本发明涉及数字钱包,尤其涉及一种处理账户信息的方法和装置。
背景技术:
1、现代社会人们会在很多金融机构开立固定的账户,在c2c/c2b模式的每次交易过程中,个人支付的固定账号信息会在不同主体之间进行流转,可能会导致用户账户信息等泄露。
技术实现思路
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、身份模块,用于分别生成第一数字钱包分布式身份账号及其身份文档、第二数字钱包分布式身份账号及其身份文档、第一金融机构分布式身份账号及其身份文档、第二金融机构分布式身份账号及其身份文档;其中,所述身份文档用于存储身份账号及其公钥的绑定关系。
43、根据本发明实施例的另一个方面,还提供了一种电子设备,包括:
44、一个或多个处理器;
45、存储装置,用于存储一个或多个程序,
46、当所述一个或多个程序被所述一个或多个处理器执行时,所述一个或多个处理器实现上述任一实施例所述的方法。
47、根据本发明实施例的另一个方面,还提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。
48、根据本发明实施例的另一个方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。
49、上述发明中的一个实施例具有如下优点或有益效果:因为采用向第一金融机构发送携带第一数字钱包账号与第一数字钱包分布式身份账号的绑定关系的身份凭证签发请求,接收第一金融机构签发的第一数字钱包机构身份凭证,采用第一数字钱包签发私钥对第一数字钱包账号与第一数字钱包分布式身份账号的绑定关系进行签名,得到第一数字钱包自签身份凭证的技术手段,所以克服了现有技术中用户账户信息容易被泄露的技术问题。本发明实施例对数字钱包的原始账号进行匿名化处理,实现了可信匿名支付,既保护了用户隐私,又满足了监管需求。
50、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种处理账户信息的方法,其特征在于,应用于第一数字钱包,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.一种处理账户信息的方法,其特征在于,应用于第二数字钱包,包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.一种处理账户信息的方法,其特征在于,应用于第一金融机构,包括:
8.根据权利要求7所述的方法,其特征在于,还包括:
9.根据权利要求8所述的方法,其特征在于,还包括:
10.根据权利要求9所述的方法,其特征在于,根据所述第一数字钱包分布式身份账号匹配出所述第一数字钱包账号,包括:
11.根据权利要求7所述的方法,其特征在于,还包括:
12.根据权利要求11所述的方法,其特征在于,还包括:
13.一种处理账户信息的方法,其特征在于,应用于第二金融机构,包括:
14.根据权利要求13所述的方法,其特征在于,还包括:
15.根据权利要求14所述的方法,其特征在于,根据所述第二数字钱包分布式身份账号匹配出所述第二数字钱包账号,包括:
16.根据权利要求14所述的方法,其特征在于,还包括:
17.根据权利要求16所述的方法,其特征在于,还包括:
18.一种处理账户信息的方法,其特征在于,应用于区块链身份管理系统,包括:
19.根据权利要求18所述的方法,其特征在于,还包括:
20.根据权利要求18所述的方法,其特征在于,还包括:
21.根据权利要求20所述的方法,其特征在于,还包括:
22.根据权利要求21所述的方法,其特征在于,还包括:
23.一种处理账户信息的装置,其特征在于,设置于第一数字钱包,包括:
24.一种处理账户信息的装置,其特征在于,设置于第二数字钱包,包括:
25.一种处理账户信息的装置,其特征在于,设置于第一金融机构,包括:
26.一种处理账户信息的装置,其特征在于,设置于第二金融机构,包括:
27.一种处理账户信息的装置,其特征在于,设置于区块链身份管理系统,包括:
28.一种电子设备,其特征在于,包括:
29.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-22中任一所述的方法。
30.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-22中任一项所述的方法。