[发明专利]一种区块链系统中可委托监管匿名隐私保护方法有效
申请号: | 201811440584.9 | 申请日: | 2018-11-29 |
公开(公告)号: | CN109615373B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 白健;安红章;范佳 | 申请(专利权)人: | 中国电子科技集团公司第三十研究所 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06F21/62 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 邓世燕 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 系统 委托 监管 匿名 隐私 保护 方法 | ||
本发明公开了一种区块链系统中可委托监管匿名隐私保护方法,包括如下内容:一、系统根据SM2签名算法产生系统公共的椭圆曲线E,基点G=(x,y),模数n;二、用户密钥初始化;三、用户匿名密钥派生;四、用户监管密钥委托;五、用户匿名密钥监管。与现有技术相比,本发明的积极效果是:用户可以快捷的派生匿名签名密钥和数据加密密钥,用于区块链系统的交易使用;用户派生的匿名签名密钥和数据加密密钥第三方机构均可以通过相应的监管密钥对用户网络上的交易行为进行关联分析,同时第三方机构不可伪造用户行为;用户的监管密钥可根据用户对象和交易时间进行委托监管,一定程度上保护了用户的监管密钥安全。
技术领域
本发明涉及一种区块链系统中可委托监管匿名隐私保护方法。
背景技术
区块链系统中存在一个公共的账簿用以记录用户的操作行为,为了防止恶意攻击者根据公共账簿对用户的行为进行分析,因此区块链系统必须进行匿名隐私保护。
比特币系统中的匿名技术可提供用户交易密钥的匿名派生,但是无法进行监管,无法派生数据加密密钥;CryptNote系统可提供用户交易密钥的匿名派生,同时可支持监管,但监管密钥无法进行委托,无法派生数据加密密钥;超级账本系统中可提供用户交易密钥的匿名派生,同时可支持监管,但每个交易密钥必须通过证书中心进行签发,操作复杂,也无法派生数据加密密钥。
发明内容
为了克服现有技术的上述缺点,本发明提供了一种区块链系统中可委托监管匿名隐私保护方法,针对于现有区块链系统中存在的匿名隐私保护需求,主要解决的技术问题如下:
1、用户可实现交易密钥的匿名;
2、用户可根据匿名交易密钥派生数据加密密钥;
3、监管中心可对用户的交易密钥和加密密钥进行监管,但无法伪造用户行为;
4、监管中心可根据时间对交易密钥进行委托。
本发明解决其技术问题所采用的技术方案是:一种区块链系统中可委托监管匿名隐私保护方法,包括如下内容:
一、系统根据SM2签名算法产生系统公共的椭圆曲线E,基点G=(X,Y),模数n;
二、用户密钥初始化;
三、用户匿名密钥派生;
四、用户监管密钥委托;
五、用户匿名密钥监管。
与现有技术相比,本发明的积极效果是:
(1)用户可以快捷的派生匿名签名密钥和数据加密密钥,用于区块链系统的交易使用;
(2)用户派生的匿名签名密钥和数据加密密钥第三方机构均可以通过相应的监管密钥对用户网络上的交易行为进行关联分析,同时第三方机构不可伪造用户行为;
(3)用户的监管密钥可根据用户对象和交易时间进行委托监管,一定程度上保护了用户的监管密钥安全。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1为用户匿名密钥派生的流程图;
图2为用户监管密钥委托的流程图;
图3为用户匿名密钥监管的流程图。
具体实施方式
本发明使用的公钥签名算法为SM2签名算法(GM/T 0003),使用的加密算法为SM4加密算法(GM/T 0002),使用哈希算法为SM3哈希算法(GM/T 0004)。
本发明的技术方案共分为四个阶段:用户密钥初始化、用户匿名密钥派生、用户匿名密钥监管、用户匿名密钥委托监管。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811440584.9/2.html,转载请声明来源钻瓜专利网。