BLOCCE+:一种改进的基于区块链的隐蔽通信方法
2020-11-02宋上,彭伟
重庆理工大学学报(自然科学) 2020年9期
关键词:系统
宋 上,彭 伟
(国防科技大学 计算机学院,长沙 410000)
区块链作为比特币的底层技术,由于其分散和去中心化的特点,受到众多研究者的青睐。区块链不仅用于加密货币,还广泛应用于医疗保健、物联网等诸多领域。
如何利用区块链构建一个隐蔽通信系统也得到了越来越多的研究。与其他隐藏媒体相比,基于区块链的应用程序具有匿名和易于访问的优点。随着基于区块链的应用程序的发展,在其内部实现隐蔽通信也是很有希望的。
传统的隐写术通常会修改多媒体文件中的某些数据位并重新编码以隐藏秘密信息。然而,基于区块链的应用中区块的不可修改性使得直接使用这种方法变得困难。目前,这一新领域的相关研究成果还并不丰富。BLOCCE[1]是在区块链上建立可证明安全的隐蔽通信的首次尝试。BLOCCE采用在交易地址中隐藏通信消息的方法来建立发送方和接收方之间的连接。
然而,BLOCCE有2个缺点。其一,每个区块最多可以嵌入1 bit数据,导致信道利用率极低。其二,每个通信过程都需要预先协商一个消息开始标识符,导致额外的通信开销。为了解决BLOCCE的不足,笔者设计并提出了一种改进的基于区块链的隐蔽通信方法 BLOCCE+。BLOCCE+通过增加单个交易地址中嵌入的数据位数和增加提交到单个区块中的交易数量来提高数据嵌入效率。另外,BLOCCE+在前一次通信过程中完成了新的消息开始标识符的协商,而无需使用另一个单独的过程。理论分析表明:BLOCCE+能够在保证可靠性和安全性的前提下,提高系统的通信效率。……
登录APP查看全文
