【技术实现步骤摘要】
可监管的交易接收者保护方法和装置
本专利技术涉及区块链
,尤其涉及一种可监管的交易接收者保护方法和装置。
技术介绍
自从2008年比特币出现以来,网络上又新产生了各种各样的数字货币。这种新型的数字货币都使用密码算法来保护它们的安全性和隐私性。为了保护隐私,不同的数字货币会使用不同的方法。大部分数字货币都是去中心的,无法进行监管。为了保护接收者的隐私,比特币使用伪名机制,也就是用户的接收地址和用户的真正的身份是没关联的。门罗币是使用一次一变的接收地址的方法,由交易发起方利用密钥协商协议给接收方新生成一个接收地址,用于保护接收者的隐私。而零币则采用加密的方法用于保护接收者的隐私。目前绝大部分数字货币都使用基于椭圆曲线密码来做安全保护,因为椭圆曲线密码相比其它公钥密码体制在相同安全水平下它的密钥长度是最短的。在使用椭圆曲线密码的时候首先需要用户自己随机产生一个整数x作为私钥,然后用该私钥乘上椭圆曲线点群的生成元G作为公钥,即X=x*G。在数字货币交易过程中,需要先获得交易接收方的“账号”,数字货币的接收“账号 ...
【技术保护点】
1.一种可监管的交易接收者保护方法,其特征在于,包括:/n基于交易接收者私钥、交易接收者公钥和随机数生成临时公钥;/n基于监管中心公钥和所述临时公钥通过改变所述随机数生成三元组中间变量;/n对监管中心公钥、所述临时公钥以及所述三元组中间变量进行哈希计算并且将计算的哈希值作为承诺值;/n基于所述临时公钥和所述承诺值计算证据以生成所述交易接收者的临时公钥信息,其中,所述临时公钥信息包括所述临时公钥、所述证据和所述承诺值;以及/n监管中心对所述临时公钥信息进行监管。/n
【技术特征摘要】
1.一种可监管的交易接收者保护方法,其特征在于,包括:
基于交易接收者私钥、交易接收者公钥和随机数生成临时公钥;
基于监管中心公钥和所述临时公钥通过改变所述随机数生成三元组中间变量;
对监管中心公钥、所述临时公钥以及所述三元组中间变量进行哈希计算并且将计算的哈希值作为承诺值;
基于所述临时公钥和所述承诺值计算证据以生成所述交易接收者的临时公钥信息,其中,所述临时公钥信息包括所述临时公钥、所述证据和所述承诺值;以及
监管中心对所述临时公钥信息进行监管。
2.根据权利要求1所述的可监管的交易接收者保护方法,其特征在于,基于交易接收者私钥、交易接收者公钥和随机数生成临时公钥包括:
根据公式Tpk=(s+t+sk)*G生成所述临时公钥Tpk,其中,s、t为随机数;sk为所述交易接收者的私钥,以及所述交易接收者公钥为PK=sk*G,G为素数阶椭圆曲线点群Q的生成元。
3.根据权利要求2所述的可监管的交易接收者保护方法,其特征在于,基于监管中心公钥和所述临时公钥通过改变所述随机数生成三元组中间变量包括:
RA=rs*X,
RB=rt*Y,
RC=(rs+rt+rsk)*G,
其中,rs、rt、rsk为随机数,并且rs、rt、rsk∈Z*q;监管中心公钥为X=x*G,Y=y*G,其中,X、Y∈Q,x、y为监管中心私钥并且x、y∈RZ*q,Zq*为Zq\{0},Zq为模q的整数环;以及∈R为元素从集合中随机选取,q为Q的阶。
4.根据权利要求3所述的可监管的交易接收者保护方法,其特征在于,对所述监管中心公钥、所述临时公钥以及所述三元组中间变量计算哈希值包括:
根据公式c=Hash(G,X,Y,A,B,Tpk,RA,RB,RC)计算哈希值c,其中,中间变量A=s*X,中间变量B=t*Y。
5.根据权利要求4所述的可监管的交易接收者保护方法,其特征在于,基于所述临时公钥和所述承诺值计算证据以生成所述交易接收者的临时公钥信息包括:
根据以下公式计算证据:
ls=rs-c*s,
lt=rt-c*t,
lsk=rsk-c*sk;以及
生成所述交易接收者的临时公钥信息(Tpk,A,B,ls,lt,lsk,c),其中,rs、rt、和rsk为随机数并且rs、rt、和rsk∈Z*q;ls、lt、lsk为证据。
6.根据权利要求1所述的可监管的交易接收者保护方法,其特征在于,监管中心对所述临时公钥信息进行监管包括:
监管中心从区块链上获取所述交易接收者的所...
【专利技术属性】
技术研发人员:张凡,刘海英,林齐平,高胜,孙登峰,窦国威,段伟民,
申请(专利权)人:数据通信科学技术研究所,兴唐通信科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。