The invention discloses a method of privacy protection based on blind signature of license block chain. For the transaction content, the transaction information m is encrypted blindly by Hash function, and then the transaction is signed by the address private key of both sides of the transaction to ensure that the transaction information can only be viewed by both sides of the transaction, and then only the blind signature of the unique DAID of the digital asset and the transaction and the endorsement public key of the endorsement node are used. For the identity information of the transaction user, only the blind signature and the third party public key address providing the blind signature and the ID of the digital assets are recorded on the block chain. The latter two have nothing to do with the transaction information and the user information, while the blind signature is unforgeable and non-extractable, so the privacy of the user's identity information can be protected. The invention can not only protect the identity information privacy of both sides of the transaction, but also protect the information of the transaction.
【技术实现步骤摘要】
基于盲签名的许可区块链隐私保护方法
本专利技术涉及隐私保护
,具体涉及一种基于盲签名的许可区块链隐私保护方法。
技术介绍
区块链作为比特币的底层技术,在近些年掀起一股研究热潮。本质上区块链是一种去中心化的数据库,由于其防篡改,良好的开放性,以及自治性匿名等特征,与当前社会模式截然不同,广受人们的追捧,更是被人誉为“第四次工业革命”。区块链解决的是当前社会的信任问题,利用一定的密码学技术和共识机制,解决在不可信的环境完成公平可信的操作。但是当前区块链还有着相当严重的隐私泄露问题。特别是区块链的交易层,包含了大量的敏感交易信息,比如用户的身份公钥,交易信息等,特别是许可区块链上的交易信息,可能涉及到商业机密。以区块链的第一个公有链应用比特币为例,每个参与者可以获得完整的数据备份,所有的数据都是公开透明的,这是区块链的优势特点,但是也是比特币的一个致命弱点。不法攻击者以特定的方法分析比特币的账本数据,可以将公钥地址与比特币用户的真实地址对应起来。当前用在以比特币为代表的公有链隐私保护方法主要有零知识证明、混币、环签名等方法。再以许可区块链超级账本Fabric为例,Fabric以细粒度保护隐私,即账本网络中若干成员可以协商构建一个专属通道与外部隔离,通道外的节点无法看到其中的账本和交易数据,极大地提高了隐私性。但是这样就不能跨通道(跨链)进行交易,即使在通道内部的peer节点也能看到与自己无关的全部交易数据。综上所述,无论是公有链还是许可区块链,都存在一定的隐私保护问题,造成这些问题的原因主要有两个:(1)交易可追溯性。当前的区块链交易往往是以上一笔交易的输 ...
【技术保护点】
1.基于盲签名的许可区块链隐私保护方法,其特征是,包括步骤如下:步骤1、用户A和用户B对数字资产DA进行交易,交易前,用户A是数字资产的拥有者,用户A和用户B均知晓交易内容;步骤2、用户A和用户B分别对交易进行普通签名,得到用户A对交易的普通签名和用户B对交易的普通签名;步骤3、普通签名之后,用户A将普通签名后的交易提交给背书节点;步骤4、背书节点提取普通签名后的交易中的信息,并分别验证用户A和用户B对交易签名的有效性,验证通过之后将经过背书的交易返回交易双方;步骤5、用户A生成隐藏因子和用户A的秘密因子:步骤6、用户A通过线下可靠途径将隐藏因子和用户A的秘密因子发给用户B;步骤7、用户B根据用户A发来的隐藏因子和用户A的秘密因子,生成用户B的秘密因子;步骤8、用户A通过申请的方式向背书节点申请背书公钥和用户A的盲化临时密钥;同时用户B也通过申请的方式向背书节点申请背书公钥和用户B的盲化临时密钥;步骤9、用户A和和用户B分别对交易进行盲签名,得到用户A对交易的盲签名和用户B对交易的盲签名;步骤10、盲签名之后,用户A将用户A对交易的普通签名、用户A对交易的盲签名、用户A的公钥、以及用户 ...
【技术特征摘要】
1.基于盲签名的许可区块链隐私保护方法,其特征是,包括步骤如下:步骤1、用户A和用户B对数字资产DA进行交易,交易前,用户A是数字资产的拥有者,用户A和用户B均知晓交易内容;步骤2、用户A和用户B分别对交易进行普通签名,得到用户A对交易的普通签名和用户B对交易的普通签名;步骤3、普通签名之后,用户A将普通签名后的交易提交给背书节点;步骤4、背书节点提取普通签名后的交易中的信息,并分别验证用户A和用户B对交易签名的有效性,验证通过之后将经过背书的交易返回交易双方;步骤5、用户A生成隐藏因子和用户A的秘密因子:步骤6、用户A通过线下可靠途径将隐藏因子和用户A的秘密因子发给用户B;步骤7、用户B根据用户A发来的隐藏因子和用户A的秘密因子,生成用户B的秘密因子;步骤8、用户A通过申请的方式向背书节点申请背书公钥和用户A的盲化临时密钥;同时用户B...
【专利技术属性】
技术研发人员:李先贤,李春培,刘鹏,
申请(专利权)人:广西师范大学,
类型:发明
国别省市:广西,45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。