C# License/Activation Functions to be written

I would like C#.Net Class with a few methods to manage application license and activation for a C# Windows application.

It would have to take a structure, character array, or string created from multiple values; Header, Product, Version, Features, Serialnumber, TrialFlag, ExpirationDate, Footer, Etc. This piece of data would then be encrypted, and hashed to create a key similar to what is used in other applications, like AGG09-45PPQ-YJP43-77EF2-K3F1U. Then a cooresponding method to decode that key, decrypt it and reconstruct the original structure. Another method to call a web service, pass this key and a machine signature (I have the signature function written), for managing activation.

This class will be included within a C# Windows application, for activation purposes, and also would have to be included within a webservice, for the other side of the activation.

Some sureity file, token, atom or other hidden flag feature to indicate the product has been activated would be nice as well.

So, the business functions are like this. A user purchases or requests a trial, a key will be generated and emailed to him/her, they will enter the key into the application, it will be decoded/decrypted and if valid, shipped to the webservice for activation. The webservice will check the status of the key, and return a response to revolk, or activate, or fail the key. Once activated, there will be some hidden/encrypted token that will be used as a flag so to indicate the activation doesn't need to be executed again.

These would be the basic methods needed.

CreateKey() - Makes a brand new key from supplied values

DecodeKey() - Disassembles key into the supplied values.

ValidateKey() - Calls webservice to validate

IsActivated() - Checks to see if it has been validated already.

Anyone with any experience in this area, I might have skipped some things, or I might have them misunderstood, but I'm basically looking for a Class to manage fairly simple license/activation. I'd like the encryption to be pretty strong, like DES or AES - but I don't want a very long key - maybe 20-40 characters long.

I can purchase license/activation modules for around $200-$300 to integrate into my application, but they are basically Atomic Baloney Slicers - with zillions of features, where I need a few and want to keep it simple.

Skills: .NET, ASP, C# Programming

See more: license activation windows application, license activation web, activation function, what is data structure in c, what is data structure, what is data in data structure, what is a data structure in c, what are the application of data structure, string in data structure, string data structure, m string, key data structure, data structure in array, data structure array, basic of data structure, basic encryption methods, array in data structure, array data structure, applications of data structure, application of data structure in c, application of array in data structure, license activation webservice, windows activation, webservice application with c#, the des

About the Employer:
( 8 reviews ) Schaumburg, United States

Project ID: #1456001

23 freelancers are bidding on average $166 for this job


Hello. Please check PM.

$150 USD in 3 days
(45 Reviews)

plz check pmb for details of class.

$180 USD in 10 days
(8 Reviews)

We can work in your C# License/Activation Functions to be written . I am a leader of the team. I have 14 Years of experience in Software development Windows and Web. Expert in Sql Server and .NET. Microsoft Certified a More

$140 USD in 10 days
(20 Reviews)

I've already do this kind of job. Please see PMB for details.

$200 USD in 10 days
(12 Reviews)

I have done a very similar type of work in freelancer. You can check my Freelance [url removed, login to view] check PMB.

$180 USD in 15 days
(4 Reviews)

Hi, I have done similar stuff you need. My bid is for one-way authentication, t.i. you get the key generator and decrypting - authorizing lib for the app. Keeping it realy simple. If you need web services to More

$200 USD in 10 days
(3 Reviews)

Hi there, I had done this before, Kindly check PM.

$150 USD in 20 days
(3 Reviews)

Hi i have already done similar project ready to start now..please check your PM

$230 USD in 15 days
(2 Reviews)

Hi, I've source code as same as you requirement. Plz check PMB !

$70 USD in 3 days
(1 Review)

Hi, I'm very excited about this project. Hopefully soon be able to participate !

$90 USD in 3 days
(1 Review)

I understand your project requirement & very much interested about your project. I am a Microsoft Certified Professional 9+ years Exp. Please check PMB for more details.

$60 USD in 4 days
(1 Review)

Hi check pm.

$300 USD in 10 days
(0 Reviews)

This sounds not too difficult. I have another programmer that I work with, so I think I could get it done quickly.

$175 USD in 3 days
(0 Reviews)

Please check PMB

$225 USD in 7 days
(0 Reviews)

Hii, I have done similar licensing stuff before.

$100 USD in 5 days
(0 Reviews)

We want to work on this project.

$250 USD in 30 days
(0 Reviews)

Hi,my friend,we can talk for more details,thanks!

$200 USD in 8 days
(0 Reviews)

I have already done this type of functionality. If it is OK please send more info.

$100 USD in 10 days
(0 Reviews)

Hi, please see pm. thanks.

$99 USD in 7 days
(0 Reviews)

I have group of 3 people professionally trained to work on commercial projects We are supplying numerous commercial projects and respective course based projects for 3years.

$150 USD in 11 days
(0 Reviews)