In Progress

54344 Software Key Generation System

I am looking for a software license key generation system for softwrae developers to license their softwares. It will have two components 1. Application that will allow the developers to generate software license keys. 2. A dll (or kind of compiled code) interface that will allow them to check for the validity of the key inside their software Terminology: o The developer is the person who will use this system (the application and the dll) in his software o The user is the developer's customer who will use the developer's software. The Application: o Must be developed in Visual Basic o The developer will be able create encrypted keys. o The key should be based on a secret phrase that the developer will enter during the generation process o There will be two types of keys, permanent and trial o The keys can be optionally tied to a computer using its computer name o The keys can be optionally tied to a phrase like email address etc that is provided by the user o The trial keys will expire after certain time (time expiry) or after the developer's software is invoked by certain number of times by the user (number expiry). o There will be two type of options for time expiry: Expires after x number of days after installation or expires on a particular date. o The algorithm to generate the key should be reversible, that is, given the key and the secret phrase, all the information should be extractable. I can help in this. o There should be an option to validate a given key o The developer must be able to save his settings as a project. The DLL o Must be written in Visual Basic v6.0 and usable in .Net as well. o Must be able to use it in mutliple languages such as Visual Basic, Visual C/C++ etc. o Must have an interface call, such as validateKey(Key, SecretPhrase) that the developer can use to validate the key entered by the user. The function will return constant cValid if it is valid, or else other constant representing the error such as Expired etc. The interface may have a third optional parameter to specify if the call should end up in displaying an error message on its own to the user in case of the error. The deliverables o The source code of the application o The source code of the dll o The dll o Some small examples in Visual Basic, C/C++ etc. o Exclusive copyrights to all the material

Skills: Anything Goes, C Programming, Visual Basic

See more: visual programming languages, visual basic x, visual basic programming software, visual basic net developer, Visual Basic Developer, visual basic algorithm, use of algorithm in programming, use case types, use case components, types of programming languages, types of programming, types of computer programming languages, types of computer programming, types of algorithm, types and programming languages, software programming languages, software for computer programming, software developers on call, software developer on call, software application developers

About the Employer:
( 9 reviews ) Houston, United States

Project ID: #1803308

Awarded to:


Hi, At core systems we have got a dedicated team to execute the projects. We promise which we can implement. We recognise the facts and give our customer a complete solution, support and services round the clock, arou More

$100 USD in 10 days
(1 Review)