一种支持动态标签的区块链数据隐蔽传输方法技术

技术编号:33645129 阅读:26 留言:0更新日期:2022-06-02 20:21
本发明专利技术涉及一种支持动态标签的区块链数据隐蔽传输方法,属于区块链数据传输技术领域。本方法采用区块链网络代替传统网络,发送方和接收方通过区块链网络中的交易实现数据隐蔽传输,而无需使用自己的IP地址,避免攻击者通过IP地址追溯到双方的身份,匿名性强。同时,特殊交易的发送地址和接收地址都是随机生成的一次性地址,参与数据隐蔽传输的双方通过可变标签筛选特殊交易,敌手无法根据账号特征识别出特殊交易,隐蔽性高。隐蔽性高。隐蔽性高。

【技术实现步骤摘要】
一种支持动态标签的区块链数据隐蔽传输方法


[0001]本专利技术涉及一种支持动态标签的区块链数据隐蔽传输方法,属于区块链数据传输


技术介绍

[0002]数据隐蔽传输,是指将要传输的数据隐藏在真实通信数据中,从而在公开网络信道中达到隐蔽传输数据的目的。有效的数据隐蔽传输机制,需要在监控方的监控下,隐藏发送方跟接收方之间的通信行为,具有很强的技术挑战。因此,研究隐蔽性强、身份匿名的数据隐蔽传输方法,对实现公开信道下的信息等敏感数据传输,具有重要意义。
[0003]区块链是一种去中心化架构的新型技术体系,为数据隐蔽传输的应用提供了有利的场景。其在众多行业具有广泛的应用价值,被认为是下一代互联网的关键技术,将在未来的信息系统架构中占据重要地位,为数据的隐蔽传输提供了良好的背景环境。比起传统信息系统,区块链系统相对开放,准入访问机制低,这有利于在区块链系统中开展数据隐蔽传输业务。
[0004]为实现数据的隐蔽传输,目前,主要包括两种方案:
[0005]方案1:基于传统网络的数据隐蔽传输方案。例如,基于包重排的数据隐蔽传输本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种支持动态标签的区块链数据隐蔽传输方法,其特征在于,包括以下步骤:步骤1:链外密钥协商;发送方和接收方之间协商一个用于生成可变标签的密钥、两个用于计算标签长度的随机数,以及一个用于发送方生成、接收方筛选的可变标签的安全的伪随机函数;步骤2:特殊交易构造;当计算出标签长度以后,发送方构造普通的区块链交易;随后,在区块链交易的自定义存储字段中,存储由事先协商好的密钥和伪随机函数生成的可变标签,其中可变标签的长度为步骤1中发送方与接收方协商的随机数所计算出的标签长度;在嵌入标签后,发送方即构造了一笔嵌入隐蔽信息的特殊交易;步骤3:链内数据传输;发送方将构造的区块链交易广播到区块链网络,携带隐蔽信息的特殊交易按照泛洪传播模式在区块链网络中传播;最终,特殊交易将传播至所有的区块链节点,包括接收方所在的节点;其中,携带隐蔽信息的特殊交易和普通区块链交易混合在一起,按照区块链交易广播的方式传播,传播过程无需指定接收方的地址;步骤4:隐蔽数据提取;当接收方筛选交易时,计算每笔交易的标签长度,并对标签部分进行验证,若该交易满足事先与发送方协商好的标签特征,则该交易为特殊交易,否则为普通交易;其中,普通交易,是指用于存储数据的区块链交易;区块链交易是区块链网络中不同节点之间为了完成数据交互而采用的一种数据结构;每一个区块链交易中都包含输入地址、输出地址、数据存储字段和其他字段信息;特殊交易,是指数据存储字段经过本方案处理,嵌入动态标签与隐蔽数据的普通交易;发送方,是指用于发送数据的客户端;发送方负责对原始数据加密、构造携带隐蔽信息的特殊交易,并将特殊交易广播到区块链网络;接收方,是指用于接收数据的客户端;接收方负责从区块链网络中挑选携带隐蔽信息的特殊交易,然后从交易中提取密文数据,并解密获得隐蔽信息;可变标签,是指一段嵌入区块链交易自定义存储字段的特殊比特,由发送方用与接收方事先协商好的算法生成,在发送阶段和隐蔽信息共同嵌入到区块链交易中。2.如权利要求1所述的一种支持动态标签的区块链数据隐蔽传输方法,其特征在于,步骤1中,发送方和接收方之间预先协商一个密钥K和一个随机数r,其中K

{0,1}
λ
,K用于生成可变标签,r为用于混淆标签长度的预协商好的随机数,λ表示安全参数,λ=2
k
,表示λ的取值为2的整数次幂,其中k表示次幂数;表示λ/2以内的整数;同时,发送方和接收方协商一个伪随机函数F,F:{0,1}
λ
×
{0,1}
*

{0,1}
λ
,用于发送方生成、接收方筛选可变标签,其中,{0,1}
*
表示任意长度的比特串;设一个长度为λ的比特串b=b
1 b2…
b
λ
,其中设符号b[a]=b
1 b2…
b
a
‑1b
a
,1≤a≤λ,代表b的最高a位子串,长度为a比特;步骤2中,区块链使用一个输出地址a
o
;利用输出地址的最高k

...

【专利技术属性】
技术研发人员:祝烈煌张璨徐畅刘莹雪
申请(专利权)人:北京理工大学
类型:发明
国别省市:

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

1