Hi,
Sorry, the question is not much clear...
If you wish to use version with online activation - we already provide a web part (as a sources or as a service), you do not need to care about that.
If you want to adopt standard version of Enigma (that comes without online activation) to do a custom online activation - then yes, you need to use a CGI keys generator, preferally installed on your server. There are few CGI keys generators in Enigma installation folder, see this folder "EnigmaSDK\CGI Keygen\" and there is a description how to set it up:
http://enigmaprotector.com/en/help/manu ... f6ec7d697dSo you can use it to generate keys for custom online activation.