Publication | Closed Access
Software protection: security's last stand?
24
Citations
0
References
2003
Year
EngineeringInformation SecuritySoftware EngineeringApplication Performance DegradationSoftware AnalysisHardware SecurityProtection FailsApplication Software ProtectionSecure ComputingSoftware ProtectionSecurity ManagementOperating System SecurityComputer EngineeringSecure By DesignComputer ScienceLanguage-based SecurityData SecurityCryptographySoftware SecurityProgram AnalysisSecuritySystem Software
Given that application software protection is necessary, what form and function should it take? There are three principal forms of protection: watermarking, obfuscation, and application performance degradation. These techniques perform three main functions: detection of attempts to pirate, misuse, or tamper with software, protection of software against those attempts, and alteration of the software to ensure that its functionality degrades in an undetectable manner if protection fails. These defenses are required on hardware ranging from single processors to small computer clusters to traditional supercomputers to wide-area distributed computing.