Information and Media Technologies
Online ISSN : 1881-0896
ISSN-L : 1881-0896
Media (processing) and Interaction
An Obfuscation Scheme Using Affine Transformation and Its Implementation
Kazuhide FukushimaShinsaku KiyomotoToshiaki Tanaka
Author information
JOURNAL FREE ACCESS

2006 Volume 1 Issue 2 Pages 1094-1108

Details
Abstract
Program analysis techniques have improved steadily over the past several decades, and these techniques have made algorithms and secret data contained in programs susceptible to discovery. Obfuscation is a technique to protect against this threat. Obfuscation schemes that encode variables have the potential to hide both algorithms and secret data. We define five types of attack — data-dependency attacks, dynamic attacks, instruction-guessing attacks, numerical attacks, and brute force attacks — that can be launched against existing obfuscation schemes. We then propose an obfuscation scheme which encodes variables in a code using an affine transformation. Our scheme is more secure than that of Sato, et al. because it can protect against dependency attacks, instruction-guessing attacks, and numerical attacks. We describe the implementation of our scheme as an obfuscation tool for C/C++ code.
Content from these authors
© 2006 by Information Processing Society of Japan
Previous article Next article
feedback
Top