When we say "protection" we mean realization of two major ideas. First one is integration of "try before you buy" conception support system into the program module. Second one is protection of machine code of program module from analysis and cracking. As can be seen, the protection is realized in different, but nevertheless greatly interrelated aspects, which are protection of developer economic interests and technical protection of the program product. What does The Enigma Protector can?

The Enigma Protector has advanced scheme of registration keys generation:

* Comfortable interface for creating and verifying of registration keys. You do not need to search any safe decisions how to generate registration keys for customers. The Enigma Protector helps you to create keys with very safe algorithm like RSA up to 4096-bits key length! * Special Enigma API. Enigma API is the set of special functions to make communication between protected program module and the Enigma loader. It gives access to full information about registration keys, current trial parameters and so on. * Hardware locking of registration keys. This perfect feature helps you to generate registration keys for particular computer only! The registration key generated with the hardware lock function enabled will works only on one PC you have chose. * Time limited registration keys. If you need to limit time of usage of registered version of module, just create time limited registration key! * Registration dialog designer. Allows to customize registration dialog that is shown at the module startup!

The Enigma Protector includes few unique tools for managing of licenses:

* License Manager serves for storing of licenses generated for the registered users. Once you generate a registration key you can simply add this information into internal database. License Manager provides you to create/edit licenses and customers records. * Mailer serves for automatically generate and send emails to the users that are stored in the database. For any software developer is the common thing to send notification emails to the registered users (for example, if the newest version of the software has been realized or new registration scheme has been implemented), Mailer provides you very simple way automatically generate and send emails.

The Enigma Protector has wide range of features to limit time of module usage:

* Executions, days, date, time limitations. The main conception of shareware is "try before you buy". The customer should see how the application works and what features it has. Let's show these features but do not forget to limit usage time to increase motivation to buy application. * System clock control. This feature is used to control system clock reversing. It helps you to avoid not honest customers.