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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com