Hiding Software Watermarks in Loop Structures

  • Authors:
  • Mila Dalla Preda;Roberto Giacobazzi;Enrico Visentini

  • Affiliations:
  • Dipartimento di Informatica, Università di Verona, Verona, Italy 37134;Dipartimento di Informatica, Università di Verona, Verona, Italy 37134;Dipartimento di Informatica, Università di Verona, Verona, Italy 37134

  • Venue:
  • SAS '08 Proceedings of the 15th international symposium on Static Analysis
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we propose a software watermarking technique based on the fact that different semantic instances might be abstracted in the same syntactic object. Our idea is to hide the watermark in a particular semantic instance and to distribute the corresponding syntactic construct. The extraction process uses a secret key in order to recover the information loss and reconstruct the watermark. In particular, we focus on loops and we base the embedding and extraction algorithm on the semantic understanding of loop-unrolling.