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

Pending Publication Date: 2020-09-08
HANGZHOU RIVTOWER TECH CO LTD
View PDF4 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there have been more and more software registration codes that are not restrictions on software installation. For example, if an incorrect registration code is entered, although it can be installed and used, it cannot realize all the functions of the software, or its use of the software Time will be limited, beyond a certain time, the software will not continue to use

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
  • Software serial number distribution verification method and device based on block chain
  • Software serial number distribution verification method and device based on block chain
  • Software serial number distribution verification method and device based on block chain

Examples

Experimental program
Comparison scheme
Effect test

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...

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 embodiment of the invention discloses a software serial number distribution verification method and device based on a block chain. The method comprises the following steps: creating an intelligentcontract and deploying the intelligent contract to the block chain, publishing software and updating the intelligent contract, distributing user public and private key pairs and authorizing registration, downloading, installing and running corresponding versions of software, and calling the intelligent contract through built-in functions of the software to realize distribution verification of theuser public and private key pairs. The integrity of the software is checked in the smart contract of the block chain, so that the software cracking difficulty is improved, the management cost of creating, distributing and verifying the software serial number by a software developer is effectively reduced, and the credibility of verifying the genuine version of the software serial number by a software user can also be improved.

Description

technical field [0001] This specification relates to the technical field of computer software, and in particular to a blockchain-based software serial number distribution verification method, device, system and electronic equipment. Background technique [0002] The original intention of software developers to set registration codes for computer software is to prevent users from using pirated software, and the most typical one is installation registration codes. However, there have been more and more software registration codes that are not restrictions on software installation. For example, if an incorrect registration code is entered, although it can be installed and used, it cannot realize all the functions of the software, or its use of the software Time will be limited, beyond a certain time, the software will not continue to be used. To sum up, the main purpose or purpose of computer software registration codes is to limit the use of software by users. In order to ach...

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/12G06F21/51
CPCG06F21/12G06F21/51
Inventor 王晓亮陈林燏
Owner HANGZHOU RIVTOWER TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products