タマダ ハルアキ
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 |