Digital steganography is an information hiding technique that conceals secret messages within cover data. While image and audio data have traditionally been the primary focus, graph datasets have recently gained attention for steganographic purposes. To explore the feasibility and characteristics of graph datasets in steganography, we develop two algorithms, BIND and BYNIS, for real-world and synthetic graphs. BIND encodes two bits of a message into node degrees, whereas BYNIS synthesizes the edges of a stego graph from a message. We introduce the concepts of the payload unit ‘bpe (bits per edge)’ and ‘ELBPC (estimated lower bound of the payload capacity)’ to analyze the payload capacity of BIND. Through Monte Carlo experiments on random and real-world graphs, we demonstrate that BIND is sensitive to edge type imbalance, particularly in smaller graphs, as shown by experiments on the Open Graph Benchmark and Netzschleuder datasets. In contrast, BYNIS is not limited by edge type imbalance, as it synthesizes the graph structure. In the graph synthesis experiments, BYNIS could generate graphs with either a power-law or binomial distribution of node degrees, depending on the edge addition policy. To overcome BIND’s limitations on smaller graphs, we also develop AdaBIND, which supplements the necessary edges with synthetic edges for BIND. Additionally, we explore the collaboration between BIND and BYNIS, leveraging BYNIS’s graph synthesis capability to complement BIND’s encoding process and ensure robust performance.
Read full abstract