Encoding Watermark Numbers as Reducible Permutation Graphs using Self-inverting Permutations

12/21/2017
by   Maria Chroni, et al.
0

Several graph theoretic watermark methods have been proposed to encode numbers as graph structures in software watermarking environments. In this paper, we propose an efficient and easily implementable codec system for encoding watermark numbers as reducible permutation flow-graphs and, thus, we extend the class of graphs used in such a watermarking environment. More precisely, we present an algorithm for encoding a watermark number w as a self-inverting permutation π^*, an algorithm for encoding the self-inverting permutation π^* into a reducible permutation graph F[π^*] whose structure resembles the structure of real program graphs, as well as decoding algorithms which extract the permutation π^* from the reducible permutation graph F[π^*] and the number w from π^*. Both the encoding and the decoding process takes time and space linear in the length of the binary representation of w. The two main components of our proposed codec system, i.e., the self-inverting permutation π^* and the reducible permutation graph F[π^*], incorporate the binary representation of the watermark w in their structure and possess important structural properties, which make our system resilient to attacks; to this end, we experimentally evaluated our system under edge modification attacks on the graph F[π^*] and the results show that we can detect such attacks with high probability.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/28/2018

Characterizing Watermark Numbers encoded as Reducible Permutation Graphs against Malicious Attacks

In the domain of software watermarking, we have proposed several graph t...
research
10/17/2019

Graph Embedding VAE: A Permutation Invariant Model of Graph Structure

Generative models of graph structure have applications in biology and so...
research
04/15/2020

Complete Edge-Colored Permutation Graphs

We introduce the concept of complete edge-colored permutation graphs as ...
research
07/01/2023

Graphs with Permutation-Representation Number at most Three

In this paper, firstly, we reconcile the graphs with permutation-represe...
research
09/04/2022

A Prufer-Sequence Based Representation of Large Graphs for Structural Encoding of Logic Networks

The pervasiveness of graphs in today's real life systems is quite eviden...
research
04/08/2021

Permutation Encoding for Text Steganography: A Short Tutorial

We explore a method of encoding secret messages using factoradic numberi...
research
01/02/2020

On permutation quadrinomials and 4-uniform BCT

We study a class of general quadrinomials over the field of size 2^2m wi...

Please sign up or login with your details

Forgot password? Click here to reset