A software fingerprinting scheme for java using classfiles obfuscation

Kazuhide Fukushima, Kouichi Sakurai

Research output: Chapter in Book/Report/Conference proceedingChapter

5 Citations (Scopus)

Abstract

Embedding a personal identifier as a watermark to Java classfile is effective in order to protect copyrights of them. Monden et al.[1] proposed watermarking scheme that embeds arbitrary character sequence to the target method in a Java classfiles. But the scheme can be only used to embed the same watermark to each user's classfiles. Therefore, if we apply this scheme for embedding each user's personal identifier, the watermarks can be specified by comparing two or more users' Java classfiles. In this paper solve the problem by using "Classfiles Obfuscation" which is our obfuscation scheme for Java sourcecodes. By the scheme, we distribute all the methods among the all the Java classfiles at random. Evrey user's Java classfiles will have different structures respectively by appling "Clasfiles Obfuscation". As the result, to specify watermark by compareing classfiles will be difficult.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
EditorsKijoon Chae, Moti Yung
PublisherSpringer Verlag
Pages303-316
Number of pages14
ISBN (Print)3540208275
DOIs
Publication statusPublished - 2004

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2908
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'A software fingerprinting scheme for java using classfiles obfuscation'. Together they form a unique fingerprint.

Cite this