Solved

How to generate CD Keys

Posted on 2010-11-08
7
430 Views
Last Modified: 2012-05-10
Where can I find an algorithm to generate and include CD Keys in my applications?

In C# or C++

CD Keys like Microsoft uses for it's applications (ex. XX35-KJ32-PLKF-K43J)
0
Comment
Question by:evo_x
  • 3
  • 3
7 Comments
 
LVL 16

Expert Comment

by:Stephan
ID: 34090490
Take a look at this: http://ellipter.com/

This will give you an insight how you can generate your keys.
0
 
LVL 44

Expert Comment

by:AndyAinscow
ID: 34091040
I don't know if there is a 'standard'.  In fact if one thinks about it then a standard way could be abused.

You will need code to create a key AND code to check the key the user enters is valid.

I suggest you need to think about what information you require in the key.  What format the key has.  What sort of extra padding you want in the key to give a constant length.  Possibly one or two chars for a checksum type of validation.  Finally an encryption routine to then hide things.

I've done things like having an expiry date as 5 digits, the 1st in char 4, 2nd in char 11....
0
 
LVL 2

Author Comment

by:evo_x
ID: 34091892
I need to include the product id, version number and reseller id
any method would be good as an example.
0
Is Your AD Toolbox Looking More Like a Toybox?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

 
LVL 2

Author Comment

by:evo_x
ID: 34091905
AndyAinscow: That is what I am looking for but that is a commercial library, I want to implement my own instead of paying $250
0
 
LVL 44

Expert Comment

by:AndyAinscow
ID: 34091962
OK.
What I did was sit down with a piece of paper and list what I required.  Worked out how many digits I needed, then jumbled the digits around.  A couple of hours and everything was coded.
0
 
LVL 2

Author Comment

by:evo_x
ID: 34093003
And what encryption method should I use? which is free of course for commercial use.
0
 
LVL 44

Accepted Solution

by:
AndyAinscow earned 500 total points
ID: 34093496
Whatever you wish.

This is one possibility:
http://en.wikipedia.org/wiki/Tiny_Encryption_Algorithm

0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Diagnostics with Net and Net.Sockets 2 29
Query Syntax 17 36
C# Gridview 1 33
Get distinct values from excel or comm seperated file 4 25
Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question