预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110060055A(43)申请公布日2019.07.26(21)申请号201910203356.8(22)申请日2019.03.18(71)申请人杭州秘猿科技有限公司地址310013浙江省杭州市西湖区文三路478号华星时代广场A座1301(72)发明人马宇峰王博(74)专利代理机构北京德崇智捷知识产权代理有限公司11467代理人董柏雷(51)Int.Cl.G06Q20/38(2012.01)H04L29/08(2006.01)权利要求书3页说明书9页附图4页(54)发明名称一种区块链中的数字资产托管方法、装置和电子设备(57)摘要本说明书实施例涉及一种区块链中的数字资产托管方法、装置和电子设备,包括:客户端对待签名的交易进行盲化处理,将盲化处理后的交易发送给选定的所有数字资产托管端中预设数量的数字资产托管端;数字资产托管端对盲化处理后的交易进行签名,得到盲化处理交易签名,将盲化处理交易签名发送给所述客户端;客户端接收盲化处理交易签名,根据选定的数字资产托管端的盲化处理交易签名得到客户端的交易签名。通过本方案,提高了用户交易信息的隐私性和数字资产的安全性。CN110060055ACN110060055A权利要求书1/3页1.一种区块链中的数字资产托管方法,所述方法包括:客户端对待签名的交易进行盲化处理;客户端将盲化处理后的交易发送给选定的所有数字资产托管端中预设数量的数字资产托管端;所述数字资产托管端对所述盲化处理后的交易进行签名,得到盲化处理交易签名;将所述盲化处理交易签名发送给所述客户端;客户端接收选定的所述数字资产托管端发送的盲化处理交易签名;客户端根据选定的所述数字资产托管端的盲化处理交易签名得到所述客户端的交易签名。2.如权利要求1所述的方法,客户端对待签名的交易进行盲化处理,具体包括:对待签名的交易进行哈希运算,得到所述待签名的交易的哈希值;对所述哈希值分别进行选定的数字资产托管端的拉格朗日系数的指数运算,得到盲化处理后的交易。3.如权利要求1所述的方法,所述盲化处理交易签名为所述数字资产托管端使用所述客户端发送的私钥,对所述盲化处理后的交易进行签名得到的。4.如权利要求1所述的方法,在根据选定的所述数字资产托管端的盲化处理交易签名得到所述客户端的交易签名之前,还包括:验证所述数字资产托管端发送的盲化处理交易签名的签名正确。5.如权利要求4所述的方法,所述验证所述数字资产托管端发送的盲化处理交易签名的签名正确,具体包括:确认如下公式等号左边和右边是否相等:其中,Tx为待签名的交易,m为选定的数字资产托管端的数量,e是双线性映射:G1*G2→*GT,h(·)为哈希函数:{0,1}→G1,G1,G2是阶为p的乘法循环群,生成元分别是g1、g2,δi为为第i个数字资产托管端的盲化处理交易签名,vi为第i个数字资产托管端接收的所述客户端的私钥,λi为第i个选定的数字资产托管端的拉格朗日系数;如果公式等号左边和右边相等,确认所述数字资产托管端发送的盲化处理交易签名的签名正确。6.如权利要求1所述的方法,所述根据选定的所述数字资产托管端的盲化处理交易签名得到所述客户端的交易签名,具体包括:根据每个数字资产托管端的盲化处理交易签名,采用如下公式确定所述客户端的交易签名:Sδ=δ1δ2…δi=h(Tx);其中,h(·)表示哈希函数,Tx为待签名的交易,s为私钥,δi为为第i个数字资产托管端的盲化处理交易签名,i=1,2,…n,n为数字资产托管端的预设数量。7.一种客户端,应用于区块链中的数字资产托管,所述客户端包括:盲化处理模块,用于对待签名的交易进行盲化处理;发送模块,用于将盲化处理后的交易发送给选定的所有数字资产托管端中预设数量的2CN110060055A权利要求书2/3页数字资产托管端;接收模块,用于接收选定的所述数字资产托管端发送的盲化处理交易签名;签名处理模块,用于根据选定的所述数字资产托管端的盲化处理交易签名得到所述客户端的交易签名。8.如权利要求7所述的客户端,所述盲化处理模块具体用于:对待签名的交易进行哈希运算,得到所述待签名的交易的哈希值;对所述哈希值分别进行选定的数字资产托管端的拉格朗日系数的指数运算,得到盲化处理后的交易。9.如权利要求7所述的客户端,所述发送模块还用于发送私钥,使得所述数字资产托管端使用所述私钥对所述盲化处理后的交易进行签名得到盲化处理交易签名。10.如权利要求7所述的客户端,还包括:验证模块,用于根据对选定的所述数字资产托管端的盲化处理交易签名得到所述客户端的交易签名之前,验证所述数字资产托管端发送的盲化处理交易签名的签名正确。11.如权利要求10所述的客户端,所述验证模块具体用于确认如下公式等号左边和右边是否相