A mechanism for secure registration method that could generate and validate keys is required for a commercial application. I came across two open source frameworks online:

The main difference between them is, that EllipticLicense is using Elliptic Curve Digital Signature Algorithm (ECDSA) and AquaticPrime is using RSA algorithm for generating keys. According to Certicom ECDSA has:

Click here to read more »