Journal of Computer Applications ›› 2025, Vol. 45 ›› Issue (9): 2865-2872.DOI: 10.11772/j.issn.1001-9081.2024091282

• Cyber security • Previous Articles    

Blockchain covert communication method based on contract call concealment

Wei SHE1,2,3,4, Tianxiang MA1,4, Haige FENG3,4, Zhao TIAN1,4, Wei LIU1,4()   

  1. 1.School of Cyber Science and Engineering,Zhengzhou University,Zhengzhou Henan 450002,China
    2.Songshan Laboratory,Zhengzhou Henan 450000,China
    3.School of Computer Science and Artificial Intelligence,Zhengzhou University,Zhengzhou Henan 450001,China
    4.Zhengzhou Key Laboratory of Blockchain and Data Intelligence,Zhengzhou Henan 450000,China
  • Received:2024-09-13 Revised:2024-11-13 Accepted:2024-11-18 Online:2025-01-13 Published:2025-09-10
  • Contact: Wei LIU
  • About author:SHE Wei, born in 1977, Ph. D., professor. His research interests include blockchain, information security, intelligent systems.
    MA Tianxiang, born in 2000, M. S. candidate. His research interests include blockchain, information security.
    FENG Haige, born in 2000, M. S. candidate. Her research interests include blockchain, information security.
    TIAN Zhao, born in 1985, Ph. D., associate professor. His research interests include blockchain, information security, smart transportation.
  • Supported by:
    National Key Research and Development Program of China(31703-3);Songshan Laboratory Pre-Research Project(YYYY022022003)

基于合约调用掩盖的区块链隐蔽通信方法

佘维1,2,3,4, 马天祥1,4, 冯海格3,4, 田钊1,4, 刘炜1,4()   

  1. 1.郑州大学 网络空间安全学院,郑州 450002
    2.嵩山实验室,郑州 450000
    3.郑州大学 计算机与人工智能学院,郑州 450001
    4.郑州市区块链与数据智能重点实验室,郑州 450000
  • 通讯作者: 刘炜
  • 作者简介:佘维(1977—),男,湖南常德人,教授,博士生导师,博士,CCF会员,主要研究方向:区块链、信息安全、智能系统
    马天祥(2000—),男,河北衡水人,硕士研究生,主要研究方向:区块链、信息安全
    冯海格(2000—),女,河南许昌人,硕士研究生,主要研究方向:区块链、信息安全
    田钊(1985—),男,河南荥阳人,副教授,博士,主要研究方向:区块链、信息安全、智慧交通
  • 基金资助:
    国家重点研发计划项目(31703-3);嵩山实验室预研项目(YYYY022022003)

Abstract:

To address the issues of insufficient concealment, long extraction time for hidden information, low hiding capacity, and single application scenarios in the existing blockchain covert communication schemes, a blockchain covert communication method based on Ethereum smart contracts and InterPlanetary File System (IPFS) technology was proposed. Firstly, IPFS was used to store long ciphertexts, and a combination of on-chain and off-chain storage was employed to compensate for the low efficiency and the high cost of blockchain storage. Secondly, by adopting the concepts of derivation relationships and codebooks, the separation of secret information and communication information was achieved, which meant that the on-chain data was index information of the ciphertext hash rather than the ciphertext hash itself, thereby further enhancing security. Thirdly, based on the index information, a suitable smart contract was customized, and the index information was disguised as normal contract call parameters to ensure both concealment and security. Moreover, the data field storage capacity for contract call transactions was relatively large, which could further enhance the information embedding of transactions. Finally, group encryption technology was introduced into the blockchain covert communication model to meet the multi-user interactive scenarios well. Experimental results show that the proposed method can further improve time efficiency and information embedding size, enhances concealment and security greatly, and can be applied to interaction scenarios with multiple receiving users.

Key words: covert communication, blockchain, Ethereum, smart contract, derivation relationship, group encryption

摘要:

为解决现有区块链隐蔽通信方案隐蔽性不足、提取隐蔽信息时间过长、隐藏容量较低和应用场景单一等问题,提出一种基于以太坊智能合约与星际文件系统(IPFS)技术的区块链隐蔽通信方法。首先,使用IPFS存储较长的密文,通过链上链下联合存储弥补区块链存储效率低且成本高的缺点;其次,引用派生关系和密码本的思想实现秘密信息与通信信息的分离,即上链的为密文hash的索引信息而非密文hash本身,进一步增强安全性;再次,根据索引信息自定义适用的智能合约,并将索引信息伪装成正常的合约调用参数,以保证隐蔽性和安全性,而且合约调用交易的数据字段存储容量较大,能进一步提升交易的信息嵌入量;最后,把群加密技术引入区块链隐蔽通信模型中,以很好地满足多用户交互的场景。实验结果表明,所提方法可进一步提高时间效率和信息嵌入量,极大地提升隐蔽性和安全性,并适用于多接收用户的交互场景。

关键词: 隐蔽通信, 区块链, 以太坊, 智能合约, 派生关系, 群加密

CLC Number: