当前位置: 首页 > 专利查询>四川大学专利>正文

一种基于环签名的区块链匿名传输协议制造技术

技术编号:19938244 阅读:30 留言:0更新日期:2018-12-29 06:28
本发明专利技术公开了一种基于环签名的区块链匿名传输协议,属于网络安全技术领域,包括步骤1:数据发送方匿名广播传输请求;步骤2:签署传输请求的通信信息,再匿名认证数据发送方的信源身份可信度,得到传输请求的可信机制和参数,并发布传输请求;步骤3:数据发送方根据步骤2的协商机制和参数广播发送数据;步骤4:接收方匿名接收、验证并还原数据的内容;步骤5:对匿名数据传输协议进行安全性证明。本发明专利技术解决了现有区块链上数据传输协议的通信方面传输效率较差和传输安全性较低,以及区块链上收发双方的信源可信度和数据安全性较低的问题。

【技术实现步骤摘要】
一种基于环签名的区块链匿名传输协议
本专利技术属于网络安全
,涉及一种基于环签名的区块链匿名传输协议。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,主要应用于艺术、法律、开发、房地产、物联网、保险和金融行业,是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。具有去中心化、开放性、自治性、信息不可篡改、匿名性等优点。目前,由于区块链的链上数据处理能力有限,另一方面,由于链下数据不能和链上数据有效同步,导致区块链上数据传输协议的通信方面存在传输效率较差、可信度和传输安全性较低的问题;以及由于区块链环境允许任意用户节点公平的接入网络,可能某些节点会存在做出恶意行为的问题,从而导致区块链上收发双方的信源存在可信度和数据安全性较低的问题。因此,本专利技术为解决以上问题,提供了一种能有效处理匿名多方数据传输的机制,即一种基于环签名的区块链匿名传输协议。
技术实现思路
本专利技术的目的在于:提供了一种基于环签名的区块链匿名传输协议,解决了现有区块链上数据传输协议的通信方面传输效本文档来自技高网...

【技术保护点】
1.一种基于环签名的区块链匿名传输协议,其特征在于,包括以下步骤:步骤1:数据发送方匿名广播传输请求;步骤2:签署传输请求的通信信息,再匿名认证数据发送方的信源身份可信度,得到传输请求的可信机制和参数,并发布传输请求;步骤3:数据发送方根据步骤2的协商机制和参数广播发送数据;步骤4:接收方匿名接收数据发送方发送的数据后,验证并还原数据的内容。

【技术特征摘要】
1.一种基于环签名的区块链匿名传输协议,其特征在于,包括以下步骤:步骤1:数据发送方匿名广播传输请求;步骤2:签署传输请求的通信信息,再匿名认证数据发送方的信源身份可信度,得到传输请求的可信机制和参数,并发布传输请求;步骤3:数据发送方根据步骤2的协商机制和参数广播发送数据;步骤4:接收方匿名接收数据发送方发送的数据后,验证并还原数据的内容。2.根据权利要求1所述的一种基于环签名的区块链匿名传输协议,其特征在于,所述步骤2具体包括以下步骤:步骤2.1:通过环签名自证明算法和可并行签名算法来签署传输请求的通信信息;步骤2.2:通过环签名验证算法来匿名认证数据发送方的信源身份可信度;步骤2.3:若在传输过程中发现叛逆或恶意节点,通过条件身份撤销算法对叛逆节点的身份进行追溯和撤销;步骤2.4:计算出传输请求的可信机制和参数,并发布传输请求。3.根据权利要求2所述的一种基于环签名的区块链匿名传输协议,其特征在于,所述步骤2.1中的环签名自证明算法为:环用户(U1,U2,…,Ut)基于安全参数λ和用户自己的属性基集合(S1,S2,…,St),计算自证明证据(D1,D2,…,Dt)。4.根据权利要求2所述的一种基于环签名的区块链匿名传输协议,其特征在于,所述步骤2.1中的可并行签名算法为:环用户根据安全参数λ计算出自己的公私钥对(sks,pks),再用私钥sks生成一个匿名的任务T,并将T发给多个云计算服务器,每个服务器收到T之后,根据环用户的公钥pks进行计算,得到具有所有环用户公钥信息的中间参量W,并将W公开,任一用户再根据W和自己的私钥sks计算出自己需要使用的环签名中间参量W’,再利用云计算服务器并行化执行计算任务。5.根据权利要求2所述的一种基于环签名的区块链匿名传输协议,其特征在于,所述步骤2.2中的环签名验证算法为:每一个合法的环用户在收到一个新用户提供的自证明证据以后,执行验证算法,输出验证结果0或1...

【专利技术属性】
技术研发人员:张小松黄可牛伟纳
申请(专利权)人:四川大学
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1