[发明专利]一种区块链系统中可委托监管匿名隐私保护方法有效
申请号: | 201811440584.9 | 申请日: | 2018-11-29 |
公开(公告)号: | CN109615373B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 白健;安红章;范佳 | 申请(专利权)人: | 中国电子科技集团公司第三十研究所 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06F21/62 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 邓世燕 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 系统 委托 监管 匿名 隐私 保护 方法 | ||
1.一种区块链系统中可委托监管匿名隐私保护方法,其特征在于:包括如下内容:
一、系统根据SM2签名算法产生系统公共的椭圆曲线E,基点G=(X,Y),模数n;
二、用户密钥初始化:
1)用户随机产生第一个私钥d1,计算得到第一个公钥P1=[d1]G;
2)用户随机产生第二个私钥d2,计算得到第二个公钥P2=[d2]G;
3)用户保存私钥(d1,d2),公布公钥(P1,P2);
4)用户向监管中心备份监管密钥(d1,P2);
三、用户匿名密钥派生;
四、用户监管密钥委托;
五、用户匿名密钥监管。
2.根据权利要求1所述的一种区块链系统中可委托监管匿名隐私保护方法,其特征在于:用户匿名密钥派生的过程为:
1)用户选取随机数为r,计算R=[r]G;
2)计算s=Hash([(r*Hash((t*d1)%n))%n]G),其中time为用户读取的系统时间,t=Hash(time);
3)计算P=[s]G+P2;
4)用户使用(R,P,time)作为自己的签名公钥,s作为自己数据的加密密钥。
3.根据权利要求2所述的一种区块链系统中可委托监管匿名隐私保护方法,其特征在于:用户监管密钥委托的过程为:
1)第三方机构向监管中心提出某个用户时间段time的监管请求;
2)监管中心进行权限确认后,读取待监管用户的公钥(P1,P2)和监管密钥(d1,P2);
3)监管中心计算委托监管密钥为x=Hash((t*d1)%n);
4)监管中心将x加密发送给第三方机构,第三方机构对用户区块链上数据进行监管。
4.根据权利要求3所述的一种区块链系统中可委托监管匿名隐私保护方法,其特征在于:用户匿名密钥监管的过程为:
步骤一、第三方机构读取待监管用户的公钥(P1,P2)和委托监管密钥x;
步骤二、从区块链公共账簿上获得任意的交易公钥(R,P,time);
步骤三、第三方机构计算t=Hash(time)和P3=[Hash([x]R)]G+P2,并验证P3和P是否相等:如果相等,则确定该交易为待监管用户的交易,然后进入步骤四;否则跳回步骤二;
步骤四、第三方机构计算加密密钥s=Hash([Hash([x]R)]G),解密交易中的加密数据,然后跳回步骤二。
5.根据权利要求2所述的一种区块链系统中可委托监管匿名隐私保护方法,其特征在于:用户在生成签名公钥和加密密钥之后将其作为自己的钱包地址交给其他用户使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811440584.9/1.html,转载请声明来源钻瓜专利网。