[发明专利]一种基于隐私保护的区块链设计方法有效
申请号: | 201910475375.6 | 申请日: | 2019-06-03 |
公开(公告)号: | CN110336673B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 钱萍;史金龙;刘镇;钱强;张笑非 | 申请(专利权)人: | 江苏科技大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/06;H04L9/08 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 楼高潮 |
地址: | 212003*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明公开了一种基于隐私保护的区块链设计方法。具体步骤是:区块链系统中的节点R |
||
搜索关键词: | 一种 基于 隐私 保护 区块 设计 方法 | ||
【主权项】:
1.一种基于隐私保护的区块链设计方法,用于实现基于椭圆曲线密码机制和Hash函数,其特征在于,包含以下步骤:(1)由区块链系统确定椭圆曲线E的方程为y2=x3+ax+b,椭圆曲线基点G,椭圆曲线阶数为n,并将这些参数告知区块链系统中的各节点;(2)区块链系统中的各节点确定自己的私钥ki,计算出公钥Ki=kiG,并将公钥Ki告知区块链系统中的其他节点;(3)节点Ri利用私钥ki对信息mi的Hash函数值ei签名,其中ei=h(mi),h(.)为Hash函数运算;(4)Ri将mi随机分成l份,得到mi1,mi2,……,mil,mi1+mi2+……+mil=mi,Ri从区块链系统中随机选取l个节点R1,R2,……,Rl,分别用每个节点的公钥K1,K2,……,Kl对mi1,mi2,……,mil加密,得到密文(C11,C21),(C12,C22),……,(C1l,C2l);Ri将签名发送给区块链系统中的各节点,将密文(C11,C21),(C12,C22),……,(C1l,C2l)分别发送给节点R1,R2,……,Rl;(5)区块链系统中的其他节点利用Ri的公钥Ki和签名(t,si,ei)验证节点Ri的身份和签名信息的Hash函数值ei,验证成功则各节点记录相应信息,验证不成功则不记录相应信息;(6)在验证成功的情况下,当仲裁机构A需要验证签名信息mi时,则由节点R1,R2,……,Rl首先分别用自己的私钥k1,k2,……,kl对密文(C11,C21),(C12,C22),……,(C1l,C2l)解密,再分别将得到的明文mi1,mi2,……,mil发送给A,A验证h(mi1+mi2+……+mil)=ei是否成立,成立则mi验证成功。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏科技大学,未经江苏科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910475375.6/,转载请声明来源钻瓜专利网。