Title :
Obfuscation Mechanism in Conjunction with Tamper-Proof Module
Author :
Fukushima, Kazuhide ; Kiyomoto, Shinsaku ; Tanaka, Toshiaki
Author_Institution :
KDDI R&D Labs., Inc., Fujimino, Japan
Abstract :
This paper proposes a software obfuscation mechanism in conjunction with a tamper-proof module. The proposed mechanism overcomes the limitation of software-based obfuscation techniques where an obfuscated program contains critical parameters in itself. We divide a program into two parts: an obfuscated program and secret parameters. The obfuscated program is executed on a mobile phone or a computer, and it cannot be solely analyzed. An applet in the tamper-proof module securely stores the secret parameters and assists the execution of the obfuscation program. We implemented the proposed mechanism on a mobile phone and user identify module.The experiment results provide criteria for leveraging our obfuscation mechanism to protect both small-sized and large-sized programs.
Keywords :
object-oriented programming; program diagnostics; security of data; applet; large-sized program protection; mobile phone; obfuscated program analysis; obfuscation program execution; personal computer; secret parameter; small-sized program protection; software obfuscation mechanism; tamper-proof module; user identify module; Algorithm design and analysis; Concrete; Cryptography; Encoding; Laboratories; Mobile handsets; Operating systems; Protection; Research and development; Turing machines; software obfuscation; tamper-proof module;
Conference_Titel :
Computational Science and Engineering, 2009. CSE '09. International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-5334-4
Electronic_ISBN :
978-0-7695-3823-5
DOI :
10.1109/CSE.2009.20