Watermarking, tamper-proofing, and obfuscation - tools for software protection
University of Arizona · University of Auckland
Indexed incrossref
Abstract
We identify three types of attack on the intellectual property contained in software and three corresponding technical defenses. A defense against reverse engineering is obfuscation, a process that renders software unintelligible but still functional. A defense against software piracy is watermarking, a process that makes it possible to determine the origin of software. A defense against tampering is tamper-proofing, so that unauthorized modifications to software (for example, to remove a watermark) will result in nonfunctional code. We briefly survey the available technology for each type of defense.
Citation impact
729
total citations
- FWCI
- 28.94
- Percentile
- 100%
- References
- 96
Citations per year
Authors
2Topics & keywords
Topics
Keywords
- Obfuscation
- Computer science
- Computer security
- Watermark
- Reverse engineering
- Digital watermarking
- Software
- Copy protection
UN Sustainable Development Goals
- Peace, Justice and strong institutions
No related works found for this paper.