タマダ ハルアキ   TAMADA HARUAKI
  玉田 春昭
   所属   京都産業大学  情報理工学部 情報理工学科
   職種   教授
言語種別 英語
発行・発表の年月 2005/09
形態種別 研究論文
標題 Java birthmarks - Detecting the software theft
執筆形態 その他
掲載誌名 IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS
出版社・発行元 IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG
巻・号・頁 E88D(9),pp.2148-2158
著者・共著者 H Tamada,M Nakamura,A Monden,K Matsumoto
概要 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.
DOI 10.1093/ietisy/e88-d.9.2148
ISSN 1745-1361