KeygenThis is a featured page


A keygen (a portmanteau of "key generator") is a small program that will generate a cryptographic key for data encryption. An example is the ssh-keygen.
Programs that generate valid CD keys or serial/registration numbers for a piece of software are also commonly called keygens. These are made available by software cracking groups for free download on various websites dedicated to software piracy.
Image:Elgamal.jpg

How registration key generators work

Typically software requests a serial number only during installation. The installation software applies an algebraic expression to the key entered to validate the key. As an example, the algorithm may define that a key entered must contain 5 numbers that have a checksum of 25, and that the key must also contain 3–5 letters that, when mapped into their numerical equivalents, have a sum of 42.
In order to write a keygen, the author typically uses a disassembler to look at the raw assembly code of the program they are writing the keygen for, checking either the software itself or the installer. Once they have access to the program's code, they can locate the subroutine(s) responsible for verifying that the key entered is valid. Using this knowledge, they can reverse engineer the algorithm used to generate valid keys, which is then incorporated into the keygen.

Problems with keygens

See also: Product activation Legal issues aside, there are two major issues in using keygens: Product activation and online key verification.
Keys generated with a key generator may not work with software that is used online, including downloading software updates. This is because the user must confirm their serial number every time the software connects to the server, and the key may be invalid for various reasons.
One reason is that the cracker may have misinterpreted the original algorithm, creating a key that was "good enough" to let the software be installed, but not letting all possible future generated keys be valid.
Another reason may be that the software developers only accept keys that they know were distributed with the media during production, or had been issued with an online registration, causing a cryptographically correct key to still be denied.
A third reason could be a secondary unpublished algorithm that is used by the vendor, e.g., to extend the previous example, the characters 0, 7, 9, C, and K are never allowed. The software that confirms the key on the user's machine does not know these numbers and characters are not allowed, and will accept the keygen output, but the online confirmation fails.
One final reason, used primarily with games with online support, is that the keygen creates a valid key, but the key is already in use by either the person who is using the key legally or someone whose keygen program generated the same key. This generally makes it impossible to use an online game reliably with an illicit key, as the odds of finding a key that is unused most of the time are low. Due to this, certain filesharing communities may have a "key exchange" forum where people trade software keys they do not use or no longer need for keys for applications which they wish to use.
Keys for massively multiplayer online games are different; usually each key is uniquely generated by the producer and included with the product, usually in a tamper-proof medium such as a scratch card or tamper-proof envelope. These keys will usually become uniquely linked to a certain game account upon usage and are rendered "useless" by this process. Therefore, MMOGs are not usually subject to piracy.
Keygens may also contain viruses (depending on who they are downloaded them from). When you open them and have them generate a key, sometimes the key is useless and the only thing the keygen does is install harmful software on your computer .

Actions taken by software developers

Software developers have tried to prevent piracy by using 'Product Activation', which requires the user to connect to the internet or call a number in order to make a program usable. Newer keygens also contain a method to bypass the product activation. Some software manufacturers like Adobe include telephone activation which requires you to give a special code when you call. A special method on keygens allows you to type the number given by the product and generate the activation code and you would then type that into the software. Some software developers, such as Norton, have worked around this by not including this feature or making it harder to locate in the program's code. This makes it harder for cracking groups to write an activation code.
Keygens are widely available but the legality of their use differs on an international scale.


naveen98859
naveen98859
Latest page update: made by naveen98859 , Feb 3 2008, 12:16 PM EST (about this update About This Update naveen98859 Edited by naveen98859

1 image added

view changes

- complete history)
More Info: links to this page
Started By Thread Subject Replies Last Post
Anonymous threads 0 Mar 9 2009, 10:01 PM EDT by Anonymous
 
Thread started: Mar 9 2009, 10:01 PM EDT  Watch
i need a code for a virus pertions a good 1 brdiva4u@yahoo.com tks
Do you find this valuable?    
Keyword tags: None (edit keyword tags)
Anonymous autodesk 3d max 2009 0 Feb 14 2009, 7:45 AM EST by Anonymous
 
Thread started: Feb 14 2009, 7:45 AM EST  Watch
i need activatioin code of this software..request code-QU4E GNGQ GT62 W5P3 LWCR GA4E...pls. send to my email...artbgarciajr@yahoo.com..
Do you find this valuable?    
lovehunk04 Need keygen for gentle mac pro 4.0 0 Jun 10 2008, 2:09 AM EDT by lovehunk04
Thread started: Jun 10 2008, 2:09 AM EDT  Watch
can you please give me the keygen to this software?
3  out of 3 found this valuable. Do you?    
Keyword tags: None (edit keyword tags)

Anonymous  (Get credit for your thread)


Showing 3 of 3 threads for this page

Related Content

  (what's this?Related ContentThanks to keyword tags, links to related pages and threads are added to the bottom of your pages. Up to 15 links are shown, determined by matching tags and by how recently the content was updated; keeping the most current at the top. Share your feedback on Wetpaint Central.)