MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Design and Evaluation of Birthmarks for (2004)

by Detecting Theft Of ,  Haruaki Tamada ,  Masahide Nakamura ,  Akito Monden
In Proc. of the IASTED Int. Conf. on Software Engineering
Add To MetaCart

Abstract:

To detect theft of Java class files efficiently, we have so far proposed a concept of Java birthmarks. Since the birthmarks are unique and native characteristics of every class file, a class file with the same birthmark of another can be easily suspected as a copy. However, performance and tolerance of the birthmarks against sophisticated attacks had not been evaluated well. To clarify these issues, this paper conducts two experiments. In the first experiment, we demonstrate that the proposed birthmarks successfully distinguish non-copied files in practical Java application (97.8005%). The second experiment shows that the proposed birthmarks are quite tolerant of attacks with automatic program optimizers/obfuscators (93.3876%).

Citations

165 Clone detection using abstract syntax trees – Baxter, Yahin, et al. - 1998
129 Ccfinder: A multi-linguistic token-based code clone detection system for large scale source code – Kamiya, Kusumoto, et al. - 2002
81 Software watermarking: Models and dynamic embeddings – Collberg, Thomborson - 1999
36 YAP3: Improved detection of similarities in computer program and other texts – Wise - 1996
26 JPlag: Finding plagiarisms among a set of programs – Prechelt, Malpohl, et al. - 2000
11 A practical method for watermarking java programs – Monden, Iida, et al. - 2000
7 Detecting the theft of programs using birthmarks. Information Science – Tamada, Nakamura, et al. - 2003
2 The protest page to pocketmascot, 2001. http://members.jcom.home.ne.jp/tomohiroueno/About PocketMascot/About PocketMascot e.html – Ueno