1. A method for providing a secure license key for a license controlling software use comprising: generating a license key for the license, said license key comprising a message signed by a private key and verifiable with a public key, the private and public keys conforming to asymmetric encryption techniques; providing the license key and the public key to a software enabler adapted to receive the license key and verify same to enable use of licensed software associated with the software enabler.