Efficient Encoding of Watermark Numbers as Reducible Permutation Graphs
Abstract
In a software watermarking environment, several graph theoretic watermark methods use numbers as watermark values, where some of these methods encode the watermark numbers as graph structures. In this paper we extended the class of error correcting graphs by proposing an efficient and easily implemented codec system for encoding watermark numbers as reducible permutation flow-graphs. More precisely, we first present an efficient algorithm which encodes a watermark number as self-inverting permutation and, then, an algorithm which encodes the self-inverting permutation as a reducible permutation flow-graph by exploiting domination relations on the elements of and using an efficient DAG representation of . The whole encoding process takes O(n) time and space, where is the binary size of the number or, equivalently, the number of elements of the permutation . We also propose efficient decoding algorithms which extract the number from the reducible permutation flow-graph within the same time and space complexity. The two main components of our proposed codec system, i.e., the self-inverting permutation and the reducible permutation graph , incorporate important structural properties which make our system resilient to attacks.
Cite
@article{arxiv.1110.1194,
title = {Efficient Encoding of Watermark Numbers as Reducible Permutation Graphs},
author = {Maria Chroni and Stavros D. Nikolopoulos},
journal= {arXiv preprint arXiv:1110.1194},
year = {2011}
}