CN110032831A - The generation method of software certificate, apparatus and system - Google Patents
The generation method of software certificate, apparatus and system Download PDFInfo
- Publication number
- CN110032831A CN110032831A CN201810027552.XA CN201810027552A CN110032831A CN 110032831 A CN110032831 A CN 110032831A CN 201810027552 A CN201810027552 A CN 201810027552A CN 110032831 A CN110032831 A CN 110032831A
- Authority
- CN
- China
- Prior art keywords
- certificate
- equipment
- presell
- encryption lock
- software
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000015654 memory Effects 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 4
- 238000004519 manufacturing process Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3263—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a kind of generation methods of software certificate, apparatus and system.The generation method of invention software certificate, comprising: the running environment information of agent's equipment acquisition user equipment;The presell certificate that agent's equipment is obtained by the running environment information and in advance is sent to encryption lock, and the presell certificate is that plant equipment generates the run-limiting information encryption of certificate using the private key of the encryption lock;Agent's equipment receives the software certificate that the encryption lock is sent, and the software certificate is that the encryption lock generates the run-limiting information and running environment information encryption using the private key for generating software certificate.The present invention solves the problems, such as that the relevant information of user is transmitted directly to producer and leads to information leakage by agent, and agent is also avoided to obtain the private key of producer, improves the safety of software certificate generation.
Description
Technical field
The present embodiments relate to software certificate technology more particularly to a kind of generation method of software certificate, device and it is
System.
Background technique
Software certificate for the software legitimate authentication in software implementation procedure, in software certificate comprising software runtime environment and
Certificate run-limiting information, and software runtime environment and certificate run-limiting information are encrypted.When software is run,
It decrypts and verifies these information.When there are ageng quotient, apply for that the process of software certificate is usually agent's acquisition
These information, are then sent to software vendor by the running environment information of user, are generated software certificate by software vendor and are issued generation
Quotient is managed, software certificate is issued user again by agent.
But the above method is bound to some information of user being sent to software vendors, and agential user is caused to believe
Breath leakage, and unless agent buys out, otherwise software vendor is also impossible to the private key production certificate to agent, by agent
Generating software certificate has the defect of information leakage to cause the generation method of software certificate not safe enough.
Summary of the invention
The present invention provides a kind of generation method of software certificate, apparatus and system, to solve phase of the agent user
It closes information and is transmitted directly to the problem of producer leads to information leakage, also avoid agent from obtaining the private key of producer, improve software
The safety of certificates constructing.
In a first aspect, the embodiment of the invention provides a kind of generation methods of software certificate, comprising:
The running environment information of agent's equipment acquisition user equipment;
The presell certificate that agent's equipment is obtained by the running environment information and in advance is sent to encryption lock, described
Presell certificate is that plant equipment generates the run-limiting information encryption of certificate using the private key of the encryption lock;
Agent's equipment receives the software certificate that the encryption lock is sent, and the software certificate is that the encryption lock makes
The run-limiting information and running environment information encryption are generated with the private key for generating software certificate.
Optionally, before the software certificate request that the reception user equipment is sent, further includes:
Agent's equipment sends presell certificate request to the plant equipment, and the presell certificate request packet includes described
The number of encryption lock and the run-limiting information;
Agent's equipment receives the presell certificate that the plant equipment is sent.
Second aspect, the embodiment of the invention also provides a kind of generation methods of software certificate, comprising:
The running environment information and presell certificate for the user equipment that encryption lock Receiving Agent quotient's equipment is sent, the pre-sale permit
Book is that plant equipment generates the run-limiting information encryption of certificate using the private key of encryption lock;
The encryption lock decrypts the presell certificate using public key to obtain the run-limiting information;
The encryption lock is using the private key of generation software certificate to the run-limiting information and the running environment information
Encryption generates software certificate;
The software certificate is sent to agent's equipment by the encryption lock.
The third aspect, the embodiment of the invention also provides a kind of generation methods of software certificate, comprising:
The presell certificate request that plant equipment Receiving Agent quotient's equipment is sent, the presell certificate request packet include encryption lock
The run-limiting information of number and certificate;
The plant equipment obtains the private key of the encryption lock according to the number of the encryption lock;
The plant equipment encrypts the run-limiting information using the private key of the encryption lock and generates presell certificate;
The presell certificate is sent to agent's equipment by the plant equipment.
Fourth aspect, the embodiment of the invention also provides a kind of agent's equipment, comprising:
Module is obtained, for obtaining the running environment information of user equipment;
Sending module, the presell certificate for obtaining by the running environment information and in advance is sent to encryption lock, described
Presell certificate is that plant equipment generates the run-limiting information encryption of certificate using the private key of the encryption lock;
Receiving module, the software certificate sent for receiving the encryption lock, the software certificate is that the encryption lock makes
The run-limiting information and running environment information encryption are generated with the private key for generating software certificate.
Optionally, the sending module is also used to send presell certificate request, the presell certificate to the plant equipment
Request includes the number and the run-limiting information of the encryption lock;
The receiving module is also used to receive the presell certificate that the plant equipment is sent.
5th aspect, the embodiment of the invention also provides a kind of encryption locks, comprising:
Receiving module, for the running environment information and presell certificate of the user equipment that Receiving Agent quotient's equipment is sent, institute
Stating presell certificate is that plant equipment generates the run-limiting information encryption of certificate using the private key of encryption lock;
Deciphering module obtains the run-limiting information for decrypting using public key to the presell certificate;
Encrypting module, for using the private key for generating software certificate to believe the run-limiting information and the running environment
Encryption for information generates software certificate;
Sending module, for the software certificate to be sent to agent's equipment.
6th aspect, the embodiment of the invention also provides a kind of plant equipments, comprising:
Receiving module, for the presell certificate request that Receiving Agent quotient's equipment is sent, the presell certificate request packet, which includes, to be added
The number of close lock and the run-limiting information of certificate;
Module is obtained, the private key of the encryption lock is obtained for the number according to the encryption lock;
Encrypting module generates presell certificate for using the private key of the encryption lock to encrypt the run-limiting information;
Sending module, for the presell certificate to be sent to agent's equipment.
7th aspect the embodiment of the invention also provides a kind of computer equipment, including memory, processor and is stored in
On memory and the computer program that can run on a processor, the processor realize such as above-mentioned first when executing described program
To the generation method of any software certificate of three aspects.
Eighth aspect, the embodiment of the invention also provides a kind of computer readable storage mediums, are stored thereon with computer
Program realizes the generation method of the software certificate as described in any in terms of above-mentioned the first to three when the program is executed by processor.
9th aspect, the embodiment of the invention also provides a kind of software certificates to generate system, comprising: agent's equipment adds
Close lock and plant equipment, wherein agent's equipment is adopted using any equipment of above-mentioned fourth aspect, the encryption lock
The equipment described in above-mentioned 5th aspect, the plant equipment is using equipment described in above-mentioned 6th aspect.
The present invention generates software certificate by this intermediate equipment of encryption lock, solves agent and the correlation of user is believed
Breath is transmitted directly to the problem of producer leads to information leakage, also avoids agent from obtaining the private key of producer, improves software certificate
The safety of generation.
Detailed description of the invention
Fig. 1 is the flow chart of the generation method of software certificate provided in an embodiment of the present invention;
Fig. 2 is the structural schematic diagram of agent's equipment provided in an embodiment of the present invention;
Fig. 3 is the structural schematic diagram of encryption lock provided in an embodiment of the present invention;
Fig. 4 is the structural schematic diagram of plant equipment provided in an embodiment of the present invention;
Fig. 5 is a kind of structural schematic diagram of computer equipment provided in an embodiment of the present invention;
Fig. 6 is the structural schematic diagram that a kind of software certificate provided in an embodiment of the present invention generates system.
Specific embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining the present invention rather than limiting the invention.It also should be noted that in order to just
Only the parts related to the present invention are shown in description, attached drawing rather than entire infrastructure.
Fig. 1 is the flow chart of the generation method of software certificate provided in an embodiment of the present invention, and the present embodiment is applicable to generation
During managing quotient's equipment, plant equipment and encryption lock tripartite interaction generation software certificate, this method can be set by agent
Standby, plant equipment and encryption lock tripartite execute, and specifically comprise the following steps:
S101, agent's equipment send presell certificate request to plant equipment, which includes encryption lock
The run-limiting information of number and certificate;
After agent and producer reach agency agreement, presell certificate first can be obtained from producer.Run-limiting information can be with
The software and hardware limitation etc. of validity period, software operation including certificate.
S102, plant equipment obtain the private key of encryption lock according to the number of encryption lock;
The encryption lock of the present embodiment is the intermediate equipment for being exclusively used in generating software certificate comprising a pair of public and private key into
The asymmetric encryption and decryption of row, the factory that agent can obtain the encryption lock from producer and be encapsulated in encryption lock after negotiating with producer
Family distributes to the agential exclusive private key for generating software certificate.Plant equipment identifies encryption lock by the number of encryption lock.
S103, plant equipment, which encrypt run-limiting information using the private key of encryption lock, generates presell certificate;
In addition to run-limiting information can also add the type of certificate, i.e. any cleartext information to distinguish certificate.
Presell certificate is sent to agent's equipment by s104, plant equipment;
Agent does not include the information of user from the presell certificate that producer obtains, and agent does not need the environment of user
Information is sent to producer, and may insure its user information so not will be leaked to producer.
S105, agent's equipment obtain the running environment information of user equipment;
The user equipment of software submits running environment information to intentionally get software certificate to agent's equipment.
Running environment information and presell certificate are sent to encryption lock by s106, agent's equipment;
Running environment information may include the information such as hard disk size, processor model, the IP address of user equipment.Pre-sale permit
Book is that agent's equipment is got from plant equipment there in advance, and presell certificate is the private key that plant equipment uses encryption lock
The run-limiting information encryption of certificate is generated.
S107, encryption lock decrypt presell certificate using public key to obtain run-limiting information;
Producer generates the private key encryption that presell certificate uses encryption lock, therefore encryption lock can be pre- with its public key decryptions
It sells certificate and obtains run-limiting information.
S108, encryption lock generate run-limiting information and the encryption of running environment information using the private key for generating software certificate
Software certificate;
Encryption lock generates run-limiting information and running environment information using the private key of the generation software certificate of encapsulation soft
Part certificate.
Software certificate is sent to agent's equipment by s109, encryption lock.
Since encryption lock is intermediate equipment, agent's equipment only needs the running environment information of user to be sent to encryption
Lock, without being sent to plant equipment, it is not necessary to worry that producer gets its customer information.And the generation software card of encryption
The private key of book is also encapsulated in encryption lock, therefore agent is unable to get the private key, does not also just have to the leakage for worrying private key.
The technical solution of the present embodiment generates software certificate by this intermediate equipment of encryption lock, solves agent and want
The relevant information of user is transmitted directly to the problem of producer leads to information leakage, agent is also avoided to obtain the private key of producer,
Improve the safety of software certificate generation.
Fig. 2 is the structural schematic diagram of agent's equipment provided in an embodiment of the present invention, and referring to Fig. 2, which includes: to obtain
Module 11, sending module 12 and receiving module 13, wherein module 11 is obtained, for obtaining the running environment information of user equipment;
Sending module 12, the presell certificate for obtaining by the running environment information and in advance are sent to encryption lock, the pre-sale permit
Book is that plant equipment generates the run-limiting information encryption of certificate using the private key of the encryption lock;Receiving module 13 is used
In the software certificate for receiving the encryption lock transmission, the software certificate is that the encryption lock uses the private key for generating software certificate
The run-limiting information and running environment information encryption are generated.
Based on the above technical solution, the sending module 12 is also used to send pre-sale permit to the plant equipment
Book request, the presell certificate request packet include the number and the run-limiting information of the encryption lock;The receiving module 13,
It is also used to receive the presell certificate that the plant equipment is sent.
Fig. 3 is the structural schematic diagram of encryption lock provided in an embodiment of the present invention, and referring to Fig. 3, which includes: receiving module
21, deciphering module 22, encrypting module 23 and sending module 24, wherein receiving module 21 is sent for Receiving Agent quotient's equipment
The running environment information and presell certificate of user equipment, the presell certificate are that plant equipment uses the private key of encryption lock to certificate
Run-limiting information encryption generate;Deciphering module 22, for decrypting to obtain the fortune to the presell certificate using public key
Row restricted information;Encrypting module 23, for using the private key for generating software certificate to the run-limiting information and the operation
Environmental information encryption generates software certificate;Sending module 24, for the software certificate to be sent to agent's equipment.
Fig. 4 is the structural schematic diagram of plant equipment provided in an embodiment of the present invention, and referring to Fig. 4, which includes: reception mould
Block 31 obtains module 32, encrypting module 33 and sending module 34, wherein receiving module 31 is sent for Receiving Agent quotient equipment
Presell certificate request, the presell certificate request packet includes the number of encryption lock and the run-limiting information of certificate;Obtain module
32, the private key of the encryption lock is obtained for the number according to the encryption lock;Encrypting module 33, for using the encryption lock
Private key to the run-limiting information encrypt generate presell certificate;Sending module 34, for the presell certificate to be sent to
Agent's equipment.
Software certificate provided by any embodiment of the invention can be performed in above equipment provided by the embodiment of the present invention
Generation method has the corresponding functional module of execution method and beneficial effect.
Fig. 5 is a kind of structural schematic diagram of computer equipment provided in an embodiment of the present invention, as shown in figure 5, the computer
Equipment includes processor 40, memory 41, input unit 42 and output device 43;The quantity of processor 40 can in computer equipment
Be it is one or more, in Fig. 5 by taking a processor 40 as an example;Processor 40, memory 41, input dress in computer equipment
Setting 42 can be connected with output device 43 by bus or other modes, in Fig. 5 for being connected by bus.
Memory 41 is used as a kind of computer readable storage medium, can be used for storing software program, journey can be performed in computer
Sequence and module, such as the corresponding program instruction/module of the generation method of the software certificate in the embodiment of the present invention.Processor 40 is logical
Software program, instruction and module that operation is stored in memory 41 are crossed, is answered thereby executing the various functions of computer equipment
With and data processing, that is, realize the generation method of above-mentioned software certificate.
Memory 41 can mainly include storing program area and storage data area, wherein storing program area can store operation system
Application program needed for system, at least one function;Storage data area, which can be stored, uses created data etc. according to terminal.This
Outside, memory 41 may include high-speed random access memory, can also include nonvolatile memory, for example, at least a magnetic
Disk storage device, flush memory device or other non-volatile solid state memory parts.In some instances, memory 41 can be further
Including the memory remotely located relative to processor 40, these remote memories can be set by network connection to computer
It is standby.The example of above-mentioned network includes but is not limited to internet, intranet, local area network, mobile radio communication and combinations thereof.
Input unit 42 can be used for receiving the number or character information of input, and generates and set with the user of computer equipment
It sets and the related key signals of function control inputs.Output device 43 may include that display screen etc. shows equipment.
The embodiment of the present invention also provides a kind of computer readable storage medium, is stored thereon with computer program, the program
The generation method such as above-mentioned software certificate is realized when being executed by processor.
Certainly, a kind of storage medium comprising computer executable instructions, computer provided by the embodiment of the present invention
The method operation that executable instruction is not limited to the described above, can also be performed software certificate provided by any embodiment of the invention
Generation method in relevant operation.
Fig. 6 is the structural schematic diagram that a kind of software certificate provided in an embodiment of the present invention generates system, comprising: agent sets
Standby, encryption lock and plant equipment, wherein agent's equipment uses equipment shown in Fig. 2, and the encryption lock uses Fig. 3 institute
The equipment shown, the plant equipment use equipment shown in Fig. 4.
By the description above with respect to embodiment, it is apparent to those skilled in the art that, the present invention
It can be realized by software and required common hardware, naturally it is also possible to which by hardware realization, but in many cases, the former is more
Good embodiment.Based on this understanding, technical solution of the present invention substantially in other words contributes to the prior art
Part can be embodied in the form of software products, which can store in computer readable storage medium
In, floppy disk, read-only memory (Read-Only Memory, ROM), random access memory (Random such as computer
Access Memory, RAM), flash memory (FLASH), hard disk or CD etc., including some instructions are with so that a computer is set
Standby (can be personal computer, server or the network equipment etc.) executes method described in each embodiment of the present invention.
It is worth noting that, included each unit and module are only patrolled according to function in the embodiment of above-mentioned apparatus
It volume is divided, but is not limited to the above division, as long as corresponding functions can be realized;In addition, each function list
The specific name of member is also only for convenience of distinguishing each other, the protection scope being not intended to restrict the invention.
Note that the above is only a better embodiment of the present invention and the applied technical principle.It will be appreciated by those skilled in the art that
The invention is not limited to the specific embodiments described herein, be able to carry out for a person skilled in the art it is various it is apparent variation,
It readjusts and substitutes without departing from protection scope of the present invention.Therefore, although being carried out by above embodiments to the present invention
It is described in further detail, but the present invention is not limited to the above embodiments only, without departing from the inventive concept, also
It may include more other equivalent embodiments, and the scope of the invention is determined by the scope of the appended claims.
Claims (11)
1. a kind of generation method of software certificate characterized by comprising
The running environment information of agent's equipment acquisition user equipment;
The presell certificate that agent's equipment is obtained by the running environment information and in advance is sent to encryption lock, the presell
Certificate is that plant equipment generates the run-limiting information encryption of certificate using the private key of the encryption lock;
Agent's equipment receives the software certificate that the encryption lock is sent, and the software certificate is that the encryption lock uses production
The private key of raw software certificate generates the run-limiting information and running environment information encryption.
2. the method according to claim 1, wherein the software certificate request sent in the reception user equipment
Before, further includes:
Agent's equipment sends presell certificate request to the plant equipment, and the presell certificate request packet includes the encryption
The number of lock and the run-limiting information;
Agent's equipment receives the presell certificate that the plant equipment is sent.
3. a kind of generation method of software certificate characterized by comprising
The running environment information and presell certificate for the user equipment that encryption lock Receiving Agent quotient's equipment is sent, the presell certificate are
Plant equipment generates the run-limiting information encryption of certificate using the private key of encryption lock;
The encryption lock decrypts the presell certificate using public key to obtain the run-limiting information;
The encryption lock encrypts the run-limiting information and the running environment information using the private key for generating software certificate
Generate software certificate;
The software certificate is sent to agent's equipment by the encryption lock.
4. a kind of generation method of software certificate characterized by comprising
The presell certificate request that plant equipment Receiving Agent quotient's equipment is sent, the presell certificate request packet include the number of encryption lock
With the run-limiting information of certificate;
The plant equipment obtains the private key of the encryption lock according to the number of the encryption lock;
The plant equipment encrypts the run-limiting information using the private key of the encryption lock and generates presell certificate;
The presell certificate is sent to agent's equipment by the plant equipment.
5. a kind of agent's equipment characterized by comprising
Module is obtained, for obtaining the running environment information of user equipment;
Sending module, the presell certificate for obtaining by the running environment information and in advance are sent to encryption lock, the presell
Certificate is that plant equipment generates the run-limiting information encryption of certificate using the private key of the encryption lock;
Receiving module, the software certificate sent for receiving the encryption lock, the software certificate are that the encryption lock uses production
The private key of raw software certificate generates the run-limiting information and running environment information encryption.
6. equipment according to claim 5, which is characterized in that the sending module is also used to send out to the plant equipment
Presell certificate request is sent, the presell certificate request packet includes the number and the run-limiting information of the encryption lock;
The receiving module is also used to receive the presell certificate that the plant equipment is sent.
7. a kind of encryption lock characterized by comprising
Receiving module, it is described pre- for the running environment information and presell certificate of the user equipment that Receiving Agent quotient's equipment is sent
Selling certificate is that plant equipment generates the run-limiting information encryption of certificate using the private key of encryption lock;
Deciphering module obtains the run-limiting information for decrypting using public key to the presell certificate;
Encrypting module, for being added using the private key for generating software certificate to the run-limiting information and the running environment information
It is dense at software certificate;
Sending module, for the software certificate to be sent to agent's equipment.
8. a kind of plant equipment characterized by comprising
Receiving module, for the presell certificate request that Receiving Agent quotient's equipment is sent, the presell certificate request packet includes encryption lock
Number and certificate run-limiting information;
Module is obtained, the private key of the encryption lock is obtained for the number according to the encryption lock;
Encrypting module generates presell certificate for using the private key of the encryption lock to encrypt the run-limiting information;
Sending module, for the presell certificate to be sent to agent's equipment.
9. a kind of computer equipment including memory, processor and stores the meter that can be run on a memory and on a processor
Calculation machine program, which is characterized in that the processor realizes the software as described in any in claim 1-4 when executing described program
The generation method of certificate.
10. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is by processor
The generation method of the software certificate as described in any in claim 1-4 is realized when execution.
11. a kind of software certificate generates system characterized by comprising agent's equipment, encryption lock and plant equipment, wherein
Agent's equipment uses equipment described in claim 5 or 6, and the encryption lock uses equipment as claimed in claim 7, institute
Plant equipment is stated using equipment according to any one of claims 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810027552.XA CN110032831A (en) | 2018-01-11 | 2018-01-11 | The generation method of software certificate, apparatus and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810027552.XA CN110032831A (en) | 2018-01-11 | 2018-01-11 | The generation method of software certificate, apparatus and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110032831A true CN110032831A (en) | 2019-07-19 |
Family
ID=67234326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810027552.XA Pending CN110032831A (en) | 2018-01-11 | 2018-01-11 | The generation method of software certificate, apparatus and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110032831A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112329045A (en) * | 2020-11-24 | 2021-02-05 | 北京深思数盾科技股份有限公司 | Encryption lock setting method, client and server |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030110375A1 (en) * | 1998-06-04 | 2003-06-12 | Z4 Technologies, Inc. | Method for monitoring software using encryption including digital signatures/certificates |
CN1476580A (en) * | 2001-09-11 | 2004-02-18 | ������������ʽ���� | Content usage authority management system and management method |
EP1509023A1 (en) * | 2003-04-16 | 2005-02-23 | WMS Gaming Inc | Secured networks in a gaming system environment |
CN101171611A (en) * | 2005-03-10 | 2008-04-30 | Igt公司 | Secure virtual network in a gaming environment |
CN101587523A (en) * | 2009-07-02 | 2009-11-25 | 北京飞天诚信科技有限公司 | Method, apparatus and system for protecting software |
CN101901447A (en) * | 2008-11-27 | 2010-12-01 | 三星电子株式会社 | System and method for providing a digital content service |
CN103078858A (en) * | 2012-12-31 | 2013-05-01 | 上海同岩土木工程科技有限公司 | Web service and signature certificate-based software trial authorization method |
CN203606828U (en) * | 2013-11-05 | 2014-05-21 | 秦皇岛市惠斯安普医学系统有限公司 | Software dongle with time-limited management control function |
CN104252585A (en) * | 2013-06-27 | 2014-12-31 | 镇江雅迅软件有限责任公司 | Method for implementing authority control based on encryption lock |
CN104363218A (en) * | 2014-11-04 | 2015-02-18 | 河海大学 | Proxy re-encryption method and system on basis of certificate conditions |
CN105635082A (en) * | 2014-11-12 | 2016-06-01 | 北大方正集团有限公司 | Dynamic authorization method and system, authorization center, and authorization client |
CN106230784A (en) * | 2016-07-20 | 2016-12-14 | 杭州华三通信技术有限公司 | A kind of device authentication method and device |
CN106355052A (en) * | 2016-11-03 | 2017-01-25 | 广东浪潮大数据研究有限公司 | Authorization centralized management method, device and system |
CN106682459A (en) * | 2017-02-28 | 2017-05-17 | 北京深思数盾科技股份有限公司 | Information safety device production method, information safety device production equipment and information safety device production system |
CN107085676A (en) * | 2017-05-11 | 2017-08-22 | 北京理工大学 | The Software Intellectual Property Rights guard method of the various dimensions of software and hardware combining |
CN107172027A (en) * | 2017-05-05 | 2017-09-15 | 北京凤凰理理它信息技术有限公司 | Certificate management method, storage device, storage medium and device |
CN107247891A (en) * | 2017-04-20 | 2017-10-13 | 江苏林洋能源股份有限公司 | A kind of use Hybrid Encryption algorithm realizes the method controlled software granting |
CN107341368A (en) * | 2017-06-06 | 2017-11-10 | 广州视源电子科技股份有限公司 | Method and device for verifying valid time of license |
-
2018
- 2018-01-11 CN CN201810027552.XA patent/CN110032831A/en active Pending
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030110375A1 (en) * | 1998-06-04 | 2003-06-12 | Z4 Technologies, Inc. | Method for monitoring software using encryption including digital signatures/certificates |
CN1476580A (en) * | 2001-09-11 | 2004-02-18 | ������������ʽ���� | Content usage authority management system and management method |
EP1509023A1 (en) * | 2003-04-16 | 2005-02-23 | WMS Gaming Inc | Secured networks in a gaming system environment |
CN101171611A (en) * | 2005-03-10 | 2008-04-30 | Igt公司 | Secure virtual network in a gaming environment |
CN101901447A (en) * | 2008-11-27 | 2010-12-01 | 三星电子株式会社 | System and method for providing a digital content service |
CN101587523A (en) * | 2009-07-02 | 2009-11-25 | 北京飞天诚信科技有限公司 | Method, apparatus and system for protecting software |
CN103078858A (en) * | 2012-12-31 | 2013-05-01 | 上海同岩土木工程科技有限公司 | Web service and signature certificate-based software trial authorization method |
CN104252585A (en) * | 2013-06-27 | 2014-12-31 | 镇江雅迅软件有限责任公司 | Method for implementing authority control based on encryption lock |
CN203606828U (en) * | 2013-11-05 | 2014-05-21 | 秦皇岛市惠斯安普医学系统有限公司 | Software dongle with time-limited management control function |
CN104363218A (en) * | 2014-11-04 | 2015-02-18 | 河海大学 | Proxy re-encryption method and system on basis of certificate conditions |
CN105635082A (en) * | 2014-11-12 | 2016-06-01 | 北大方正集团有限公司 | Dynamic authorization method and system, authorization center, and authorization client |
CN106230784A (en) * | 2016-07-20 | 2016-12-14 | 杭州华三通信技术有限公司 | A kind of device authentication method and device |
CN106355052A (en) * | 2016-11-03 | 2017-01-25 | 广东浪潮大数据研究有限公司 | Authorization centralized management method, device and system |
CN106682459A (en) * | 2017-02-28 | 2017-05-17 | 北京深思数盾科技股份有限公司 | Information safety device production method, information safety device production equipment and information safety device production system |
CN107247891A (en) * | 2017-04-20 | 2017-10-13 | 江苏林洋能源股份有限公司 | A kind of use Hybrid Encryption algorithm realizes the method controlled software granting |
CN107172027A (en) * | 2017-05-05 | 2017-09-15 | 北京凤凰理理它信息技术有限公司 | Certificate management method, storage device, storage medium and device |
CN107085676A (en) * | 2017-05-11 | 2017-08-22 | 北京理工大学 | The Software Intellectual Property Rights guard method of the various dimensions of software and hardware combining |
CN107341368A (en) * | 2017-06-06 | 2017-11-10 | 广州视源电子科技股份有限公司 | Method and device for verifying valid time of license |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112329045A (en) * | 2020-11-24 | 2021-02-05 | 北京深思数盾科技股份有限公司 | Encryption lock setting method, client and server |
CN112329045B (en) * | 2020-11-24 | 2021-09-14 | 北京深思数盾科技股份有限公司 | Encryption lock setting method, client and server |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110750803B (en) | Method and device for providing and fusing data | |
US11599603B1 (en) | Systems and methods for secure element registration and provisioning | |
CN108513704B (en) | Remote distribution method and system of terminal master key | |
US20080148062A1 (en) | Method for the secure storing of program state data in an electronic device | |
CA3023530C (en) | Efficient encrypted software distribution mechanism | |
CN110932850B (en) | Communication encryption method and system | |
CN114465803B (en) | Object authorization method, device, system and storage medium | |
JP2009211407A (en) | Authentication information generation system, authentication information generation method, client device and program | |
US20200374112A1 (en) | Secure Provisioning of Data to Client Device | |
JPH10145354A (en) | Remote function changing method | |
CN114866251B (en) | Equipment interconnection security authentication system, method, device, server and medium | |
CN110519215A (en) | Data communication method and device | |
CN114244513A (en) | Key agreement method, device and storage medium | |
CN116244750A (en) | Secret-related information maintenance method, device, equipment and storage medium | |
EP4016921A1 (en) | Certificate management method and apparatus | |
CN102299928A (en) | Network terminal service authentication method and device | |
CN110032831A (en) | The generation method of software certificate, apparatus and system | |
CN116599719A (en) | User login authentication method, device, equipment and storage medium | |
CN106911625B (en) | Text processing method, device and system for safe input method | |
CN115795446A (en) | Method for processing data in trusted computing platform and management device | |
CN115801232A (en) | Private key protection method, device, equipment and storage medium | |
JP2014099727A (en) | Key sharing system, key sharing method, and program | |
JP5850888B2 (en) | Information storage system, information storage device, method thereof, and program | |
CN107682147B (en) | Security management method and system for smart card chip operating system file | |
CN114258006A (en) | Method, device and system for acquiring credential |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
AD01 | Patent right deemed abandoned | ||
AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20240220 |