Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Registration code generation method and device used for software licensing

A registration code and software technology, applied in the field of software license control methods and devices, can solve problems such as verification failure, unusable registration code, unusable software, etc., and achieve the effect of reducing the possibility of cracking

Active Publication Date: 2013-05-08
SHANGHAI DATANG MOBILE COMM EQUIP +1
View PDF3 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0022] For the serial number and registration code, we often encounter a problem, that is, the verification often fails due to machine maintenance or upgrade.
[0023] Usually, unless a very professional user, the average user does not know or forgets that the machine hardware has been replaced (upgraded or upgraded), the registration code will be unusable and the software will be unusable
When they find that they cannot use it, they may not be able to contact the software supplier in time to replace the registration code because the software supplier is not working, etc.
[0024] Whether it is a hardware dog, a serial number, or a registration code, there is a possibility of being cracked by hackers or other personnel

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Registration code generation method and device used for software licensing
  • Registration code generation method and device used for software licensing
  • Registration code generation method and device used for software licensing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0061] This embodiment provides a method for generating a registration code for software licensing, such as figure 1 As shown, the method includes:

[0062] S1. Respectively obtain the serial numbers or identifications of n key components contained in the client device to generate n corresponding serial numbers, where n is an integer greater than or equal to 1;

[0063] S2. Combine the n serial numbers to generate a combined serial number;

[0064] S3. The registration machine receives the combined serial number, splits it into n serial numbers according to the combined serial number, and encrypts the split n serial numbers to generate n registration codes;

[0065] S4. Combine the n registration codes to generate a combined registration code.

[0066] Optionally, the key component is a CPU, a hard disk and / or a network card.

[0067] Optionally, n is equal to 3.

[0068] Optionally, a private key is used to respectively encrypt the n serial numbers after the split.

Embodiment 2

[0070] The present invention also provides a software license control method based on the registration code generation method described in Embodiment 1, such as figure 2 As shown, the software license control method includes:

[0071] S1’ prompts the user to enter the combined registration code;

[0072] S2' After the user inputs the combined registration code, the registration code is split into n registration codes, and the split registration codes are decoded to generate n feature information;

[0073] S3’ extracts and encodes the serial numbers or identifications of n key components;

[0074] S4' compares the encoding results with corresponding feature information to determine whether the user is legal.

[0075] Optionally, a public key is used to decode the split registration code.

[0076] Optionally, if all are equal, the user is legal; if the parts are equal, the user is reminded to obtain a new registration code for re-registration within a specified time or within a specified ...

Embodiment 3

[0080] This embodiment provides a method for generating a registration code and a method for software licensing according to the serial number or address of the CPU, hard disk, and network card. The specific points are as follows:

[0081] 1) The CPU serial number, hard disk serial number, and network card mac address are respectively encrypted with a private key D, which essentially forms three registration codes to verify the user's CPU, hard disk serial number, and network card mac address. If only 2 or 1 are correct, it is considered to be caused by user upgrade or maintenance, and the user is allowed to continue using it for a period of time or a certain number of times.

[0082] Encrypted separately, the process of forming three registration codes is transparent to the user, because the three registration codes are spliced ​​into one long registration code, and the user may think that there is only one registration code.

[0083] (2) After the hard disk is replaced due to maint...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a registration code generation method used for software licensing and software licensing control method based on the registration code generation method. The registration code generation method is composed of respectively acquiring serial numbers or logos of n key components contained in the customer equipment so as to generate n corresponding serial numbers, wherein the n is an integer which is greater than or equal to one, combining the n serial numbers to generate a combined serial number. Registered machine receives the combined serial numbers, detaches the combined serial numbers into n serial numbers again, and encrypts the detached serial numbers to generate n registration codes, combines the n registration codes to generate a combined registration code. The registration code generated by the registration code generation method reduces the possibility of being cracked by hacking or other personnel.

Description

Technical field [0001] The present invention relates to the technical field of software licensing, and in particular to a method and device for generating a registration code for software licensing, and a method and device for software licensing control based on the method for generating a registration code. Background technique [0002] The traditional software license control methods are roughly as follows: 1: hardware dongle, 2: verification through the network. 3: Use the serial number and registration code. [0003] The method of serial number and registration code is a commonly used method in software license control. That is, by scanning the hardware serial number, a unique registration code is generated according to the hardware serial number, so that a registration code can only be used on one machine. [0004] The usual methods include obtaining the machine's CPU serial number, hard disk serial number, and network card mac address. Then notify one or more of these hardwa...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F21/12
Inventor 余再跃
Owner SHANGHAI DATANG MOBILE COMM EQUIP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products