{"title":"Experimental Study of the Resilience of a Graph-based Watermarking System under Edge Modifications","authors":"Anna Mpanti, Stavros D. Nikolopoulos, Maria Rini","doi":"10.1145/3139367.3139436","DOIUrl":null,"url":null,"abstract":"Over the last 25 years, a wide range of software watermarking techniques has been proposed encoding watermark numbers as graphs whose structure resembles that of real program graphs. In this domain, we have recently proposed several watermarking codec systems for encoding integer numbers w as reducible permutation flow-graphs F[π*] through the use of self-inverting permutations π*. Following up on our codec systems, we experimentally study the oldest one in order to investigate and attest its resilience to edge-modification attacks on its flow-graph F[π*]. In particular, we construct the flow-graphs F[πi*] which encode the watermarks wi in the range R4 = [8,15], we attack the graph F[πi*] by modifying k edges, perform a series of experiments for each attack case, and determine the percentage of the cases maintaining four properties, namely, Odd-One, Bitonic, Block and Range. Whenever a flow-graph F[πi*] is attacked having k edges modified, if all the four properties are satisfied during the decoding process then the decoding algorithm returns a true-incorrect watermark wj, that is, wj ≠ wi. The experimental study reveals those watermarks wi ∈ R4 which are more resilient in the sense that the decoding algorithm has low probability to return a true-incorrect watermark wj after an edge-modification attack to graph F[πi*] encoding a watermark wi.","PeriodicalId":436862,"journal":{"name":"Proceedings of the 21st Pan-Hellenic Conference on Informatics","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 21st Pan-Hellenic Conference on Informatics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3139367.3139436","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Over the last 25 years, a wide range of software watermarking techniques has been proposed encoding watermark numbers as graphs whose structure resembles that of real program graphs. In this domain, we have recently proposed several watermarking codec systems for encoding integer numbers w as reducible permutation flow-graphs F[π*] through the use of self-inverting permutations π*. Following up on our codec systems, we experimentally study the oldest one in order to investigate and attest its resilience to edge-modification attacks on its flow-graph F[π*]. In particular, we construct the flow-graphs F[πi*] which encode the watermarks wi in the range R4 = [8,15], we attack the graph F[πi*] by modifying k edges, perform a series of experiments for each attack case, and determine the percentage of the cases maintaining four properties, namely, Odd-One, Bitonic, Block and Range. Whenever a flow-graph F[πi*] is attacked having k edges modified, if all the four properties are satisfied during the decoding process then the decoding algorithm returns a true-incorrect watermark wj, that is, wj ≠ wi. The experimental study reveals those watermarks wi ∈ R4 which are more resilient in the sense that the decoding algorithm has low probability to return a true-incorrect watermark wj after an edge-modification attack to graph F[πi*] encoding a watermark wi.