タマダ ハルアキ   TAMADA HARUAKI
  玉田 春昭
   所属   京都産業大学  情報理工学部 情報理工学科
   職種   教授
言語種別 英語
発行・発表の年月 2005/09/01
形態種別 その他
標題 Java Birthmarks : Detecting the Software Theft
執筆形態 その他
掲載誌名 IEICE Transactions on Information and Systems, D
出版社・発行元 The Institute of Electronics, Information and Communication Engineers
巻・号・頁 88(9),pp.2148-2158
著者・共著者 TAMADA Haruaki,NAKAMURA Masahide,MONDEN Akito,MATSUMOTO Ken-ichi
概要 To detect the theft of Java class files efficiently, we propose a concept of Java birthmarks, which are unique and native characteristics of every class file. For a pair of class files p and q, if q has the same birthmark as p's, q is suspected as a copy of p. Ideally, the birthmarks should satisfy the following properties : (a) preservation - the birthmarks should be preserved even if the original class file is tampered with, and (b) distinction - independent class files must be distinguished by completely different birthmarks. Taking (a) and (b) into account, we propose four types of birthmarks for Java class files. To show the effectiveness of the proposed birthmarks, we conduct three experiments. In the first experiment, we demonstrate that the proposed birthmarks are sufficiently robust against automatic program transformation (93.3876% of the birthmarks were preserved). The second experiment shows that the proposed birthmarks successfully distinguish non-copied files in a practical Java application (97.8005% of given class files were distinguished). In the third experiment, we exploit different Java compilers to confirm that the proposed Java birthmarks are core characteristics independent of compiler-specific issues.
ISSN 0916-8532
NAID 110003214423