Software watermarking as a proof of identity: a study of zero knowledge proof based software watermarking

  • Authors:
  • Balaji Venkatachalam

  • Affiliations:
  • Department of Computer Science, Iowa State University, Ames, IA

  • Venue:
  • IWDW'05 Proceedings of the 4th international conference on Digital Watermarking
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software watermarking has been proposed as a way to prove ownership of software intellectual property in order to contain software piracy. In this paper, we propose a novel watermarking technique based on Zero Knowledge Proofs. The advantages are multi-fold. The watermark recognizer can now be distributed publicly. This helps in watermark being used as a proof for both authorship and authentication of the software. The watermark is shown as a mathematical proof which varies with every run instead of the watermark string as in the previous techniques. This watermarking scheme not only has a high degree of tamper resistance but also allows the protocol to point out the tampered subset of the embedded secret data. We present potential attacks on the protocol and discuss the strength of the watermarking scheme. We present empirical results based on our implementation.