28-11-2017, 10:57 AM
Although many anti-piracy methods are prevalent in the software market today, software piracy is constantly increasing. The cause of this can be attributed to (a) either of these methods are very expensive to implement (b) or are easy to reject © or simply are not very convenient to use. Anti-piracy methods usually consist of a lock and key policy in which the software to be protected is blocked by some encryption method (blocking) and this blocking requires that a key be unlocked. The key is called registration code and the mechanism is called registration mechanism in the software language. The registration mechanism can be implemented in many ways: software, hardware or a combination of both. The way in which it is implemented makes the protection scheme more vulnerable or less vulnerable to piracy. The implementation method also affects the user's comfort to use the software. Some mechanisms are very convenient for the user but are more vulnerable to piracy. Some others are less vulnerable to hacking, but they are very uncomfortable for the user. Different providers choose different ways to implement the lock and unlock mechanism to make it as difficult as possible to hack into their software.