The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - May (2006 vol.55)
pp: 497-507
ABSTRACT
Software obfuscation is defined as a transformation of a program {\cal P} into {\cal T}({\cal P}) such that the whitebox and blackbox behaviors of {\cal T}({\cal P}) are computationally indistinguishable. However, robust obfuscation is impossible to achieve with the existing software only solutions. This results from the power of the adversary model in Digital Rights Management systems, which is significantly more than in the traditional security scenarios. The adversary has complete control of the computing node—supervisory privileges along with the full physical as well as architectural object observational capabilities. In essence, this makes the operating system (or any other layer around the architecture) untrustworthy. Thus, the trust has to be provided by the underlying architecture. In this paper, we develop an architecture to support 3D obfuscation through the use of well-known cryptographic methods and show how it provides copy-protection, IP-protection, and tamper-resistance.
INDEX TERMS
Obfuscation, digital rights management, secure systems architecture.
CITATION
Mahadevan Gomathisankaran, Akhilesh Tyagi, "Architecture Support for 3D Obfuscation", IEEE Transactions on Computers, vol.55, no. 5, pp. 497-507, May 2006, doi:10.1109/TC.2006.68
20 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool