Two RPG Flow-graphs for Software Watermarking using Bitonic Sequences of Self-inverting Permutations
Anna Mpanti, Stavros D. Nikolopoulos

TL;DR
This paper introduces two new reducible permutation flow-graphs based on bitonic subsequences of self-inverting permutations, enhancing software watermarking techniques by allowing multiple embeddings and improved resilience against attacks.
Contribution
The paper extends existing watermark encoding methods by proposing two novel flow-graphs that encode self-inverting permutations, increasing flexibility and robustness in software watermarking.
Findings
Efficient encoding and decoding of self-inverting permutations into the new flow-graphs.
Multiple graph structures for the same watermark number enable redundancy.
Enhanced resilience of watermarking against attacks due to graph variety.
Abstract
Software watermarking has received considerable attention and was adopted by the software development community as a technique to prevent or discourage software piracy and copyright infringement. A wide range of software watermarking techniques has been proposed among which the graph-based methods that encode watermarks as graph structures. Following up on our recently proposed methods for encoding watermark numbers as reducible permutation flow-graphs through the use of self-inverting permutations , in this paper, we extend the types of flow-graphs available for software watermarking by proposing two different reducible permutation flow-graphs and incorporating important properties which are derived from the bitonic subsequences composing the self-inverting permutation . We show that a self-inverting permutation can be…
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.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Biochemical and Structural Characterization · Software Engineering Research
