Encoding Watermark Numbers as Reducible Permutation Graphs using Self-inverting Permutations
Maria Chroni, Stavros D. Nikolopoulos, and Leonidas Palios

TL;DR
This paper introduces a new efficient method for encoding watermark numbers as reducible permutation graphs using self-inverting permutations, enhancing robustness and ease of implementation in software watermarking.
Contribution
It presents a novel codec system that encodes watermark numbers as reducible permutation graphs via self-inverting permutations, with linear time encoding and decoding algorithms.
Findings
Encoding and decoding are linear in the size of the watermark's binary representation.
The system effectively detects edge modification attacks with high probability.
The proposed graphs resemble real program graphs, improving practical applicability.
Abstract
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 as a self-inverting permutation , an algorithm for encoding the self-inverting permutation into a reducible permutation graph whose structure resembles the structure of real program graphs, as well as decoding algorithms which extract the permutation from the reducible permutation graph and the number from . Both the encoding and the decoding process takes time and space linear in the length of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
