Colloquium Speaker

Speaker: Christian Collberg
University of Arizona
Topic:Software Watermarking
Date:Tuesday, May 14, 2002
Time:11:00 AM
Place:Gould-Simpson, Room 701

Refreshments will NOT be served.


In this talk we will discuss how watermarking can be used to trace illegal redistribution of intellectual property (piracy). A watermark is a secret message that is (usually imperceptibly) embedded into a host message. The host can be an image, an audio file, a video clip, a piece of software, etc. The watermark itself is either a copyright notice that identifies the owner of the host or a fingerprint that uniquely identifies the person who bought the host.

The focus of the talk will be the design and analysis of algorithms for the watermarking of software. An ideal software watermark should be stealthy (fit in well with the rest of the program), should be resilient to manual and automatic de-watermarking attacks, should not adversely affect the performance of the host program, and should have a high data-rate. We will discuss various classes of software watermarks and how they measure up to these criteria. Finally, we will demonstrate SandMark, our tool for the study of software watermarking, obfuscation, and tamperproofing techniques.