Software serial number distribution verification method and device based on block chain
A verification method and blockchain technology, applied in the field of computer software, can solve problems such as time limit of software use, inability to realize all functions of software, and inability to continue to use software, etc., to achieve the effect of improving reliability and improving the difficulty of cracking
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0052] Using blockchain technology to distribute, verify, and manage software serial numbers involves two executive entities, namely software developers and software users. Among them, software developers complete the four stages of deploying verification services, adding verification logic to software, distributing serial numbers, and managing software serial numbers, and packaging constitutes the first component. After the software user installs the software, he inputs and verifies the activation serial number, and the package forms the second component. One software developer corresponds to multiple software users, that is, one first component corresponds to multiple second components.
[0053] For software developers:
[0054] In the stage of deploying verification services, first, create a smart contract, including the authorization registration, activation, verification, verification, and deauthorization transaction processing methods of the software serial number; then...
Embodiment 2
[0066] refer to figure 1 As shown, it is a schematic diagram of the steps of the software serial number distribution verification method provided by the embodiment of this specification. The execution subject of the distribution verification method may be the software developer side, which is defined as the first component in this specification; It can be an application service program or an electronic device such as a terminal. The method may include the steps of:
[0067] Step 101: The first component builds a smart contract and deploys it to the blockchain. The transaction processing method of the smart contract includes at least the authorization registration, verification, activation and deauthorization of the software serial number, and deploys the contract to a certain on a publicly accessible blockchain. Deploy the written smart contract to a blockchain to obtain the address of each contract method for the verification logic of the software.
[0068] Optionally, the...
Embodiment 3
[0090] Figure 5 A schematic structural diagram of a software serial number distribution verification device 500 provided for an embodiment of this specification. Please refer to Figure 5 , in a software implementation, the software serial number distribution verification device includes:
[0091] Blockchain management module 501: used to manage the release, authorization, verification and activation data of the software stored on the blockchain;
[0092] Smart contract management module 502: used to create and deploy smart contracts to the block chain;
[0093] The transaction processing flow of the smart contract at least includes authorization registration, verification, activation and deauthorization of the software serial number, and deploying the contract on a publicly accessible blockchain. Deploy the written smart contract to a blockchain to obtain the address of each contract method for the verification logic of the software.
[0094] The authorization registrati...
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.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap