Design and Implementation of A Software Protection System Against Software Piracy By Using Cryptographic Techniques

Abstract

Software Piracy becomes a major problem with the fast and vast growth in the useof the internet, and the new computer technologies is aided in increasing softwarepiracy. In this work, a software protection system against piracy is proposed. Thisproposed system uses standard techniques to ease these difficulties such as Zeroknowledge proof, Improved RSA, MD5, and Triple DES. The proposed system use aproposed method to protect all the system files, and a proposed algorithm to generatesoftware Copy Identification Number called (ICN). The implemented system where asoftware application hashes hardware serial numbers to generate a unique InstallationID. This Installation ID is sent to the manufacturer to verify the authenticity of theapplication and to ensure that the product is not being used for multiple installations