Software Security by Providing License Key with Cryptography