Faculty Home topBanner_en.jpg
 
| where to find uswhere to find us | | telephone e-mailtelephone e-mail | |   | Italiano English ? |
map map
 
*Education *People *Collegial bodies *Offices and service facilities
*News & Events *News *Seminars *Libraries
University Home 
Faculty Home 
 
Didactic offer
*
 
 
*
*
 
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
|
 

Seminar

Threading Software Watermarks

Supervisor Jasvir Nagra - Università di Trento
Date and time Friday, March 30, 2007 at 3:30 PM - Inizio alle 16:00. Caffè, tè e biscotti dalle 15:30
Place Ca' Vignal 3 - Piramide, Floor 0, Hall Verde
Contact person Roberto Giacobazzi
Publication date March 27, 2007
Department  

Summary

The improved performance of binary decompilers and the popularity of
bytecode languages like Java has meant that the intellectual property
that exists in software programs is susceptible to loss by reverse
engineering and piracy. One approach to discourage such piracy is to
use a software watermark to serve as proof of authorship or ownership,
and a means of tracing the source of an illegal distribution. In this
talk, we describe a novel technique for embedding identifiers robustly
in a program using dynamic software watermarks based on
multi-threading and thread-contention. In addition to embedding an
identifier, thread-based watermarks increase the complexity of
software making it harder for an attacker to analyze and destroy our
watermark. In building this technique, we pay special attention to
preventing pattern-matching attacks which many implementations of
dynamic watermarking techniques are susceptible to.