Research Article

Covert Communication Scheme Based on Bitcoin Transaction Mechanism

Table 1

Notations.

NotationsDescription

MSecret information
KKey (as the private key of the input address)
KSymmetric key
CSecret information ciphertext
RRandom number
||The operator to concatenate two strings
Hash_PkPublic key hash
Hash_PksSpecial public key hash (embedded information)
ANormal address
AsSpecial address (as output address)
AKThe address generated with the key K as the private key (as the input address)
TsSpecial transaction
FeesThe fee of special transaction
TdpThe transaction that causes double-spend conflict
FeedpThe fee of transaction that causes double-spend conflict
ID_TsThe ID of special transaction
ID_TdpThe ID of transaction that causes double-spend conflict
Create_AddrFunction of generation bitcoin address
Base58CheckGenerate a bitcoin address from the public key hash
Create_T_BroadcastFunction of create and broadcast transactions in bitcoin
GetTransactionThe blockchain API, get transaction information related to the specified address