DocumentCode
2822990
Title
Experience with software watermarking
Author
Palsberg, Jens ; Krishnaswamy, Sowmya ; Kwon, Minseok ; Ma, Di ; Shao, Qiuyun ; Zhang, Yi
Author_Institution
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
fYear
2000
fDate
36861
Firstpage
308
Lastpage
316
Abstract
There are at least four US patents on software watermarking, and an idea for further advancing the state of the art was presented by C. Collberg and C. Thomborsen (1999). The new idea is to embed a watermark in dynamic data structures, thereby protecting against many program-transformation attacks. Until now there have been no reports on practical experience with this technique. We have implemented and experimented with a watermarking system for Java based on the ideas of Collberg and Thomborsen. Our experiments show that watermarking can be done efficiently with moderate increases in code size, execution times and heap-space usage, while making the watermarked code resilient to a variety of program-transformation attacks. For a particular representation of watermarks, the time to retrieve a watermark is on the order of one minute per megabyte of heap space. Our implementation is not designed to resists all possible attacks; to do that, it should be combined with other protection techniques, such as obfuscation and tamperproofing
Keywords
Java; copy protection; data structures; security of data; Java; code size; dynamic data structures; execution times; heap-space usage; obfuscation; program-transformation attacks; protection technique; software watermarking; tamperproofing; watermark retrieval time; Computer science; Data structures; Hardware; Internet; Java; Multimedia databases; Protection; Resists; Software algorithms; Watermarking;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Security Applications, 2000. ACSAC '00. 16th Annual Conference
Conference_Location
New Orleans, LA
Print_ISBN
0-7695-0859-6
Type
conf
DOI
10.1109/ACSAC.2000.898885
Filename
898885
Link To Document