Hello There, Keen to protect Algo and IP. I have researched some options, I feel best way is on your own custom build black box system so until then, what does everyone think is the best way to protect Algo's and IP? These are what I have found so far: http://www.investlabs.com/diamondlock2000.html http://www.safenet-inc.com/software-monetization/sentinel-hasp/ 1). You'll need to use DLLs. 2). You'll need some form of other protection with the DLL's, the one you mention is a pain in the arse. IMHO this is much better... http://www.safenet-inc.com/products/sentinel/hardware_keys.asp They also offer a pure SW version, but I prefer the USB dongle. EL alone won't cut it, it can easily be cracked. Note, even with the above measures, if people want to crack these, they eventually will. http://secureteam.net/Obfuscator.aspx LOOKS GOOD MAYBE USE ALL 3. Anything I have missed? Not looking for this thread to become an argument about you do or don't need to, for me I want to.