Encoding watermark numbers as reducible permutation graphs using self-inverting permutations
From MaRDI portal
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 binary representation of . The two main components of our proposed codec system, i.e., the self-inverting permutation and the reducible permutation graph , incorporate the binary representation of the watermark~ 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 and the results show that we can detect such attacks with high probability.
Recommendations
Cites work
- scientific article; zbMATH DE number 3859178 (Why is no real title available?)
- scientific article; zbMATH DE number 1919450 (Why is no real title available?)
- scientific article; zbMATH DE number 1893217 (Why is no real title available?)
- An abstract interpretation-based framework for software watermarking
- Characterizations of Reducible Flow Graphs
- Error-correcting graphs for software watermarking.
- Flow Graph Reducibility
- Maximal incompleteness as obfuscation potency
- Towards a provably resilient scheme for graph-based watermarking
Cited in
(3)
This page was built for publication: Encoding watermark numbers as reducible permutation graphs using self-inverting permutations
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1801057)