[发明专利]一种区块链网络中的隐蔽信道构造方法有效
申请号: | 202110621362.2 | 申请日: | 2021-06-03 |
公开(公告)号: | CN113364769B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 陈艳姣;汪旭 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;H04L67/1095;G06F16/27;G06F16/23;G06F21/60;G06Q40/04 |
代理公司: | 北京睿智保诚专利代理事务所(普通合伙) 11732 | 代理人: | 韩迎之 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 网络 中的 隐蔽 信道 构造 方法 | ||
本发明公开了一种区块链网络中的隐蔽信道构造方法,涉及数据隐蔽传输技术领域,具体步骤包括如下:第一终端和第二终端共享密钥以及交易信息,并利用所述密钥和标准公钥地址生成算法生成区块链网络地址;所述交易信息包括排列映射表、单个交易的信息容量;所述第一终端利用信息隐藏方法发送信息,所述第一终端和所述第二终端同时进行交易记录;所述第一终端和所述第二终端监听区块链上是否有所述区块链网络地址的账户的交易,若有,则所述第二终端利用信息提取方法提取信息,提取到信息后,利用所述信息隐藏方法回复信息。本发明提出了完整的隐蔽信道构造方法,使得通信双方能够在此隐蔽信道中安全地相互传递信息。
技术领域
本发明涉及数据隐蔽传输技术领域,更具体的说是涉及一种区块链网络中的隐蔽信道构造方法。
背景技术
网络协议下的数据隐蔽通信主要分为两种,一种是具有记忆功能的基于存储的隐蔽通信。这种方式直接或间接地利用网络设备限制宽松的存储空间,经过精心的构造,可以利用这些字段实现数据隐蔽传输。第二种是没有记忆功能的基于时间的隐蔽通信。该方案利用网络协议包的时间信息,发送双方事先约定一个算法,通过对网络包的时间间隔进行调制来达到隐蔽通信的目的。这种通信不会影响通信数据的质量,但可能会增加额外的带宽。然而,现有所有基于网络的隐蔽通信方法都存在易被检测、监听、控制等缺点。
所以,如何提供一种区块链网络中的隐蔽信道构造方法,使得通信双方能够在此隐蔽信道中安全地相互传递信息,是本领域技术人员亟待解决的问题。
发明内容
有鉴于此,本发明提供了一种区块链网络中的隐蔽信道构造方法,以解决背景技术中提出的问题,使得通信双方能够在此隐蔽信道中安全地相互传递信息。
为了实现上述目的,本发明采用如下技术方案:一种区块链网络中的隐蔽信道构造方法,具体步骤包括如下:
第一终端和第二终端事先确定密钥和交易信息,通过密钥以及标准公钥地址生成算法生成区块链网络地址;
所述第一终端将构造的区块链交易广播到区块链网络中;
所述第二终端监听所述区块链网络中是否有所述区块链网络地址的账户交易;
若监听到所述第一终端发来的信息,使用信息提取方法提取信息,接收到消息后,通过信息隐藏方法进行信息确认。
优选的,所述交易信息包括排列映射表、单个交易的信息容量。
优选的,所述信息提取方法的具体步骤如下:
所述第二终端输入所述区块链交易、所述密钥和所述排列映射表;
通过所述排列映射表以及所述区块链交易的数额排列逆推出部分信息;
通过所述密钥以及ECDSA数字签名算法计算得出隐蔽信息,进行解密,得到所述第一终端发送的信息。
优选的,所述ECDSA数字签名算法的具体步骤为:
通过哈希函数计算所述区块链交易的哈希值:h=SHA-256d(T);
选取一个随机整数:k∈Zq;
计算椭圆曲线上的点:(x,y)=[k]G,r=xmodq;
计算:s=k-1(h+rd)modq;则所述区块链交易的数字签名为(r,s);
其中,d为所述密钥,T为所述区块链交易的内容,SHA-256d为安全哈希函数,G为一个以q为阶的群的生成元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110621362.2/2.html,转载请声明来源钻瓜专利网。